Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Уровни привилегированности в системе Pentium

РефератПомощь в написанииУзнать стоимостьмоей работы

В этом случае сегмент в 4 Мбайта (1024 записи по 4 Кбайта страницы), будет иметь страничный каталог только с одной записью (и 1024 в таблице страниц), вместо 1 млн в одной таблице. Преобразование пары (селектора, смещение) в физический адрес При 32-разрядном (232=4Гбайт) адресе и 4Кбатной странице, сегмент может содержать 1 млн страниц (4Гбайт/4Кбайта). Если дескриптор в памяти и смещение… Читать ещё >

Уровни привилегированности в системе Pentium (реферат, курсовая, диплом, контрольная)

Уровни привилегированности запрещают выполняемому коду обратиться к более низкому уровню.

С учетом максимального размера сегмента — 4 Гбайта — каждая задача, при чисто сегментной организации виртуальной памяти, работает в виртуальном адресном пространстве в 64 Тбайта (4 Гбайта * 16К, где 16К=8К*2 т.к. LDT и GDT).

Уровни привилегированности в системе Pentium.

Дескриптор программного (не данных) сегмента в системе Pentium (всего 8 байт (64 бита)).

База (Base) — базовый адрес сегмента (32-бита), разделен на три части из-за совместимости с i286, в котором это поле имеет только 24 бита.

Размер (Limit) — размер сегмента (20 бит), разнесен на две части.

Если размер сегмента указан в страницах, он может достигать 232 байтов (220 * 4Кбайт (212) (размер страницы в Pentium)).

Алгоритм получение физического адреса:

  • 1. Селектор загружается в регистр (для сегмента команд в CS, для сегмента данных в DS).
  • 2. Определяется глобальный или локальный сегмент (LDT или GDT).
  • 3. Дескриптор извлекается из LDT или GDT, и сохраняется в микропрограммных регистрах.
  • 4. Если дескриптор в памяти и смещение не выходит за пределы сегмента, программа может продолжить работу, если нет, происходит прерывание.
  • 5. Система Pentium прибавляет базовый адрес к смещению, и получает линейный адрес,
  • 6. — если страничная организация памяти не используется, то он является физическим адресом (адрес получен),
  • 7. — если страничная организация памяти используется, то он является виртуальным адресом.
  • 8. В случае, если используется страничная организация памяти, линейный адрес переводится в физический с помощью таблицы страниц.
Уровни привилегированности в системе Pentium.

5. Преобразование пары (селектора, смещение) в физический адрес При 32-разрядном (232=4Гбайт) адресе и 4Кбатной странице, сегмент может содержать 1 млн страниц (4Гбайт/4Кбайта).

Поэтому используется двухуровневое отображение (создана таблица (страничный каталог) содержащая список из 1024 таблиц страниц), благодаря чему можно снизить количество записей в таблице страниц до 1024.

В этом случае сегмент в 4 Мбайта (1024 записи по 4 Кбайта страницы), будет иметь страничный каталог только с одной записью (и 1024 в таблице страниц), вместо 1 млн в одной таблице.

Показать весь текст
Заполнить форму текущей работой