История изменений
Исправление
IvanR,
(текущая версия)
:
лучше напиши загрузочный сектор, переведи систему в виртуальный режим адресации, драйвер для floppy и напиши драйвер для клавиатуры и обработчик прерываний от таймера, потом создать процесс в userspace, потом добавь файловую систему и эмулятор терминала, потом добавить планировщик задач, потоки ввода вывода и можно попробовать написать свою библиотеку c, потом можно будет портировать gnu программы на свою систему, тогда более или менее появится представление о работе компьютера, но «писать как бог» это не научит, лучше уж наверно почитать Седжвика, полезнее будет, если цель именно такая: «писать как бог»
и потом для всего этого не нужен ассемблер, нужен си
Исходная версия
IvanR,
:
лучше напиши загрузочный сектор, переведи систему в виртуальный режим адресации, драйвер для floppy и напиши драйвер для клавиатуры и обработчик прерываний от таймера, потом создать процесс в userspace, потом добавь файловую систему и эмулятор терминала, потом добавить планировщик задач, потоки ввода вывода и можно попробовать написать свою библиотеку c, потом можно будет портировать gnu программы на свою систему, тогда более или менее появится представление о работе компьютера, но «писать как бог» это не научит, лучше уж наверно почитать Седжвика, полезнее будет, если цель именно такая: «писать как бог»