к диску прикладной программы DOS.
Возьмем, к примеру, обращение к диску прикладной программы DOS. В отсутствие 32BDA каждый такой вызов будет формировать приведенную ниже последовательность событий:
программа вызывает INT21 для чтения с диска
Windows перехватывает вызов и переключается в защищенный режим (РМ)
Windows переключается в реальный режим (RM) и возвращает управление DOS
DOS вызывает функцию INT13
Windows перехватывает вызов и переключается в защищенный режим
Windows переключается в реальный режим и возвращает управление BIOS
BIOS выполняет функцию INT13 и читает диск
Windows перехватывает управление у INT13 и переключается в PM
Windows переключается в RM и возвращает результат DOS
DOS получает результат и передает его приложению
Windows перехватывает управление у DOS и переключается в PM
Windows переключается в RM и возвращает результат приложению
Приложение получает результат от INT21
Использование 32-битового доступа к диску заменяет шаги 6-8 единственным вызовом FastDisk VxD. Это позволяет избавиться от двухкратного переключения режима, что обычно приводит к некоторому росту производительности дисковых операций.
[] [] []
Содержание Назад Вперед