13

我想了解更多关于 osdev 的信息。所以我考虑向其他小内核学习,以便在 osdev 上做得更好。有没有什么好的内核可以学习osdev?当然,它必须是 GPL,这样我才能访问源代码并可以自由修改它。

4

3 回答 3

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

  2. Minix是许多人喜欢的另一个!虽然不算小,但在教育界还是挺受欢迎的!

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

  4. TinyOS也有类似的用途!

我列出的大部分内容来自嵌入式世界。因为这就是大小和简单性很重要的地方!

于 2012-02-28T12:12:48.683 回答
8

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

PintOS 是上述内容的另一个补充。非常简单的框架和实现非常容易理解。普遍用于向学生介绍操作系统设计和实现。

于 2012-02-28T17:26:20.953 回答
2

它不是一个内核,而是一个编写自己的教程,所以也许你会发现它有帮助:

滚动你自己的玩具 UNIX 克隆操作系统

编辑:上面的链接不再有效。试试这个

于 2012-02-28T21:09:32.353 回答