是否有足够的小内核来学习osdev?

时间:2012-02-26 05:51:12

标签: kernel osdev kernel-mode

我想了解更多有关osdev的信息。所以我想从其他小内核中学习,以便在osdev上做得更好。学习osdev有什么好的内核吗?当然它需要是GPL所以我可以访问源代码并可以自由地修改它。

3 个答案:

答案 0 :(得分:13)

  1. FreeRTOS尽可能小。内核映像只有4K-9K!它是一个RTOS,但它也会让你对操作系统有一个合理的了解!

  2. Minix是另一个更喜欢的人!虽然它不是那么小但在教育界很受欢迎!

  3. FemtoOS也可能会让您感兴趣!

  4. TinyOS也有类似用途!

  5. 我列出的大部分内容都来自嵌入式世界。因为大小和简单都很重要!

答案 1 :(得分:8)

http://www.stanford.edu/class/cs140/projects/pintos/pintos.html

PintOS是上述的另一个补充。非常简单的框架和实现非常简单易懂。通常用于向学生介绍OS的设计和实现。

答案 2 :(得分:2)

这不是内核,而是编写自己的内容,所以也许你会发现它有用:

Roll your own toy UNIX-clone OS