Главная
Как работают ОС ?
При включении компьютер загружается в 16-битный режим Real Mode.
При включении процессор обращается по адресу 0xFFFFFFF0 (отвечает ему материнка (BIOS или UEFI) ).
BIOS делает POST проверку (Power-On Self-Test) .
Максимальный размер BIOS загрузчика 512 Байт , из которых последние 2 Байта уже заняты ( 0x55 и 0xAA) .
BIOS считывает один сектор (512 байт), т.е. непосредственно MBR, который находится по адресу: «цилиндр 0, головка 0, сектор 1», и помещает его в область памяти по физическому адресу 0x7C00.
BIOS проверяет, что этот сектор оканчивается сигнатурой 55ААh.
BIOS передаёт управление по физическому адресу 0x7C00 (то есть сектору MBR), предварительно записав в регистр DL номер диска, с которого этот сектор считан. Для первого жёсткого диска это значение будет равно 80h (128 в десятичной системе), для дисковода A: равно 0. Кроме того, Plug-n-Play BIOS может записать в регистры ES:DI указатель на структуру «$PnP»
MBR фирмы Microsoft копирует себя на адрес 0000:0600.