Моё ядро Paull-kernel (32-битное x86, защищённый режим) уже имело командную строку и могло выполнять встроенные команды, такие как hew → hello world. Но всё было жёстко закодировано. Для загрузки и запуска внешних программ мне нужна была настоящая файловая система.
Я выбрал FAT12 — классическую файловую систему для дискет. Простая, хорошо документир…