Пишем программу начальной загрузки компьютера
Некоторые полезные ссылки
(Как и все в мире, ссылки не вечны. Корректирую по мере возможности:-).
- The Boot Process
Очень хорошая подборка ссылок по теме процесса загрузки.
Автор - Chris Lattner, the Operating System resource center
- VnutZ's Domain : Bootstrap Tutorial by Matthew Vea
Учебник на одной страничке. К сожалению, ссылки в библиографии, как обычно, устарели
- Detailed Explanation of FAT Boot Sector
Некоторые запоздалые, но зато официальные, пояснения о загрузочном секторе файловой системы FAT.
Статья Q140418, Microsoft Product Support Service, 2001
- Writing a Bootsector
Пример загрузочного сектора с переходом в защищенный режим процессора.
Jeff Weeks and Code X software 1997
- Write Your Own Operating System [FAQ]
Рассмотрены вопросы построения загрузчика и загрузочного меню, а также многооперационный загрузчик GRUB.
by Stuart 'Dark Fiber' George, 2000
- OS Development For Dummies (OSD)
Разработка ОС Для Чайников. Загрузчик.
Приведены схемы процесса загрузки для разных операционных систем. Даны примеры фрагментов кода загрузочных секторов.
- Официальный сайт NASM
Отсюда можно взять компилятор Netwide Assembler: NASM, документацию и среду разработки IDE
- BIOS Boot Specification
Официальный документ. Compaq, Phoenix, Intel, 1996
- Сайт Алексея Фрунзе
, автора загрузчика для OSD, участника группы разработки NASM.
Много полезных материалов. Загрузчики с комплектом документации и вспомогательных средств.
- Flat ASseMbler
, сайт автора FASM.
Ассемблер FASM, поддерживается и развивается, компактен и быстр.На сайте есть пример загрузчика с дискеты FAT12 с подробными коментариями
[↑]