ВУЗ:
Составители:
18
2. КАК WINDOWS РЕАЛИЗУЕТ ВИРТУАЛЬНОЕ
ОКРУЖЕНИЕ
В предыдущей главе рассмотрена концепция виртуальной машины и
четырех ее составляющих: пространства ввода-вывода, операций
прерывания, регистров процессора, и адресного пространства. В ней были
описаны также различные типы виртуального окружения различных типов
процессов, которые выполняются под Windows: Win32, Winl6, DOS, и
супервайзер (VMM и VxD). Теперь более подробно рассмотрим, как
менеджер
виртуальных машин виртуализует каждый из компонентов
виртуальной машины для каждого типа процесса. (Эта глава предполагает
знакомство читателя с основными особенностями архитектуры Intel
80x86.)
2.1. Захват доступа к портам ввода - вывода
И защищенный режим, и режим V86 позволяют операционной
системе перехватывать инструкции ввода и вывода, и, таким образом,
предотвращать непосредственное обращение приложения устройствам,
расположенным в пространстве ввода-вывода. К устройствам,
расположенным в адресном пространстве памяти, обращаются при
помощи любой инструкции, использующей обращение к памяти, в то
время как к устройствам, расположенным в пространстве
ввода-вывода,
обращаются только при помощи инструкций ввода и вывода. Windows 95
использует комбинацию двух возможностей управления доступом к
адресам ввода-вывода – Уровень привилегий ввода-вывода (IOPL) и
Карту разрешения ввода-вывода (IOPM).
В защищенном режиме, каждый сегмент кода имеет связанный
Уровень привилегий дескриптора, хранящийся в таблице дескрипторов.
Каждый сегмент кода имеет также отдельный
атрибут для Уровня
привилегий ввода-вывода (IOPL), также хранящегося в таблице
18
2. КАК WINDOWS РЕАЛИЗУЕТ ВИРТУАЛЬНОЕ
ОКРУЖЕНИЕ
В предыдущей главе рассмотрена концепция виртуальной машины и
четырех ее составляющих: пространства ввода-вывода, операций
прерывания, регистров процессора, и адресного пространства. В ней были
описаны также различные типы виртуального окружения различных типов
процессов, которые выполняются под Windows: Win32, Winl6, DOS, и
супервайзер (VMM и VxD). Теперь более подробно рассмотрим, как
менеджер виртуальных машин виртуализует каждый из компонентов
виртуальной машины для каждого типа процесса. (Эта глава предполагает
знакомство читателя с основными особенностями архитектуры Intel
80x86.)
2.1. Захват доступа к портам ввода - вывода
И защищенный режим, и режим V86 позволяют операционной
системе перехватывать инструкции ввода и вывода, и, таким образом,
предотвращать непосредственное обращение приложения устройствам,
расположенным в пространстве ввода-вывода. К устройствам,
расположенным в адресном пространстве памяти, обращаются при
помощи любой инструкции, использующей обращение к памяти, в то
время как к устройствам, расположенным в пространстве ввода-вывода,
обращаются только при помощи инструкций ввода и вывода. Windows 95
использует комбинацию двух возможностей управления доступом к
адресам ввода-вывода – Уровень привилегий ввода-вывода (IOPL) и
Карту разрешения ввода-вывода (IOPM).
В защищенном режиме, каждый сегмент кода имеет связанный
Уровень привилегий дескриптора, хранящийся в таблице дескрипторов.
Каждый сегмент кода имеет также отдельный атрибут для Уровня
привилегий ввода-вывода (IOPL), также хранящегося в таблице
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
