Linked by Eugenia Loli on Wed 21st Nov 2001 17:39 UTC
Permalink for comment
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 06/18/13 22:33 UTC
Linked by Anonymous on 06/18/13 22:26 UTC
Linked by Thom Holwerda on 06/18/13 22:25 UTC
Linked by Thom Holwerda on 06/18/13 17:45 UTC
Linked by Thom Holwerda on 06/18/13 17:32 UTC, submitted by poundsmack
Linked by Thom Holwerda on 06/17/13 17:58 UTC
Linked by Thom Holwerda on 06/17/13 17:52 UTC
Linked by Thom Holwerda on 06/14/13 21:03 UTC
Linked by Thom Holwerda on 06/14/13 20:46 UTC
Linked by Thom Holwerda on 06/14/13 17:32 UTC
More News »
Sponsored Links



A lot of people have been asking about learning to write an OS. I found myself with exactly the same problem a few months ago, and I've found some helpful stuff in addition to the links already mentioned. I suggest you go in this order, because you kinda get led nicely from one to the other.
1) Modern Operating Systems, by Andrew Tannebaum.
2) http://ojos.sourceforge.net/tutorial1.html
3) http://www.execpc.com/~geezer/os/
4) http://www.acm.uiuc.edu/sigops/roll_your_own/
6) www.nondot.org/sabre/os
7) Understanding the Linux Kernel: From I/O Ports to Interrupts, Orielly.
8) http://citeseer.nj.nec.com/cranor99uvm.html
9) /usr/src/linux
After that, look around at various articles and research papers on the internet. In particular, look for stuff about Solaris, since they tend to document their additions to UNIX really well. Unlike most people, I don't reccomend just going out there and reading code. You'll quickly get lost and intimidated. Instead, read some of the papers and books first so you have a high level overview of how everything works, then read the code once you're comfortable with the concepts.