2012-02-26 5 views
8

Я хотел бы узнать больше о osdev. Поэтому я подумал о том, чтобы учиться у других маленьких ядер, чтобы лучше справиться с osdev. Есть ли хорошее ядро ​​для изучения osdev? Конечно, это должен быть GPL, поэтому я могу иметь доступ к исходному коду и иметь право изменять его.Есть ли небольшое ядро, достаточно хорошее для изучения osdev?

ответ

12
  1. FreeRTOS как можно меньше. Изображение ядра - всего 4K-9K! Это RTOS, но это даст вам полное представление об ОС в целом!

  2. Minix - еще один, который многие предпочитают! Хотя его не так мало, но он довольно популярен в образовательных кругах!

  3. FemtoOS также может вас заинтересовать!

  4. TinyOS также служит для аналогичной цели!

Большинство из того, что я перечислил, происходит из внедренного мира. Потому что это то, где размер и простота важны!

8

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

Pintos является еще одним дополнением к выше. Очень простая структура и реализация чрезвычайно просты в понимании. Популярно используется для ознакомления студентов с разработкой и внедрением ОС.

2

Это не ядро, как таковой, но учебник для написания собственных, так что, возможно, вы найдете его полезным:

Roll your own toy UNIX-clone OS

 Смежные вопросы

  • Нет связанных вопросов^_^