ARM запускается в 16-битном реальном режиме
Немного бг - я только начал OS Dev и разрабатываю свою собственную ОС на C.
Итак, как я узнал, процессоры x86 и другие, которые имитируют их (AMD?), Запускаются в 16-битном реальном режиме для процесса загрузки, а затем могут переключиться в защищенный режим для дальнейшей загрузки ОС или дополнительного загрузчика, а что нет. (оставить современные BIOS и UEFI, переключая их на 32/64 битную часть, а затем переключая их обратно на 16-битную часть реального режима, поскольку это не имеет значения)
Мой простой вопрос - это делают встраиваемые устройства с процессорами ARM? Я имею в виду, что наши смартфоны переключаются в 16-битный реальный режим для процесса загрузки?
1 ответ
Нет. "Реальный режим" уникален для архитектуры x86; это не существует в системах ARM. Они загружаются прямо в 32-битном режиме.