Введение
32-битный доступ к диску (также известный как FastDisk) — это специальный режим доступа к диску и кэширования, доступный в старых операционных системах Microsoft Windows, основанных на MS-DOS. Это был набор драйверов устройств защищенного режима, которые совместно использовали расширенные функции ввода-вывода диска в системном BIOS. Он фильтровал вызовы BIOS 13h к дисковому контроллеру и направлял их наиболее эффективным способом для системы — либо через 32-битный интерфейс с контроллером жесткого диска, либо через системный BIOS. Использование 32-битного доступа к диску позволяло увеличить объем страничной памяти в Windows для выгрузки на диск приложений, основанных на MS-DOS, чтобы освободить достаточно оперативной памяти для приложений, когда это требовалось. Иногда включение этого режима приводило к неработоспособности старых приложений. В Windows 3.1 была опция в панели управления «386 Enhanced», которая позволяла включить 32-битный доступ на чтение и запись в 386-м улучшенном режиме. Обычно 32-битный доступ на чтение можно было безопасно включить, но 32-битный доступ на запись вызывал проблемы с некоторыми приложениями. 32-битный доступ к диску был функцией, которая позволяла выгружать приложения MS-DOS на диск. Без него, если бы код диска реального режима (обработчик Int 13h) был выгружен, виртуальная машина DOS зациклилась бы навсегда. 32-битный доступ к диску не следует путать с 32-битным доступом к файлам. Хотя обе технологии похожи, 32-битный доступ к диску был представлен с Windows 3.1, а доступ к файлам — с Windows for Workgroups 3.11. 32-битный доступ к файлам обеспечивал 32-битный программный путь для Windows для прямого доступа к шине диска путем перехвата служб MS-DOS Int 21H, оставаясь в защищенном режиме 386 и на скорости процессора, а не обрабатывая службы Int 21H в реальном режиме MS-DOS. 32-битный доступ к диску обеспечивает меньшую производительность и с меньшей вероятностью будет работать на многих компьютерах, чем 32-битный доступ к файлам. 32-битный доступ к файлам не требует 32-битного доступа к диску. Windows 95, Windows 98 и Windows Me используют собственные 32-битные дисковые драйверы в защищенном режиме во время нормальной работы. Однако в безопасном режиме используются дисковые драйверы реального режима MS-DOS. Драйверы MS-DOS в реальном режиме также могли использоваться во время нормальной работы для дисковых периферийных устройств, для которых в Windows отсутствовали собственные драйверы. 32-битные версии семейства операционных систем Windows NT, включая более новые Windows 2000, Windows XP, Windows Server 2003, Windows Vista и более поздние, всегда используют 32-битные дисковые драйверы, не могут использовать драйверы MS-DOS вообще, и это выражение для них не применяется.