Есть ли небольшое ядро, достаточно хорошее для изучения osdev?

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

Ответ 1

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

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

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

  • TinyOS также выполняет аналогичную задачу!

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

Ответ 2

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

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

Ответ 3

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

Скатайте свою игрушечную ОС UNIX-клон

ОБНОВЛЕНИЕ: Приведенная выше ссылка больше не действительна. Попробуйте это вместо этого.