用 C 语言编写内核的资源

发布于 2024-08-23 16:40:09 字数 139 浏览 9 评论 0原文

我不想编写自己的引导加载程序——很高兴使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

素食主义者 2024-08-30 16:40:09

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!!

以酷 2024-08-30 16:40:09

您也可以参考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.

若有似无的小暗淡 2024-08-30 16:40:09

我认为最好的方法是拿起任何玩具微操作系统项目(参见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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文