DOS и Windows 3.1
Развитие DOS
Как вы уже знаете, первой операционной системой для IBM PC была DOS. Она позволяла работать с одной программой и не предоставляла пользователю сколько-нибудь удобного интерфейса: даже интерфейс командной строки у DOS был реализован хуже, чем у большинства имевшихся в то время ОС (например, возможности командной строки в UNIX намного шире). Отчасти спасало положение наличие файловых оболочек - таких как Norton Commander. Но файловые оболочки не решали главной проблемы DOS - отсутствия многозадачности. Эту проблему оказалось невозможным решить в рамках существующей системы - столь неудачной оказалась ее изначальная концепция.
Развитие DOS продолжалось в недрах Microsoft в течение 12 лет - с 1981 (версия 1.0) по 1993 год (версия 6.22). С переключением на подготовку Windows 95 дальнейшая разработка MS-DOS была прекращена. Гораздо дольше просуществовал вариант от компании IBM: незадолго до выпуска Windows 95 появилась несколько усовершенствованная PC-DOS 7.0, а в 1999 году, в свете шумихи вокруг проблемы 2000 года, была выпущена еще одна версия, содержавшая исправления этой пресловутой ошибки, - PC-DOS 2000.
ПРИМЕЧАНИЕ
Тут следует отметить, что параллельно с DOS и Windows разрабатывалась и другая операционная система - OS/2. До версии 2.0 она была совместным детищем IBM и Microsoft, но последняя позже вышла из проекта на основе кода OS/2 приступила к разработке Windows NT. Что до IBM, то она выпустила OS/2 Warp - очень прогрессивную для своего времени ОС, которая, тем не менее, так и не смогла стать стандартом.
Переход на Windows 3.1
В конце концов Microsoft выпустила графическую оболочку Windows 3.1, не только предоставлявшую пользователю полноценный графический интерфейс, но и позволявшую выполнять несколько программ одновременно. Эта Windows столь существенно раздвигала рамки DOS, что ее вполне заслуженно называют операционной системой.
Система Windows 3.1 основывается на MS-DOS и может работать под управлением процессора Intel 80386 и выше (теоретически допускался и 286-й, но с наложением целого ряда ограничений). Вышедшая несколько позже Windows 3.11 for Workgroups (Windows для рабочих групп) позволяла объединять несколько ПК в простейшие сети. Однако дальнейшее совершенствование Windows (так же как и программ для нее) упиралось в ограничения 16-разрядной архитектуры этой ОС. Кроме того, попытка выполнения программ для DOS из среды Windows часто приводила к зависанию компьютера.