ВУЗ:
Составители:
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
