Kernel Development Resources
Here are some resources to get you started on developing OSS Kernels:
Modern Operating Systems
- Amazon Page: http://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/0130313580
- Home Page: http://www.cs.vu.nl/~ast/books/mos2/
- Author: Andrew S. Tannenbaum
- Current Edition: 2nd
A staple of most curriculums, it's a good book to view the UNIX kernel in general and Minix in specific. However, sometimes it tends to be a bit too specific but a really helpful resource indeed.
Operating Systems Principles
- http://lwn.net/Kernel/LDD3/ (LDD is regarded as one of the best resource for learning about device driver and kernel module development book)
Robert Morris, Eddie Kohler, John Jannotti, and M. Frans Kaashoek. The Click modular router. Proc. Seventeenth ACM Symposium on Operating Systems Principles. Kiawah Island, South Carolina (December 1999) pages 217-231.