MS-DOS версии от 1.х до 4.х.
MS-DOS версии 1.х, 2.х, 3.х, 4.х не получили распространения и практически не используются в настоящее время. Необходимо отметить зависимость первоначальных MS-DOS версий от конкретного компьютерного железа. Операционки подгонялись программистами под конкретные компьютеры. Мы свою даунгрейд машину собираем на основе Pentium III, поэтому данные версии не очень нам интересны.
Пройдемся более подробно по всем версиям.
Версии 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 версии .
Версия 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.
Версия 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 …