- •Рассмотрено и одобрено цикловой комиссией Информационных технологий
- •Пояснительная записка
- •Учебно – методическая карта дисциплины
- •Содержание учебной дисциплины
- •Раздел 1 Представление информации в вычислительных системах
- •Тема 1.1 Арифметические основы эвм
- •Тема 1.2 Представление информации в эвм
- •Раздел 2 Архитектура и принципы работы основных логических блоков вычислительных систем (вс)
- •Тема 2.1 Логические основы эвм, элементы и узлы
- •Тема 2.2 Основы построения эвм
- •Тема 2.3 Внутренняя организация процессора
- •Тема 2.4 Организация памяти компьютера
- •Тема 2.5 Система ввода-вывода. Интерфейсы
- •Тема 2.6 Режимы работы процессора
- •Тема 2.7 Основы программирования процессора
- •Тема 2.8 Современные процессоры
- •Раздел 3 Вычислительные систем
- •Тема 3.1 Организация вычислений в вычислительных системах
- •Тема 3.2 Классификация вычислительных систем
- •3 Методические указания по выполнению домашней контрольной работы
- •Первый вариант
- •Второй вариант
- •Третий вариант
- •Четвёртый вариант
- •Пятый вариант
- •Шестой вариант
- •Седьмой вариант
- •Восьмой вариант
- •Девятый вариант
- •Десятый вариант
- •Методические указания по выполнению задач №1, №2
- •Методические указания по выполнению задачи №3
- •Методические указания по выполнению задачи №4
- •Пример.
- •Пример.
- •Методические указания к ответам на вопросы
- •Литература
- •Содержание
Тема 2.6 Режимы работы процессора
Режимы работы процессора. Характеристика реального режима процессора 8086. Адресация памяти реального режима.
Основные понятия защищенного режима. Адресация в защищенном режиме. Дескрипторы и таблицы. Системы привилегий. Защита.
Переключение задач. Страничное управление памятью. Виртуализация прерываний. Переключение между реальным и защищенным режимами.
Взаимодействие элементов при работе МП. Работой МП управляет программа, записанная в ОП ЭВМ. Адрес очередной команды хранится в счетчике команд IP (Instruction Pointer) в реальном режиме имеет длину 16 бит, тогда физический адрес ОП должен иметь длину 20 бит. Несогласованность длины машинного слова (16 бит) и длины физического адреса ОП (20 бит) приводит к тому, что в командах невозможно указать физический адрес ОП – его приходится форматировать, собирать из разных регистров МП в процессе работы.
В реальном режиме вся ОП делится на сегменты (длина сегмента – 64 Кбайта). Адрес ОП состоит из двух частей: номер сегмента в ОП (база сегмента) и номера ячейки внутри данного сегмента (смещение относительно начала сегмента). Базовый адрес сегмента образуется добавлением к номеру сегмента справа четырёх нулей. Поскольку последние четыре разряда абсолютного (физического) адреса сегмента всегда нулевые, сегмент может начинаться не с любой ячейки ОП, а только с «параграфа» - начала 16-байтового блока в ОП. В структуре МП имеется несколько регистров сегментов, например в i8086 – четыре:
CS – программный сегмент;
DS – сегмент данных (информационный сегмент);
SS – стековой сегмент;
ES - расширенный сегмент (дополнительный сегмент данных).
Номер ячейки внутри сегмента (смещение) называется также исполнительным адресом. В большинстве случаев в адресной части команды указывается именно исполнительный адрес – номер сегмента чаще всего подразумевается по умолчанию. Однако допускается указание и полного адреса ОП в виде префиксной структуры: «сегмент: смещение». Если сегмент в команде не указывается, значит, работа ведётся внутри текущего сегмента. Характер выполняемой работы и сегментный регистр, определяющий текущую базу сегмента, зависят от вида выполняемой команды.
Номер сегмента так же, как и смещение, имеет длину 2 байта. При вычислении физического адреса ОП сегмент и смещение суммируются, но сегмент перед суммированием сдвигается влево на 4 байта. В результате суммирования образуется физический адрес ОП длиной 20 бит.
Основные недостатки схемы реализации памяти реального режима:
ограниченное адресное пространство;
свободный доступ любых программ к любым областям данных, что представляет потенциальную опасность для целостности операционной системы.
В защищенном режиме базовые адреса сегментов хранятся в дескрипторных таблицах и имеют длину 24 или 32 бита (в зависимости от типа МП). В сегментных же регистрах хранится селектор, содержащий номер дескрипторной таблицы и дескрипторное смещение, т.е. порядковый номер дескриптора, в котором и хранится базовый адрес сегмента в данной дескрипторной таблице (рисунок 10).
Основные преимущества защищённого режима:
возможность непосредственной адресации памяти за пределами первого мегабайта;
реализован механизм страничной виртуальной памяти;
аппаратная поддержка многозадачности.
Рисунок 10 – Формирование адреса в защищённом режиме
Студент должен
знать:
основные характеристики режимов работы процессора;
адресацию памяти реального режима;
адресацию памяти защищенного режима.
