Разработка загрузчика ОС

  1. Изучите механизм загрузки системы, структуру bootstrap-загрузчика
  2. Реализуйте загрузчик, выводящий простую текстовую строку с использованием функций BIOS по материалам приложенных руководств
  3. Используя прерывания BIOS 0x10 0x15 и 0x16 реализуйте простой интерфейс кофе-машины:
    1. в цикле должно выводиться меню с вариантами трех напитков;
    2. при выборе напитка должна выводиться надпись о том, что процесс приготовления начат;
    3. после задержки в несколько секунд должна выводиться надпись о том, что напиток готов;
    4. после задержки в несколько секунд необходимо перейти к п. 1
  4. Получите образ системы и продемонстрируйте его работу с использованием эмулятора на Ваш выбор (DOSBox, Bochs, и т.п.).

Ссылки

  1. Writing an x86 "Hello world" bootloader with assembly
  2. Writing a Bootloader in Assembler - OrgaincDesign Wiki
  3. X86 Assembly/Bootloaders - Wikibooks
  4. GazTek Website