ВУЗ:
Составители:
3
ВВЕДЕНИЕ 5
1. ОКРУЖЕНИЕ WINDOWS И ВИРТУАЛЬНЫЕ
ДРАЙВЕРЫ 7
1.1. Виртуальный мир Windows 7
1.2. Что такое виртуальная машина? 8
1.3. Режимы работы процессора 9
1.4. Защищенный режим 10
1.5. Режим V86 12
1.6. Исполнительное окружение Windows 13
1.7. Резюме 16
1.8. Контрольные вопросы 17
2. КАК WINDOWS РЕАЛИЗУЕТ ВИРТУАЛЬНОЕ
ОКРУЖЕНИЕ 18
2.1. Захват доступа к портам ввода-вывода 18
2.2. Перехват обращений к устройствам, размещенным
в адресном пространстве памяти 21
2.3. Перехват прерываний
и исключений 22
2.4. Регистры процессора 24
2.5. Удовлетворение запросов адресов Win32,
Win16 и приложений DOS 24
2.6. Резюме 28
2.7. Контрольные вопросы 29
3. ВВЕДЕНИЕ В VxD 31
3.1. Загрузка VxD 32
3.2. Базовая структура VxD 33
3.3. Блок дескриптора устройства 36
3.4. Поддержка структур данных 39
3.5. Уведомление о событии 45
3.6. Сообщения инициализации и завершения
статически загружаемого VxD 48
3.7. Сообщения инициализации и завершения
динамически загружаемого VxD 50
3.8. Сообщения об изменении состояния V
М 51
3.9. Потоковые сообщения 53
3.10. Отличие от Windows 3.x 55
3.11. Резюме 55
3.12. Контрольные вопросы 56
3 ВВЕДЕНИЕ 5 1. ОКРУЖЕНИЕ WINDOWS И ВИРТУАЛЬНЫЕ ДРАЙВЕРЫ 7 1.1. Виртуальный мир Windows 7 1.2. Что такое виртуальная машина? 8 1.3. Режимы работы процессора 9 1.4. Защищенный режим 10 1.5. Режим V86 12 1.6. Исполнительное окружение Windows 13 1.7. Резюме 16 1.8. Контрольные вопросы 17 2. КАК WINDOWS РЕАЛИЗУЕТ ВИРТУАЛЬНОЕ ОКРУЖЕНИЕ 18 2.1. Захват доступа к портам ввода-вывода 18 2.2. Перехват обращений к устройствам, размещенным в адресном пространстве памяти 21 2.3. Перехват прерываний и исключений 22 2.4. Регистры процессора 24 2.5. Удовлетворение запросов адресов Win32, Win16 и приложений DOS 24 2.6. Резюме 28 2.7. Контрольные вопросы 29 3. ВВЕДЕНИЕ В VxD 31 3.1. Загрузка VxD 32 3.2. Базовая структура VxD 33 3.3. Блок дескриптора устройства 36 3.4. Поддержка структур данных 39 3.5. Уведомление о событии 45 3.6. Сообщения инициализации и завершения статически загружаемого VxD 48 3.7. Сообщения инициализации и завершения динамически загружаемого VxD 50 3.8. Сообщения об изменении состояния VМ 51 3.9. Потоковые сообщения 53 3.10. Отличие от Windows 3.x 55 3.11. Резюме 55 3.12. Контрольные вопросы 56