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-код.

Ещё за этот день

2026-09-07