32-битный доступ к диску (также известный как FastDisk ) относится к специальному режиму доступа к диску и кэширования, доступному в старых операционных системах Microsoft Windows на базе MS-DOS . Это был набор драйверов устройств защищенного режима , которые работали вместе, чтобы использовать преимущества расширенных функций ввода-вывода на диске в системном BIOS. Он фильтровал прерывания 13h BIOS вызовов к контроллеру диска и направлял их наиболее эффективным для системы способом — либо через 32-битный интерфейс с контроллером жесткого диска, либо через системный BIOS. Использование 32-битного доступа к диску позволяло использовать больше выгружаемой памяти в Windows для выгрузки приложений на базе MS-DOS на диск, чтобы освободить достаточно оперативной памяти для приложений, когда им это было нужно. Иногда включение этого режима приводило к поломке старых приложений того времени.
В Windows 3.1 была опция в расширенной панели управления 386 , которая включала 32-битный доступ к чтению и записи в расширенном режиме 386. Обычно 32-битное чтение можно было безопасно включить, но 32-битная запись имела проблемы с рядом приложений. 32-битный доступ к диску был функцией, которая позволяла выгружать приложения MS-DOS на диск. Без нее, если код диска реального режима (обработчик Int 13h) выгружался, виртуальная машина DOS зацикливалась навсегда.
32-битный доступ к диску не следует путать с 32-битным доступом к файлу . Хотя обе технологии похожи, 32-битный доступ к диску был представлен в Windows 3.1, а доступ к файлу — в Windows for Workgroups 3.11. 32-битный доступ к файлу предоставил Windows 32-битный путь кода для прямого доступа к дисковой шине путем перехвата служб 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, и выражение для них не используется.