ARM запускается в 16-битном реальном режиме

Немного бг - я только начал OS Dev и разрабатываю свою собственную ОС на C.

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

Мой простой вопрос - это делают встраиваемые устройства с процессорами ARM? Я имею в виду, что наши смартфоны переключаются в 16-битный реальный режим для процесса загрузки?

1 ответ

Решение

Нет. "Реальный режим" уникален для архитектуры x86; это не существует в системах ARM. Они загружаются прямо в 32-битном режиме.

Другие вопросы по тегам