Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Реализация многозадачного режима в защищенном режиме процессоров фирмы Intel

Читайте также:
  1. I. Демократия как тип политического режима.
  2. II. Дополнительные сигналы командиру вертолета в режиме висения
  3. III Построить графики амплитудных характеристик усилителя для четырех различных нагрузок и режима холостого хода, и определить динамический диапазон усилителя для каждого случая.
  4. Intel внутри
  5. Автонастройка режима
  6. Адресация памяти в защищенном режиме работы процессора
  7. БЛОК ВТОРОЙ. Сперанско-аракчеевская альтернатива при Александре Первом и окончательное торжество военно-казарменного режима при Николае Первом.

 

Реализация защиты ОС от прикладных программ

Защита ОС от разрушения требует наложения на прикладные программы трех типов ограничений:

· обычным программам запрещается выполнять некоторые команды;

· обычным программам должны быть недоступны некоторые сегменты, досупные ОС;

· получение привилегий ОС должно быть возможным только входом в нее в определенных точках входа.

Возможны 2 способа реализации защиты ОС:

· работа процессора в состояниях супервизор-задача:

· вызов процедур привилегированного кольца.

1 способ – при необходимости получения услуг от ОС(ввод-вывод) прикладная программа выполняет команду SVC. При этом процессор переключается в режим супервизор. Недостаток – время переключения задач в 7 раз больше врмени вызова процедуры, поэтому в МП Intel используется и второй метод – вызов процедур:

Шлюзы вызова

Для вызова процедур ОС в определенных точках применяются шлюзы вызова. Хранятся в GDT, имеют формат дескриптора

Рисунок 1 – 16 – формат шлюза вызова

Системные и прикладные программы имеют раздельные стеки, при вызове сист программы выполняется перепись n слов из стека прикладной программы в стек системной процедуры.

Вызовы из 0 кольца процедер 3 кольца(из более прив менее прив) запрещены.

Аппаратная поддержка многозадачности.

При переключении задач необходимо сохранение текущего состояния задачи – для этого служит TSS – Task Status Segment. (сохранение регистров ЦП…). Имеется регистр задачи TSS.

Для переключения на задачу необходимо в регистр TSS записать селектор TSS.

 


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


Читайте в этой же книге: Системное программное обеспечение | Тема 1.2 Назначение, функции и структура операционной системы | Процессы | Получение и использование процессом ссылок на себя | Критические участки | Пример 2 | Поток_1 Поток_2 | Проблема тупиков и методы борьбы с тупиками | Условия возникновения тупика | Системный режим |
<== предыдущая страница | следующая страница ==>
Дескрипторные таблицы (ДТ).| Обработка прерываний в защищенном режиме

mybiblioteka.su - 2015-2024 год. (0.007 сек.)