Следующим этапом в развитии Windows стала Windows 3.1. Microsoft объявила ее операционной системой (правда, спустя некоторое время после выпуска), и имела для этого все основания: хотя 3.1 еще могла работать в стандартном режиме, но в основном использовалась в расширенном режиме. 32-битный доступ к диску уменьшил количество обращений к коду ДОС и обеспечил выполнение дисковых операций чтения/записи в многозадачном расширенном режиме, не используя принципиально однозадачный код, хранящийся в ПЗУ компьютера. Для операций файлового ввода/вывода, однако, по-прежнему использовался программный код ДОС, выполнявшийся, напомним, под жестким контролем Windows.
Удивительное
дело:
единственным
отличием
этой версии
от Windows 3.1 многие
считали (и
считают)
встроенные
сетевые
возможности,
хотя
возможности
эти на самом
деле
появились
раньше - в Windows 3.1
для рабочих
групп.
Отличие же Windows 3.11
заключалось
в добавлении
одного из
основных
компонентов
проекта "Чикаго"
(будущей Windows 95) - 32-битного
доступа к
файлам.
Отключенный
по умолчанию
и работавший
только с
жесткими и
сетевыми
дисками этот
доступ,
будучи
включенным,
увеличивал
производительность
системы на 30-100
процентов в
зависимости
от
выполнявшихся
задач.
Несколько
добавленных
драйверов
виртуальных
устройств (среди
них - IFSMGR, VFAT, VCACHE) дали
возможность
отказаться
от
использования
кода ДОС (напомню,
однозадачного)
при
выполнении
файловых
операций, что
и обеспечило
прирост
скорости.
Но
изменения в
организации
работы
системы
оказались
слишком
радикальными,
и для
обеспечения
большей
совместимости
32-битного
доступа к
файлам с
программами
для ДОС, в
частности, с
резидентными,
в Windows 95 позже был
сделан
небольшой
шаг назад, к
совместимости.