Ресурсы для написания ядра на C - PullRequest
4 голосов
/ 27 февраля 2010

Я не хочу писать свой собственный загрузчик - счастлив использовать Grub.

Я просто хочу реализовать преимущественную многопоточность, базовую файловую систему и виртуальную память.

Я хочу что-то, что может работать поверх qemu.

Какой хороший ресурс (книга / учебник) для достижения этой цели?

Спасибо!

Ответы [ 3 ]

9 голосов
/ 27 февраля 2010

Учебники на osdev.org должны помочь вам начать. У них даже есть страница для начала . Написание ОС не для слабонервных. Удачи !!

2 голосов
/ 12 марта 2010

Вы также можете обратиться к лабораторным работам по MIT 6.828 , код поддержки может быть проверен git clone http://pdos.csail.mit.edu/6.828/2009/jos.git,, и вам проще реализовать собственное ядро ​​из здесь.

1 голос
/ 27 февраля 2010

Я думаю, что лучшим способом было бы просто взять любой из игрушечных проектов micro-os (см. Freshmeat.net) и посмотреть, как это делается

...