用于在C中编写内核的资源

时间:2010-02-27 10:48:14

标签: c kernel osdev

我不想编写自己的启动加载程序 - 很高兴使用Grub。

我只想实现先发制人的多线程,基本的文件系统和虚拟内存。

我想要能在qemu之上运行的东西。

实现这一目标的好资源(书籍/教程)是什么?

谢谢!

3 个答案:

答案 0 :(得分:9)

tutorials at osdev.org应该让你入门。他们甚至有getting started的页面。编写操作系统并不适合胆小的人。祝你好运!!

答案 1 :(得分:2)

您也可以参考MIT 6.828上的实验,可以通过 git clone http://pdos.csail.mit.edu/6.828/2009/jos.git 检查支持代码,并且您可以更轻松地实现自己的内核从这里开始。

答案 2 :(得分:1)

我认为最好的办法就是挑选任何玩具微操作项目(参见freshmeat.net),看看它是如何完成的