How to design an operating system?

2006-03-19 8:46 am

回答 (5)

2006-03-19 8:48 am
✔ 最佳答案
Do you mean customize, if yes, read this
http://www.microsoft.com/technet/desktopdeployment/articles/080505ds.mspx
2006-03-22 8:20 pm
Good luck if you want to write a Windows XP or Linux replacement. If you want to learn something about operating systems, an embedded operating system for which the source is available, that will run on many cheap development boards ($100 or less), that is free and has been written about extensively is MicroC/OS. Try http://www.micrium.com/downloads/ports/ucos-ii/ap3232.pdf
2006-03-19 9:08 am
Yeah, way beyond the scope of this forum. Modern operating systems are created by thousands of people... in teams, with millions of lines of code. Windows XP itself, has over 35 million lines of code...way beyond the ability of one person to develop.

The only operating systems that can be built on a smaller scale are those that fit in specialized embedded devices. Even the Symbian operating system, found in most of the cell phones in the world, requires an industry consortium to develop.

The days of a sixteen year old kid creating an operating system up in his/her bedroom that would change the world are long gone. Creating a modern operating systems is akin to creating a jet liner...a massive team process involving many people with many different scientific disciplines.
2006-03-19 9:04 am
The question one should ask is:
What should I design an operating system for?

An Operating system is usually a layer between the hardware and applications.

There are hundreds of operating systems out there today. OS design is not a simple undertaking. One usually needs to have a very strong compelling reason to go through with this.

The 'how' is going to resemble most 'large' software development projects.
2006-03-19 9:00 am
I had to do one for a computer science class in college. Here's some things you'd need to look at:

- Study other operating system designs. There are some open source ones to look at- Minix, Linux, FreeBsd, FreeDos.

- Decide on what kind of kernel you want to have.

- Device Drivers

- the User Interface.


收錄日期: 2021-04-12 15:42:55
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=1006031900280

檢視 Wayback Machine 備份