русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Подкачка страниц


Дата добавления: 2015-06-12; просмотров: 603; Нарушение авторских прав


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

Если бит PG установлен, то подкачка разрешена. Этот бит может быть установлен при помощи команды MOV CR0. Перед установкой бита PG должны быть выполнены следующие условия:

  • Программное обеспечение создало минимум две страничные таблицы, каталог страниц и как минимум одну страничную таблицу второго уровня.
  • В регистр PDBR (то же, что и регистр CR3) загружен базовый адрес каталога страниц.
  • Процессор находится в защищенном режиме (в режиме реальных адресов подкачка страниц не работает). Если все прочие ограничения выполнены, биты PG и PE могут быть установлены одновременно.

Как и для бита PE, за установкой бита PG должна немедленно следовать команда JMP. Кроме того, код, устанавливающий бит PG, должен находиться в странице с тем же физическим адресом, после того, как подкачка страниц разрешена.

Задачи

Если механизм мультизадачности не используется, то инициализация регистра TR не обязательна.

Если механизм мультизадачности используется, должны быть созданы TSS и дескриптор TSS для программного обеспечения инициализации. Дескрипторы TSS не должны помечаться как Занятые при создании: дескрипторы TSS должны быть помечены как Занятые только в качестве побочного эффекта при выполнении переключения задачи. Как и в случае дескрипторов для LDT, дескрипторы для TSS располагаются в GDT. Команда LTR служит для загрузки селектора для дескриптора TSS программного обеспечения инициализации в регистр TR. Данная команда помечает дескриптор TSS как Занятый, но не выполняет переключения задачи. Селектор должен быть загружен до выполнения первого переключения задачи, поскольку переключение задачи копирует состояние текущей задачи в TSS. После использования команды LTR последующие команды с регистром TR выполняются при переключении задач. Как и в случае сегментов и LDT, TSS и дескрипторы TSS могут распределяться как заранее, так и динамически по необходимости.





<== предыдущая лекция | следующая лекция ==>
Системные таблицы | Структура TLB


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.07 сек.