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

问题描述 投票:4回答:3

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

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

我想要一些可以在qemu上运行的东西。

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

谢谢!

c kernel osdev
3个回答
9
投票

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


2
投票

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.