用 C 语言编写内核的资源
我不想编写自己的引导加载程序——很高兴使用 Grub。
我只想实现抢占式多线程、基本文件系统和虚拟内存。
我想要一些可以在 qemu 上运行的东西。
实现这一目标的好资源(书籍/教程)是什么?
谢谢!
I don't want to write my own boot loader -- happy to use Grub.
I just want to implement pre-emptive multi threading, a basic file system, and virtual memory.
I want something that can run on top of qemu.
What's a good resource (book / tutorial) for accomplishing this goal?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
osdev.org 上的教程应该可以帮助您入门。他们甚至还有一个入门页面。编写操作系统不适合胆小的人。祝你好运!!
The tutorials at osdev.org should get you started. They even have a page for getting started. Writing an OS is not for the faint of heart. Good luck!!
您也可以参考MIT 6.828上的实验,可以查看支持代码由 git clone http://pdos.csail.mit.edu /6.828/2009/jos.git,从这里你可以更轻松地实现自己的内核。
You may also refer to the labs on MIT 6.828, the support code can be checked out by git clone http://pdos.csail.mit.edu/6.828/2009/jos.git, and it's easier for you to implement your own kernel from here.
我认为最好的方法是拿起任何玩具微操作系统项目(参见freshmeat.net)并看看它是如何完成的
i think the best way would be to just pickup any of the toy micro-os projects (see freshmeat.net) and look how it's done