Организация ввода-вывода. Часть 1. Виртуальные драйверы и виртуальное окружение WINDOWS. Рощин А.В. - 13 стр.

UptoLike

Составители: 

13
защищенном режимеметодом страничного преобразования. Страничное
преобразование полностью прозрачно для приложений DOS .
Для предохранения от крушения системы множественными
приложениями DOS, режим V86 использует те же механизмы защиты, что
и защищенный режим. Любая программа, выполняемая в режиме V86,
инициирует исключение (передачу управления операционной системе)
если делается попытка выполнить некоторые "привилегированные"
инструкции, доступ к некоторым портам ввода
-вывода или доступ к
запрещенным областям памяти. В таблице 1.1 приведены параметры
исполнительного окружения для процессоров 80386+.
Таблица 1.1
Варианты физического исполнительного окружения для различных режимов
процессора 80386+
Защищенный 32-
разрядный
Защищенный 16-
разрядный
V86
Полное адресное
пространство
4 Гб (2
32
) 16 Мб (2
24
) 1Мб (2
20
)
Размер сегмента 4Гб 64Кб 64Кб
Трансляция
адресов
Логический в
линейный:
поиск по селектору
Линейный в
физический:
таблицы страниц
Логический в
линейный:
поиск по селектору
Линейный в
физический:
таблицы страниц
Логический в
линейный:
сдвиг сегмента
влево на 4 разряда
Линейный в
физический:
таблицы страниц
Уровень
привилегий
0 - 3 0 - 3 3
Механизм защиты есть есть есть
1.6. Исполнительное окружение Windows
Архитектура Windows 95 поддерживают четыре существенно
различных типа процессов: процессы супервайзера, приложения Win32,
приложения Win16 и приложения DOS. Windows 95 управляют каждым из
них в различном исполнительном окружении. Исполнительное окружение
                                   13



защищенном режиме – методом страничного преобразования. Страничное
преобразование полностью прозрачно для приложений DOS .
     Для   предохранения    от   крушения      системы       множественными
приложениями DOS, режим V86 использует те же механизмы защиты, что
и защищенный режим. Любая программа, выполняемая в режиме V86,
инициирует исключение (передачу управления операционной системе)
если делается попытка выполнить некоторые "привилегированные"
инструкции, доступ к некоторым портам ввода-вывода или доступ к
запрещенным областям памяти. В таблице 1.1 приведены параметры
исполнительного окружения для процессоров 80386+.

                                                           Таблица 1.1
Варианты физического исполнительного окружения для различных режимов
процессора 80386+
                   Защищенный 32-        Защищенный 16-              V86
                     разрядный             разрядный
Полное адресное       4 Гб (232)           16 Мб (224)             1Мб (220)
пространство
Размер сегмента           4Гб                  64Кб                  64Кб
Трансляция        Логический в          Логический в          Логический в
адресов           линейный:             линейный:             линейный:
                  поиск по селектору    поиск по селектору    сдвиг сегмента
                  Линейный в            Линейный в            влево на 4 разряда
                  физический:           физический:           Линейный в
                  таблицы страниц       таблицы страниц       физический:
                                                              таблицы страниц
Уровень                  0-3                   0-3                     3
привилегий
Механизм защиты          есть                  есть                  есть



     1.6. Исполнительное окружение Windows

     Архитектура Windows 95 поддерживают четыре существенно
различных типа процессов: процессы супервайзера, приложения Win32,
приложения Win16 и приложения DOS. Windows 95 управляют каждым из
них в различном исполнительном окружении. Исполнительное окружение