Як застосовуються режими процесора? (x86)


0

Нормальним режимом роботи центрального процесора є захищений режим .

Він все ще запускається в реальному режимі з міркувань зворотної сумісності.

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

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

Моє питання: на багатоядерному процесорі чи можуть різні ядра знаходитися в різних процесорних режимах? Це випадковий спосіб того, як працює річ / як виконання? Або це зовсім неможливо?

Чи така поведінка стосується всіх ISA? А як щодо багатоядерної зброї? (Що має набагато більше, ніж лише 2 випадкові режими)


Немає; Вони не можуть бути в різних режимах. Немає; Це стосується лише x86; У різних архітектурах є різні правила
Рамхаунд,

додайте пояснення, опублікуйте його як відповідь, і я приймаю і схвалюю його. Також я був би дуже вдячний, бо не зміг знайти джерело, якщо це було пояснено.
Junaga
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.