Click here to Skip to main content
15,890,609 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
See more:
Hi everyone!
If I want to design and create a kernel like a simple model of the windows kernel, what should I do and how can I program it?

Thanks in advance!
Posted
Updated 23-Jan-11 9:43am
v2

There is a great book for you: Operating Systems Design And Implementation[^] by Andrew S. Tanenbaum and Albert S. Woodhull. I covers all the important topics to make some design and implementation decisions for your kernel.
You might also want to study MINIX (the predesessor of Linux): MINIX[^]

That should help you get a good overview.
For an OS kernel I would suggest something other than C# though!

Best Regards,
Manfred
 
Share this answer
 
v3
Comments
Espen Harlinn 23-Jan-11 17:01pm    
5+ Tanenbaum has another nice book on the topic too: Modern Operating Systems

Copied from wikipedia:

Operating Systems: Design and Implementation and MINIX[3] were Linus Torvalds' inspiration for the Linux kernel. In his autobiography Just For Fun, Torvalds describes it as "the book that launched me to new heights".
Manfred Rudolf Bihy 23-Jan-11 17:22pm    
Andrew S. Tanenbaum's "Modern Operating Systems" was required reading when I studied computer science in the 90s. :)
Espen Harlinn 24-Jan-11 13:59pm    
Lucky you :)
These were extremely helpful in getting me through my operating systems classes. It also helps if you have a background in Computer Science.

http://www.osdever.net/tutorials/index[^]

http://wiki.osdev.org/Main_Page[^]

http://forum.osdev.org/[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900