Типы многоядерных вычислительных систем


Download 475.5 Kb.
bet4/17
Sana09.06.2023
Hajmi475.5 Kb.
#1466793
TuriСамостоятельная работа
1   2   3   4   5   6   7   8   9   ...   17
Bog'liq
Методичка лр №4

Управляющие регистры (Control Registers) CR0[0÷31], CR1[0÷31], CR2[0÷31], CR3[0÷31], CR4[0÷31] хранят признаки состояния процессора, общие для всех задач, в том числе информацию о режиме работы процессора.
Регистр CR0 обеспечивает общее управление режимами работы процессора, сопроцессора, кэш-памяти, ОП и проч. Полностью назначение разрядов регистра CR0 можно посмотреть в [1]. Можно отметить, что при значении 31 бита CR0.PG=1 (Paging Еnаble – включение механизма страничной переадресации ОП) разрешена страничная трансляция линейных адресов в физические.
Регистр CR1 не используется.
Регистр СR2 (Page Fault Linear Address) хранит 32-разрядный линейный адрес, по которому был получен последний отказ страницы памяти.
Регистр CR3 (Page Directory Base Register) содержит некоторые системные флаги и 20 старших разрядов (CR3[31÷12]) базового адреса таблицы трансляции первого уровня (каталога страниц или таблицы страниц).
Регистр CR4 содержит биты разрешения архитектурных расширений. Например, при значении четвёртого бита CR4.PSE (Page Size Extension) разрешено расширение размера страницы до 4Кб или 2Мб, при значении 4 бита CR4.PАE (Physical Address Extension) разрешено расширение физического адреса до 36 разрядов. Подробнее назначение разрядов регистра CR4 можно посмотреть в источнике[1].
Прерывания и исключения
Прерывания и исключения нарушают нормальный ход выполнения программы для обработки внешних событий или сигнализации о возникновении особых условий или ошибок.
Прерывания подразделяются на программные и аппаратные (маскируемые и немаскируемые), вызываемые электрическими сигналами на входах процессора.
Исключения, или особые случаи выполнения команды ЭВМ, подразделяются на отказы, двойные отказы, ловушки и аварийные завершения. Различия заключаются в моменте проверки и сохраняемых в стеке значениях адресов возврата (регистров CS[0÷15] и ЕIP[0÷31]).
Для каждой команды возможны различные исключения, подробная информация о которых имеется в [1,4].
В защищённом режиме наиболее часто встречаются следующие условия работы процессора, порождающие исключения (см. табл. ниже).
Таблица. Примеры исключений


Download 475.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling