Что я знаю, это следующее
После запуска BIOS проходит следующую последовательность:
1.Самотестирование при включении питания (POST)
2.Определите BIOS видеокарты (чипа) и выполните его код для инициализации видеооборудования.
3.Обнаружение любых других BIOS устройств и вызов их функций инициализации
4.Отобразить начальный экран BIOS
5.Выполните краткий тест памяти (определите, сколько памяти находится в системе)
6.Установите параметры памяти и привода
7.Настройка устройств Plug & Play (традиционно устройства с шиной PCI)
8.Назначить ресурсы (каналы DMA и IRQ)
9.Определить загрузочное устройство
Когда BIOS идентифицирует загрузочное устройство (обычно один из нескольких дисков, который был помечен как загрузочный диск), он считывает блок 0 с этого устройства в ячейку памяти 0x7c00 и переходит туда.
Но что происходит после этого, т.е. как BIOS дает управление загрузчику на этом этапе