MMUKO Boot Sequence: крошечное freestanding-ядро на C, которое загружается в QEMU
Mmuko Boot Sequence – a tiny freestanding C kernel that boots in QEMU
Проект MMUKO Boot Sequence превращает идею MMUKO в крошечное ядро, загружаемое в QEMU. Репозиторий на GitHub предлагает два пути загрузки: прямой BIOS-загрузчик (512-байтный boot-сектор, переход в защищённый режим) и загрузка через GRUB Multiboot. Код написан на freestanding C и ассемблере, не использует стандартную библиотеку C. В ядре реализована модель MMUKO с фазами загрузки и примером программы. Для сборки требуются cross-компилятор i686-elf-gcc, NASM, QEMU и GRUB.
QEMU загружает прошивку, загрузочные сектора, ядра или образы дисков. Во время загрузки нет hosted C runtime, поэтому MMUKO должен работать как freestanding-код.