我不想编写自己的引导加载程序——很高兴使用 Grub。
我只想实现抢占式多线程、基本文件系统和虚拟内存。
我想要一些可以在 qemu 上运行的东西。
什么是实现这一目标的好资源(书籍/教程)?
谢谢!
osdev.org 上的教程应该可以帮助您入门。他们甚至有一个入门页面。编写操作系统不适合胆小的人。祝你好运!!
也可以参考MIT 6.828上的实验室,支持代码可以通过git clone http://pdos.csail.mit.edu/6.828/2009/jos.git查看,更容易实现自己的内核从这里。
我认为最好的方法是拿起任何玩具微型操作系统项目(参见freshmeat.net)并看看它是如何完成的