Welcome to the new Operating System Development area. This page is dedicated to the 'coming age' to understand various aspects of Operating System and it's development. I have been studying this for about 4 years and much of my knowledge comes from books, internet and self-study. This site is not just for people who want to develop an operating system, but also for people who want to know about certain hardware and software aspects of today's systems. This page only talks about the Intel Architecture systems, mainly known as 80x86 family systems. Although other systems like PowerPC and many MIPS systems are far more powerful, they are out of scope of discussion (since very few people will ever get a chance to do anything on them). If you want to know more about those systems, go to a search engine and start searching. You might find something! This page only talks about x86 architecture. If many people sends me replay to write about MIPS, I will post some tutorials.
Although I came to know most of this stuff about 4 years ago, I never got a chance to write a tutorial or information package. Me, myself was involved in one project. This page will continue to get updated and if you have any questions or if you find something here that is incorrect please contact me at rakmaya@yahoo.com .
I am not a very good web designer. Navigating in this section of the page is difficult because of the detailed involvement of the same topic in many different places. So information in this web is categorized according to contents in it. Introductory materials are covered in Introduction section. The Intro section also covers basic steps in creating an Operating System and other platform development issues. The Advanced section covers information about various devices and other system necessary topics. The new 64-bit System section contains information about the new AMD x86-64 Architecture. Use the following links to navigate to those locations. If you are new to the operating system development section, I recommend that you start from Introduction and go up. If you think there might be any error in my documentations, please email me. Also, VERY IMPORTANT, if anything happens because of my documentation, I will not be responsible. Use these information at your own risk. Only if you agree to that condition go on and use the info below. [I don't want people complaining because they blew up their graphic card by setting the wrong refresh rate for monitors]