История MS DOS

"Слово и дело", "Диггер", "Лексикон" (о боги!), "Ресурсная смета" и "Военная бухгалтерия": общий знаменатель к ним - MS DOS. Что-то дрогнуло в сердце? История легендарной ОС к вашим услугам...

Все мы слышали о операционной системе MS DOS, но мало кто знает о том, как и благодаря кому появилась на свет эта ОС, иногда встречающаяся на ноутбуках и постоянно упоминаемая во всяческой компьютерной литературе.

DOS изначально был лишь загрузчиком и лишь пройдя путь в несколько лет превратился в универсальную операционную систему для ПК, основанных на базе микропроцессоров Intel 8086.

Отсчет жизни DOS`а принято начинать с 1973 года – именно в 70х годах прошлого Gary Kidall написал простую операционную систему на созданном им же PL/М языке (Programming Language/Microprocessor). Тогда он назвал ее CP/M – Control Program/Monitor или Control Program for Microcomputer. Ближе к середине 70-х годов CP/M-80, права на которую принадлежали фирме Digital Research, стала наиболее популярной на тот момент системой для компьютеров на базе Intel 8086 и Zilog Z-80. Благодаря этой системе обеспечивался доступ к разнообразным средствам прикладного программного обеспечения (администраторы баз данных, тестовые процессоры и т.д.)

В результате задержки выпуска новой версии этой системы в апреле 1980 года компания Seattle Computer Products, занимавшаяся изготовлением компьютеров на базе 8086-процессоров, принимает решение использовать в них свою собственную ОС, которую в итоге написал Тим Петерсон. Эта ОС получила название QDOS (Quick & Dirtyu Operating System), но впоследствии переименована в 86DOS. Для облегчения процесса переноса прикладных программ из 8-битной системы CP/M-80 в новую 16-битную среду системы 86-DOS последняя изначально строилась так, чтобы имитировались все функции и виды операций CP/M-80. Вследствие этого, структуры блоков управления файлами префиксов сегментов программ и выполняемых файлов в системе 86-DOS почти идентичны структурам CP/M-80.

Программы, существовавшие в CP/M-80, можно было легко перенести (просто обработав файлы программ специальным транслятором) и потом запускать в системе 86-DOS либо сразу, либо сделав простое ручное редактирование. По причине того, что 86-DOS поставлялась на рынок как собственная ОС семейства компьютеров компании Seattle Computer Research с интерфейсом S-100 на базе Intel 8086, в целом такой подход не сильно повлиял на состояние дел в мире ПК. Другие же поставщики ПК на базе Intel 8086 были вынуждены применять по очевидным причинам ОС своих конкурентов, но ждали выпуска системы CP/M-80 фирмы Digital Research.

Наступил октябрь 1980 г. Компания IBM предлагает фирмам, занимающимся разработкой программного обеспечения для ПК, начать поиск операционной системы для нового поколения компьютеров. Фирма Microsoft на тот момент не могла предложить собственной ОС (кроме как Microsoft BASIC), однако в июле 1981 года она выкупает право на использование ОС 86-DOS у компании Seattle Computer Products, и после чего заключает контракт с фирмой IBM, обязуясь разработать операционную систему для новой модели персональных компьютеров. В результате этой сделки Seattle Computer Products сумела получить лицензию на право использовать и продавать языки программирования, а также все версии ОС для микропроцессора 8086, разработанные Microsoft.

В конце 1981 года, новый компьютер IBM PC приобретает свою широкую популярность (IBM 5150 PC: 4.77-Mhz Intel 8088 CPU, 64KB RAM, 40KB ROM, 5.25 – дюймовый флоппи-дисковод – «всего» 3000$), появляется ОС PC-DOS 1.0, представляющая модифицированную версию системы 86-DOS. Прошло немного времени после выпуска IBM PC, и на рынке стали появляться персональные компьютеры, «схожие с PC» (т.е. PC-совместимые). Операционная система этих компьютеров уже называлась MS-DOS 1.0 – Microsoft предоставила фирме-производителю этих машин точную копию ОС PC-DOS, которая теперь называлась MS-DOS.

Единственным серьезным различием этих двух систем было то, что называется «уровнем системы», т.е. для каждой машины нужно было приобретать свою ОС. Отличия каждой системы мог увидеть лишь системный программист, в обязанности которого входила работа по подгонке ОС к конкретному компьютеру, но при этом пользователь, работая на различных машинах, не ощущал разницы.

С момента выпуска ОС PC-DOS и MS-DOS модернизировались параллельно и при этом аналогично. В 1982 году появились версии 1.1. Основным + новой версии была возможность использовать двухсторонние дискеты а также пересылать принтеровский вывод на другие устройства.

В 1983 году появляются версии 2.х, и по сравнению с прошлыми они имеют возможность работать с жестким диском (для того времени наличие жесткого диска делало компьютер «супернавороченым»), обеспечивая иерархический каталог диска, включая встроенные устройства дискет.

Версия 3.0 MS-DOS, которая была выпущена в 1984 году, предложила лучший вариант работы с жестким диском и присоединенных к компьютеру микрокомпьютеров. Следующие версии продолжили развиваться в эту сторону.

CP/M также на месте не стояла, и в 1988 году компанией Digital Research превратило CP/M в DR DOS…

Вместе с 1991 годом пришел MS-DOS версии 5.0 который мог работать с памятью выше 1М, появилась поддержка новых дискет 2.88 MB и в плюс к этому добавляются несколько утилит, в числе которых UNDELETE – для восстановления данных. В 1992 году появляется версия 5.0, в которой устранены грубые ошибки работы утилит UNDELETE и CHKDSK.

И вот в 1993 году выходит MS DOS 6.0, в котором есть возможности использования памяти, расположенной выше 1М, к тому же вновь добавлены утилиты только уже для оптимизации использования памяти Memmaker и средство увеличения эффективного дискового пространства DoubleSpace, а также утилиты проверки и оптимизации жесткого диска ScanDisc и Defrag.

1993 год – MS DOS модернизируется несколько раз – выпускаются версии 6.2 и 6.21 (усовершенствования заключаются в удалении из ОС DoubleSpace и включении в нее утилит DriveSpace, DISKCOPY и обновленной утилиты SCANDISK).

Начиная с 1995 года новый MS DOS 7.0 стал поставляться только вместе с Windows'95 – новой операционной системой. Это и указало на закат бурной истории. В MS DOS 7.1, распространявшемся теперь уже в составе Windows 95 Service Release 2, появилась поддержка файловой системы FAT32 и жестких дисков большого объема. А вот в Windows Me, хоть и был включен MS DOS 8, но он оказался настолько глубоко спрятан в глубине, что загрузка «чистого» DOS оказалась невозможной, да и файлы config.sys и autoexec.bat остались, дабы не смущать старые программы, ну а при загрузке Windows они вообще перестали обрабатываться.

Но с другой стороны, в Windows Me DOS не просто «довесок», а один из обязательных компонентов системы: примером может послужить то, что если заменить файл IO.SYS на аналогичный, но от предыдущей версии Windows, то мы получим сообщение, что для загрузки системы необходим MS DOS 8. Но роль MS DOS в Windows Me уже стала минимальной – тот же IO.SYS передает управление непосредственно VMM32.VXD, или, простыми словами, ядру Windows.

В MS DOS работали многие легендарные отечественные программы, от "Лексикона" и "Диггера" до "Ресурсной сметы" (предшественницы программы "Смета РУ") и программ-лемматизаторов (служащих для создания корпусов текстов в лингвистике).

Автор: Андрей Блинов.

Тематики: Маркетинг, ПО, Web

Ключевые слова: программа смета