logo search
Методичка

4.3 Защищённый режим

Основные термины, относящиеся к системе управления памятью процессоров семейства IA-32 в защищённом режиме.

Защищённый режим – наиболее развитый режим работы процессора, позволяющий организовать многозадачность, защиту ОС, а также защиту прикладных программ и их данных. При работе в защищенном режиме каждой программе может быть выделен блок памяти размером до 232 = 4 Гбайт, адреса которого в шестнадцатеричном представлении могут меняться от 00000000 до FFFFFFFF. При этом говорят, что программе выделяется линейное адресное пространство (flat address space), которое разработчики компилятора Microsoft Assembler назвали линейной моделью памяти (flat memory model). В защищенном режиме в сегментных регистрах (CS, DS, SS, ES, FS, GS) хранятся не 16-разрядные базовые адреса сегментов, а указатели на дескрипторы сегмента (segment descriptor), расположенные в одной из системных таблиц дескрипторов (descriptor table). Поэтому, по сути, сегментные регистры можно смело называть селекторными. Значение каждого селектора сообщает процессору адрес дескриптора.