- •Лабораторна робота n7
- •Зміст роботи.
- •Довідкові дані.
- •Суть захищеного режиму
- •Захист від взаємного впливу програм.
- •Елементи організації захищеного режиму
- •Елементи системи привілеїв
- •Переривання в захищеному режимі.
- •Перевірка поточного режиму процесора
- •Підготовка системних структур даних для роботи в захищеному режимі
- •Етап 1. Переключення в захищений режим та повернення в режим реальних адрес.
- •Переключення процесора в захищений режим
- •Виведення повідомлення на екран
- •Послідовність дій для переводу процесора в режим реальних адрес.
- •Переформувати дескриптори сегментів даних і стека згідно вимог:
- •Завантажити селектори обновлених дескрипторів
- •Переключення в режим реальних адрес, вихід в dos, (припускаємо, що логічний сегмент нашої програми - code)
- •Int 21h ; чекать введення з клавіатури
- •Int 10h ; переключить відеоконтролер
- •Етап 2. Підготовка системних структур даних для забезпечення функціонування механізму переривань
- •Формування процедур обробки переривань
- •Розміщення та формування дескриптора сегмента Int_code в gdt.
- •Формування таблиці векторів переривань (idt)
- •Формування та запис вказівника таблиці векторів переривань.
- •Відновлення стандартної таблиці переривань при переключенні в реальний режим
- •Завдання на лабораторну роботу
- •Ускладнені завдання.
- •Питання для перевірки.
Ускладнені завдання.
Ускладнені завдання отримати у викладача індивідуально.
Питання для перевірки.
Що таке дескриптор сегменту, яка його роль в захищеному режимі
Що таке селектор дескриптора і для чого він служить
Чи можна визначити таблицю GDT не в окремому логічному сегменті, а в загальному логічному сегменті даних (_DATA).
Які особливості використання поля розміру сегменту для сегмента стека
Чи змінюється вміст регістрів загального призначення при переключенню із режиму в режим
Які дані необхідно підготувати для переключення в захищений режим
Порядок переключення в режим реальних адрес.
Що таке виключення і для чого вони використовуються в захищеному режимі.
Що собою являє таблиця векторів переривань в захищеному режимі.
В захищеному режимі неможливо виконувати записування в сегмент кодів. Як же операційні системи завантажують програми в ОЗП?
Коли доцільно використовувати шлюзи пасток.
Особливості сегмента стека в захищеному режимі.
