процессоры x86 все еще начинаются в реальном режиме. BIOS свободны (и иногда вызываемый) переключиться на защищенные или длинные режимы, в то время как они инициализируют свои аппаратные средства, но когда они передают управление Операционной системе (или скорее ее загрузчик), они должны вернуться назад к реальному режиму, потому что это - то, в чем эти загрузчики ожидают, что система будет.
coreboot и UEFI переключаются на защищенный режим довольно рано, в то время как для PCBIOSes (феникс/премия, ami и так далее), мы не можем сказать. Они - закрытый исходный код и обычно не говорят очень об их внутренностях, и их интерфейсы все указаны как реальный режим.
Для систем, которые работают с RAM ECC, можно быть относительно уверены, что они переключаются на некоторый режим, это способно к обращению ко всей RAM, таким образом, они переходят, по крайней мере, к защищенному режиму - поэтому они должны инициализировать память (запишите некоторое значение в каждый адрес) на начальной загрузке или системе остановился бы, если некоторый более поздний код читает адреса, которые никогда не писались в (из-за обнаружения ошибок, которое могло бы произвести положительную ложь). Но, как сказано, это является внутренним к BIOS и ничему, что простые смертные могут выяснить легко или что они должны были бы думать о.
tl; доктор: BIOS находится в реальном режиме во всех точках, где это внешне видимо, так во всех отношениях, он мог бы просто работать в реальном режиме все время.