Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мобильная.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.15 Mб
Скачать

Билет №1.

1. Описать формат селектора сегмента в мп Intel x86.

Формат селектора сегмента показан на рис.

TI (Table Indicator) - индикатор таблицы (0=GDT, 1=LDT), RPL (Requested Privilege Level) - запрошенный уровень привилегий. Бит-индикатор таблицы (TI) задает используемую дескрипторную таблицу. Если этот бит очищен, то дескриптор выбирается из таблицы GDT; если же он установлен - то из текущей таблицы LDT.

Индекс выбирает один из 8192 дескрипторов в таблице дескрипторов. Индекс умножается на восемь (число байтов в дескрипторе сегмента) и складывается с 32 битным базовым адресом дескрипторной таблицы, который берется из регистра GDTR, либо из регистра LDTR, в зависимости от состояния бита TI. Запрошенный уровень привилегий (RPL): если это поле содержит уровень привилегий с большим значением, чем программа (т.е. привилегированность меньше), то оно переопределяет уровень привилегий программы. Если программа использует менее привилегированный селектор сегмента, то доступ к памяти происходит с меньшим уровнем привилегий.

2.Какие таблицы используются при сегментном преобразовании адреса в защищенном режиме мп Intel x86?

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

Таблица дескрипторов - это просто таблица преобразования адресов, содержащая базовые 24-разрядные физические адреса сегментов и некоторую другую информацию. То есть каждый элемент таблицы дескрипторов (дескриптор) содержит 24-разрядный базовый адрес сегмента и другую информацию, описывающую сегмент. Таблица глобальная (GTD – одна на всю систему) и локальная (LTD для каждой задачи). Используемая таблица задается в бите-индикаторе таблицы (TI) селектора сегмента. Эти таблицы содержат описания сегментов программ, работающих под управлением операционной системы, т.е. отдельных задач. В каждый данный момент времени процессор может использовать только 3.Какие обращения к памяти осуществляются при выполнении команды LDS SI, [BX] в защищенном режиме МП Intel x86?

4. Дать определение стандартного интерфейса. Назвать основные аспекты стандартного интерфейса.

Стандартный интерфейс – совокупность средств, обеспечивающих связь и сопряжение узлов и блоков ЭВМ между сбой. Аспектами стандартизации являются следующие виды совместимости: Функциональная, Электрическая , Механическая 

5.Описать процедуру векторного прерывания для контроллера прерываний 8259a.

1.Векторное прерывание с фиксированным распределением приоритетов. Вход IRQ0 - максимальный приоритет. IRQ1 – минимальный приоритет. При программировании контроллера каждому входу контроллера соответствует определенный номер прерывания.

7 3 2 1 0

NNNN

0000

….

1111

Программируется номер входа.

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

2.Векторное прерывание с циклическим распределением приоритетов.

В этом случае последнее обслуживаемое прерывание становится дном приоритетного кольца, т.е. принимает минимальный приоритет.

3.Векторное прерывание с адресуемым распределением приоритетов.

В конце подпрограммы обработчика прерывания указывается номер входа запросов, который станет дном приоритетного кольца.