![Операционная система MS-DOS .](https://ms-dos.biz/wp-content/uploads/2017/03/ms-dos622.jpg)
MS-DOS версии от 1.х до 4.х.
MS-DOS версии 1.х, 2.х, 3.х, 4.х не получили распространения и практически не используются в настоящее время. Необходимо отметить зависимость первоначальных MS-DOS версий от конкретного компьютерного железа. Операционки подгонялись программистами под конкретные компьютеры. Мы свою даунгрейд машину собираем на основе Pentium III, поэтому данные версии не очень нам интересны.
![MS-DOS версии.](http://ms-dos.biz/wp-content/uploads/2017/03/StartingMs-dos_600.gif)
Пройдемся более подробно по всем версиям.
Версии 1.х — 1981 г.
Операционка очень похожа на OS CP/M(считалась стандартом в тот период). Поддерживался только односторонний формат дискет с объемом памяти 160 Кб (8 секторов,40 дорожек, размер сектора 512 байт). Начиная с версии 1.25 (PC DOS 1.0), появившейся в Мае 1982 г. введен двухсторонний формат дискет с объемом памяти 320 Кб.
Версии 2.х — март 1983 г.
Дополнительные возможности :
- работа с жесткими дисками(HDD);
- иерархическая структура файловой системы;
- средства перенаправления ввода/вывода (заимствованы у UNIX);
- концепция устанавливаемых драйверов периферийных устройств (используя файл CONFIG.SYS), что позволило оперативно адаптировать OS к различным конфигурациям аппаратных средств;
- метки томов(носителей информации);
- атрибуты файлов;
- спулер принтера(спец.программа,позволяющая выводить информацию на принтер в фоновом режиме) — PRINT.com;
- формат дискет на 360 Кб (9 секторов, 40 дорожек, размер сектора 512 байт).
Версии 3.х — август 1984 г.
Дополнительные возможности :
- формат дискет на 1.2 Мб;
- дискеты 3.5″(формат 720 Кб)(начиная с версии 3.2);
- разбиение HDD на логические диски(размером до 32 Мб), что дало возможность использовать HDD большего, чем 32 Мб объема;
- улучшена поддержка национальных наборов символов;
- поддержка компьютерных сетей(слабая,начиная с версии 3.1);
- команды (программы) : LABEL,ATTRIB;
- команды (программы) : XCOPY,REPLACE(начиная с версии 3.3).
MS-DOS 3.3 является наиболее широко применяемой на IBM PC XT и на IBM PC AT-286 с объемом памяти не более 640 Кб.
Версии 4.х — ноябрь 1988 г.
Дополнительные возможности :
- поддержка графических ВидеоАдаптеров EGA,VGA;
- объем логических дисков — более 32 Мб;
- поддержка стандарта LIM/EMS(драйвер EMM386.sys,доступ к дополнительной памяти ОЗУ на IBM PC AT-386 и выше), что позволило отдельные части MS-DOS загружать в дополнительную память;
- программа-оболочка Dos-Shell.
Несмотря на все плюсы, MS-DOS версий 4.х не получили широкого распространения.
MS-DOS версии от 5.х до 6.х.
Самые распространённые и часто используемые самостоятельные MS-DOS версии .
![MS-DOS версии .](http://ms-dos.biz/wp-content/uploads/2017/03/ms-dos622.jpg)
Версия 5.0 — июль 1991 г.
Дополнительные возможности :
- эффективное использование ОЗУ;
- дополнительные сервисные программы;
- возможность загрузки ядра MS-DOS,в HMA-память(High Memory Area) на IBM PC AT-286 и выше;
- для прикладных программ отводится до 620 Кб адресного пространства (0-640 Кб) ОЗУ;
- поддержка HDD до 2 Гб;
- формат 2.88 Мб для дискет 3.5″.
Версия 6.0 — март 1993 г.
Дополнительные возможности :
- эффективное использование ОЗУ;
- дополнительные сервисные программы;
- программные средства для оптимизации файловой системы на логических дисках (DEFRAG);
- изъяты команды (программы), утратившие актуальность;
- специальная программа MEMMAKER — оптимизация расположения резидентных программ в ОЗУ;
- мультиконфигурационные файлы CONFIG.SYS (возможность выбора варианта конфигурации из меню);
- система защиты от вирусов (слабая);
- увеличение доступного дискового пространства (DoubleSpace);
- средства регулирования энергопотребления PC (LapTop,NoteBook).
Версия 6.2 — октябрь 1993 г.
Дополнительные возможности :
- ряд улучшений в области повышения надежности работы с данными на уровне файловой системы;
- повышена эффективность существующих команд (программ);
- Кэширование CD-ROM (программа SMARTDRV);
- отказ от DoubleSpace без потери информации (позволяет вернуть логический диск в исходное состояние);
- выявление и обход физических дефектов HDD и FDD (SCANDISK);
- выявление и устранение дефектов в файловой системе (SCANDISK), в том числе и сжатых DoubleSpace;
- пошаговое выполнение любого *.bat-файла, в том числе и autoexec.bat.
Версия 6.22 — октябрь 1993 г.
Дополнительные возможности :
- добавлен новый компрессор DoubleSpace;
- в нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.
Есть ещё формально существующая версия 6.21, однако она упоминается только в документации, DOS сообщает о себе как 6.20. Фактически версия 6.21 — результат проигранной Microsoft судебной тяжбы со Stec Electronics по поводу кода компрессора DoubleSpace, запатентованного Stac Electronics. Результат — DoubleSpace был убран из системы. В версии 6.22 ему на замену пришёл DoubleSpace.
MS-DOS версии от 7.х до 8.х.
Не самостоятельные MS-DOS версии, входящие как необходимая часть в операционные системы Windows 95/98 — Windows ME. Нужно отметить, что это обеспечивает полную совместимость практически всех MS-DOS программ с Windows 95/98.
![MS DOS версии 7, 7.10, 8](http://ms-dos.biz/wp-content/uploads/2017/03/ms-dos_71.gif)
Версия 7.0 — август 1995 г.
Дополнительные возможности :
- операционная система — часть Windows 95;
- добавлена поддержка LFN — длинных имён файлов;
- весь код из MSDOS.SYS перенесён в IO.SYS;
- MSDOS.SYS теперь текстовый файл настроек;
- новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH;
- в поставку включён драйвер CD-ROM: OAKCDROM.SYS.
Версия 7.1 (7.10) — август 1996 г.
Дополнительные возможности :
- операционная система — как часть Windows 95 OSR2 и Windows 98 и SE;
- добавлена FAT32 и поддержка винчестеров до 127 Гбайт.
Версия 8.0 — сентябрь 2000 г.
Дополнительные возможности :
- операционная система — как часть Windows ME;
- ухудшена функциональность ядра, жёстко интегрирован не отключаемый драйвер верхней памяти;
- заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит;
- также находится на загрузочной дискете, создаваемой Windows XP и старше.
Совместимость MS DOS версий .
Совместимость — возможность совместной работы технических средств или программного обеспечения. Если OS версии M совместима с OS версии N это значит, что все программы, работающие в OS версии N будут работать и в OS версии M. На основании практического анализа запуска используемых приложений, можно вывести следующую таблицу соответствий (MS-DOS 3.х и 4.х на нашей машине не запустились, возможные причины указаны в примечании).
MS-DOS | совместимость | MS-DOS |
6.0 | совместима | 5.0. |
6.2 | совместима | 6.0, 5.0. |
6.22 | совместима | 7.0, 71.0 (за исключением длинных имён файлов) |
Примечание:
Обычно системное обеспечение DOS подгоняется к конкретной машине. При этом оно конструируется так, чтобы могло подойти для любой машины, совместимой с данной. Единственная область, где обеспечение разных операционных систем сильно дифференцировано, это файл IO.SYS. Oн непосредственно связан с физическим устройством электронного оборудования и организуется независимо каждой фирмой-изготовителем. Однако, электронное оборудование разных систем сходно по своему строению, и это обеспечивает совместимость IO.SYS по основным параметрам. Благодаря такой совместимости пользователь может без затруднений сменить операционную систему на своей вычислительной машине.
Вместе с тем, не всё так просто. В некоторых операционных системах предусмотрены программы с автоматическими процедурами, которые устанавливают строго определенный размер каждого системного файла. Тогда если размеры системных файлов той и другой системы не совпадают, то процедуры данной операционной системы не срабатывают и она вылетает. Существуют и другие подводные камни совместимости.
Есть ли альтернатива MS-DOS ?
Среди совместимых с MS-DOS систем необходимо отметить FreeDOS как достаточно активно поддерживаемую энтузиастами. Не смотря на это, о полной совместимости говорить не приходится. Ни одна из систем не совместима с MS-DOS на 100%. Нижеприведенная таблица это подтверждает (данные по состоянию на 2005 год). В таблице приводятся данные по MS-DOS 7.1 для Windows 98/95.
MS-DOS | DR-DOS | PTS-DOS | FreeDOS | |
FAT32 | + | — | + | + |
Драйвер EMS, UMB | ++ | ++ | — | + |
Драйвер DPMI, DPMS | — | + | — | — |
Дисковый кэш | + | + | — | — |
Дефрагментатор диска | + | + | — | + |
Драйвер сжатия диска | + | + | — | — |
Сетевые драйверы | — | + | — | — |
Отладчик для… | i8086 | Pentium | i80286 | Pentium |
Информация о системе | + | — | — | — |
Имя файла конфигурации | config.sys | dconfig.sys | config.pts | fdconfig.sys |
Меню выбора конфигурации | +++ | + | ++ | + |
Стандартное имя файла автозапуска | autoexec.bat | autodos7.bat | autopts.bat | fdauto.bat |
Системные файлы | io.sys msdos.sys |
ibmbio.sys ibmdos.sys security.bin |
ptsdos.sys | kernel.sys |
Несмотря на отказ Microsoft от дальнейшего развития операционки, история MS-DOS не закончилась. Пишутся программы, используются утилиты, устанавливаются игры. Так что, погружаемся в DOS …