4

我不想编写自己的引导加载程序——很高兴使用 Grub。

我只想实现抢占式多线程、基本文件系统和虚拟内存。

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

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

谢谢!

4

3 回答 3

9

osdev.org 上的教程应该可以帮助您入门。他们甚至有一个入门页面。编写操作系统不适合胆小的人。祝你好运!!

于 2010-02-27T10:51:27.320 回答
2

也可以参考MIT 6.828上的实验室,支持代码可以通过git clone http://pdos.csail.mit.edu/6.828/2009/jos.git查看,更容易实现自己的内核从这里。

于 2010-03-12T08:09:51.003 回答
1

我认为最好的方法是拿起任何玩具微型操作系统项目(参见freshmeat.net)并看看它是如何完成的

于 2010-02-27T10:50:20.533 回答