Нормальный режим работы ЦП — этоЗащищенный режим.
Он по-прежнему запускается в реальном режиме из соображений обратной совместимости.
Реальный режим, также называемый режимом реального адреса, является рабочим режимом всех x86-совместимых процессоров. Реальный режим характеризуется 20-битным сегментированным адресным пространством памяти (обеспечивающим ровно 1 МБ адресуемой памяти) и неограниченным прямым программным доступом ко всей адресуемой памяти, адресам ввода-вывода и периферийному оборудованию.
С появлением расширения amd64/x86_64 ISA был введен длинный режим, добавлены общие 64-битные регистры, и только в длинном режиме на них может выполняться программное обеспечение.
Мой вопрос: на многоядерном процессоре могут ли разные ядра находиться в разных режимах процессора? Это случайный способ работы/выполнения? Или это полностью невозможно?
Также это поведение применимо ко всем ISA? А как насчет многоядерного ARM? (У которого гораздо больше, чем просто 2 обычных режима)