Как применяются режимы CPU? (X 86)

523
Junaga

Нормальным режимом работы CPU является защищенный режим .

Он все еще запускается в реальном режиме по причинам обратной совместимости.

Реальный режим, также называемый реальным адресным режимом, является режимом работы всех x86-совместимых процессоров. Реальный режим характеризуется 20-разрядным сегментным адресным пространством памяти (дающим ровно 1 МБ адресуемой памяти) и неограниченным прямым программным доступом ко всей адресуемой памяти, адресам ввода-вывода и периферийному оборудованию.

С введением ISA-расширения amd64 / x86_64 был введен длинный режим, добавлены общие 64-битные регистры, и на них может быть запущено только программное обеспечение в длинном режиме.

Мой вопрос: на многоядерном процессоре, могут ли разные ядра работать в разных режимах? Это случайный способ, как работает вещь / как выполнение? Или это совершенно невозможно?

Также это поведение относится ко всем ISA? А как насчет многоядерного ARM? (Который имеет гораздо больше, чем просто 2 случайных режима)

0
No; They cannot be in different modes. No; It only applies to x86; Different architectures have different rules Ramhound 7 лет назад 0
add some explanation, post it as an answer and I accept and upvote it. Also I would be very thankful because I couldn't find a source were this is explained. Junaga 7 лет назад 0

0 ответов на вопрос

Похожие вопросы