用于使用C语言编写内核的资源

4

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

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

我需要能够在qemu上运行的东西。

有什么好的资源(书籍/教程)可以实现这个目标?

谢谢!


osdev.org可能会引起您的兴趣。 - user1831086
重复问题:如何在旧台式计算机上构建小型操作系统?。另请参阅如何为我的引导加载程序制作内核?,其中提供了一个适用于以传统BIOS模式启动的x86 PC的Hello World 32位模式C内核。 - Peter Cordes
3个回答

9

2

1

我认为最好的方法是选择任何一个玩具微型操作系统项目(请参见freshmeat.net),并查看它是如何完成的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接