Аппаратные особенности процессоров Intel-архитектуры, направленных на поддержку многозадачности

Для кодировки многозадачности процессора Intel-архитектуры имеются как пользовательские регистры, так и системные. Однако, если с пользовательскими можно работать на любом уровне привилегий, то для работы с системными регистрами необходима определять режим работы процессора и уровень привилегий выполняемых команд, а также пользовательские сегментные регистры применяемые при работе с памятью и в многозадачном режиме (CS, DC, SS, ES, GS, FS). Для архитектуры IA-32 пользовательские регистры 16 и 32-битные.

К системным регистрам относятся:

- Регистр глобального дескриптора таблиц (GDTR) – 48 бит

- Регистр таблиц прерывания (IDTR) – 48 бит

- Регистр локального дескриптора таблиц (LDTR) – 16 бит

- Регистр задачи (TR) – 16 бит

- Регистры управления (CR0-CR4)

- Регистры отладки (DR0-DR7)

- Регистры проверки (TR3-TR7)

Кроме них имеются регистры флаги.

Процессор может работать:

1. Реальный режим (режим процессора 8086). В этот режим процессор переходит по включению питания. В этом режиме осуществляется начало инициализации. Поддерживает 1Mb памяти.

2. Защищенный режим. В этом режиме процессор обеспечивает все возможные функции. Адресное пространство становится равным 232 (4Gb памяти). При распределении памяти обязательно поддерживается сегментная организация и по включению страничной организации памяти. Есть режим виртуализации процессора Intel 8086. Обеспечивается поддержка более ранних процессоров.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: