Я хотел бы узнать больше о osdev. Поэтому я подумал о том, чтобы учиться у других маленьких ядер, чтобы лучше справиться с osdev. Есть ли хорошее ядро для изучения osdev? Конечно, это должен быть GPL, поэтому я могу получить доступ к исходному коду и иметь право изменять его.
Есть ли небольшое ядро, достаточно хорошее для изучения osdev?
Ответ 1
-
FreeRTOS как можно меньше. Изображение ядра - всего 4K-9K! Это RTOS, но он также даст вам полное представление об ОС в целом!
-
Minix - это то, что многие предпочитают! Хотя его не так мало, но он довольно популярен в образовательных кругах!
-
FemtoOS также может вас заинтересовать!
-
TinyOS также выполняет аналогичную задачу!
Большинство из того, что я перечислил, происходит из встроенного мира. Потому что то, где размер и простота имеют значение!
Ответ 2
http://www.stanford.edu/class/cs140/projects/pintos/pintos.html
PintOS - еще одно дополнение к вышеизложенному. Очень простая структура и реализация чрезвычайно просты в понимании. Популярно используется для ознакомления студентов с разработкой и внедрением ОС.
Ответ 3
Это не ядро как таковое, а учебник для написания собственного, поэтому, возможно, вы найдете его полезным:
Скатайте свою игрушечную ОС UNIX-клон
ОБНОВЛЕНИЕ: Приведенная выше ссылка больше не действительна. Попробуйте это вместо этого.