Защищенный режим виртуальной адресации как основного режима работы 32-разрядных процессоров. Основные понятия защищенного режима. Использованные API-функции и системные константы. Листинг демонстрационной программы, разработанной на языке Ассемблер.
Аннотация к работе
В этом режиме процессор позволяет адресовать до 4 Гбайт физической памяти, через которые при использовании механизма сегментации могут отображаться до 64 Тбайт виртуальной памяти каждой задачи. В защищенном режиме сегменты тоже распределяются операционной системой, но прикладная программа сможет использовать только разрешенные для нее сегменты памяти, выбирая их с помощью селекторов из предварительно сформированных таблиц дескрипторов сегментов. Дескрипторы и привилегии являются основой системы защиты, дескрипторы определяют структуры программных элементов (без которых эти элементы невозможно использовать), а привилегии определяют возможность доступа к дескрипторам и выполнения привилегированных инструкций. Для этого каждый сегмент в своем дескрипторе имеет специальный бит, который указывает на присутствие данного сегмента в оперативной памяти в текущий момент времени. На освободившееся место из внешней памяти может восстанавливаться содержимое другого сегмента (этот процесс называется свопингом или подкачкой), и в его дескрипторе делается пометка о присутствии в памяти.В ходе курсовой работы были разобраны основы работы процессора в защищенном режиме.