http://www.cnblogs.com/liloke/archive/2011/12/21/2296004.html
最近在看《orange’s》一书,有点想自己写一个轻量级OS的想法,设计和架构上会参照orang’s和Linux 0.11 kernel。
这个网站,上面的资料对于我这样的新手无疑是一份宝贵的财富啊。它详细介绍了内核程序必不可少的几大模块,并且对于每一个模块都有一些代码示例。看着文章代码,边做边学,真是一件愉快的事情
本来还想翻译成中文献给大家,不过google了一下,已经有人翻译了前面7章,那就将链接整理给大家吧~最后面的几章我来翻译。
PS: 上网找了一下,发现中译本全本已经出来了,doc格式的,链接如下:
http://people.openrays.org/~insidejvm/doc/NN.doc
1. 《Introduction》
2. 《Getting Start》
3. 《The Basic Kernel》
4. 《Creating Main and Linking C Sources》
5. 《Printing to the Screen》
6. 《The GDT》
7. 《The IDT》
8. 《Interrupt Service Routines》
英文 http://www.osdever.net/bkerndev/Docs/isrs.htm
中文
9. 《IRQs and PICs》
英文 http://www.osdever.net/bkerndev/Docs/irqs.htm
中文
10. 《The PIT: A System Clock》
英文 http://www.osdever.net/bkerndev/Docs/pit.htm
中文
11. 《The Keyboard》
英文 http://www.osdever.net/bkerndev/Docs/keyboard.htm
中文
12. 《What's Left》
英文 http://www.osdever.net/bkerndev/Docs/whatsleft.htm
中文