41 Пять компонентов защиты
МП 80386/80286 управляют межуровневым доступом к данным и процедурам согласно следующим правилам:
1) данные, хранящиеся в сегменте с уровнем привилегий р, могут быть доступны только при выполнении команд с такими же или меньшими привилегиями, чем р;
2) кодовый сегмент с уровнем привилегий р может быть вызван задачей, выполняемой на том же самом уровне или более привилегированном, чем р.
Отметим, что при работе с МП 80386 нужно иметь в виду, что под сегментами данных, кроме сегментов DS и ES, которые присутствуют и в МП 80286, понимаются все сегменты данных МП 80386, а именно: DS, ES, FS, GS.
Поэтому все правила работы с сегментами данных на различных уровнях привилегий распространяются и на сегменты FS, GS. Кроме того, МП 80386 предоставляет дополнительный тип защиты на базе страничной организации (при условии разрешенного к ней доступа).
Защита МП 80386/80286 включает в себя пять компонентов: 1) контроль типа дескриптора сегмента; 2) контроль границ (предела); 3) ограничение области адресуемости; 4) ограничение процедуры точек входа; 5) ограничение набора команд.
Аппаратура защиты МП 80386 - общая для обоих способов управления памятью, т.е. защита действует как при преобразовании сегмента, так и при преобразовании страниц.
Как в МП 80286, так и в МП 80386 каждое обращение к памяти контролируется для выяснения, удовлетворяет ли оно критерию защиты. Весь контроль происходит перед началом выполнения команды, а любое нарушение защиты приводит к его завершению и к прерыванию по исключительной ситуации. Благодаря тому, что контроль производится одновременно с формированием адреса, он позволяет исключить возможность возникновения непредсказуемых последствий в дальнейшем.
- 2. Теневая память
- 6.Недостатки ms-dos и пути их преодоления
- 7.Структура conventional памяти
- 9. Обработчики 09h и 16h клавиатуры
- 10. Extended память
- Expanded память
- Upper память
- 14.Структура данных на магнитных дисках
- 15. Клавиатура. Scan-код
- 16. Распределение памяти в реальном режиме
- Адресация озу при использовании сегментации в защищённом режиме
- 19. Hma память
- Механизм страничной адресации
- 23.Тест клавиатуры
- 24. Прерывания bios
- Преобразование логического адреса в физический при включённой страничной адресации
- 26. Исключения и их обработка
- 27. Управление клавиатурой
- 28. Приоритет обработки прерываний
- Привилегии и защита программ
- 30.Механизм виртуальной памяти
- 31.Дескрипторы сегментных регистров
- 32.Кэш память
- 33.Таблицы локальных и глобальных дескрипторов
- 34.Cga, vga адаптеры
- Характеристики vga адаптеров
- 35.Таблица дескрипторов idt
- 37.Шлюзы и их применение
- 38.Понятие дескриптора
- 39. Адаптер дисплея
- 40.Функции dos и bios для клавиатуры
- 41 Пять компонентов защиты
- 42.Виртуальный 8086
- 43.Классы приоритетов
- 44.Многозадачный режим. Статические и динамические наборы
- 45.Шлюз задач
- 46. Библиотеки dll
- Явная компоновка
- 47.Виртуальная память процессора
- 48.Адресное пространство w9х
- 49.Адресное пространство nt
- 51. Файл подкачки страниц
- 52. Два процесса – один ехе файл.
- 53. Физическая память и страничный файл
- Физическая память в страничном файле не хранится
- 54. Алгоритм загрузки программ
- 56. Переданная и зарезервированная память
- 57.Разделы ехе файла
- 58. Проецируемые в память файлы
- 59.Механизмы работы с файлами больших размеров
- 60. Различия в обработке прерываний и исключений