-
До MS-DOS
История системы MS-DOS начинается соскромной системы 86-DOS, написанной в середине 80-х годов Т. Петерсоном для компании Seattle Computer Products. При разработке 86-DOS были учтены требования совместимости с весьма популярной в то время системой СР/М-80, предназначенной для восьмиразрядных микрокомпьютеров на базе процессоров Intel 8080 и Zylog Z-80. В результате и в нынешних вариантах MS-DOS можно найти немало структур данных и программных средств, характерных для СР/М-80. -
QDOS 0.10
Первая версия, выпущенная в продажу Seattle Computer Products. -
86-DOS 0.3
Первая версия, которую Microsoft лицезировала у Seattle Computer Products. -
86-DOS 1.0
Первый релиз 86-DOS. -
86-DOS 1.0 - переименованная в MS-DOS 1.0
Появилась в связи с выходом IBM PC. Полностью аналогична PC DOS 1.0. Поддержка только односторонних 5,25" 8-ми секторных 160 Кбайт НГМД. COMMAND.COM реализует следующие внутренние команды: COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE. Внешние команды: CHKDSK, DATE, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME, BASIC. В атрибуты файлов записывается только дата последнего изменения. -
Создание MS-DOS
В 1981 году корпорация IBM разместила запрос на создание операционной системы, которая должна была использоваться в новом семействе компьютеров IBM PC. Microsoft выкупила права на операционную систему 86-DOS у Seattle Computer Products и начала работу по её модификации под требования IBM. Впоследствии IBM лицензировала MS-DOS и выпустила её в августе 1981 года под наименованием PC DOS 1.0. -
MS-DOS 1.24
Добавлена поддержка двухсторонних дисководов 5,25" 320 Кбайт. FAT12. В атрибуты файлов помимо даты последней записи добавлено её время. Команда COPY теперь поддерживает объединение файлов. Новые внутренние команды: DATE, DEL, REN, TIME. Новая внешняя команда EXE2BIN. Основа для IBM PC DOS 1.1. MS-DOS будет основой для IBM PC DOS вплоть до версии 6.22 включительно. -
MS-DOS 1.25
Для использования с компьютерами, не произведёнными IBM. Аналогична PC DOS 1.1. Вместо BASICA от IBM поставляется GW-BASIC. -
MS-DOS 2.0
В 1983 году были разработаны версии 2.x. По сравнению с предыдущими они давали возможность использовать жесткий диск, они обеспечивали усложненный иерархический каталог диска, включали встроенные устройства для дискет и систему управления файлами.
• перенаправление ввода-вывода;
• атрибуты файлов и их системная поддержка (в частности, команда ATTRIB);
• динамическое выделение и освобождение памяти;
• поддержка национальных форматов;
• большая группа новых команд, утилит и драйверов устройств -
MS-DOS 2.01
Добавлена команда COUNTRY для отображения индивидуального формата даты и времени, а также значка валюты. -
MS-DOS 2.10
Версия для IBM (PC DOS 2.10). Появилась в связи с выходом IBM PCjr. Основана на 2.0 с модификациями для PCjr. -
MS-DOS 2.11
Версия для компьютеров, не произведённых IBM. Основана на 2.1 с модификациями от 2.01. Осуществлён перевод на 10 различных языков. -
MS-DOS 3.0
MS-DOS версии 3.0, выпущенная в 1984 году, предлагала улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров; Начиная с этой версии, в MS-DOS входит поддержка расширенной памяти, жестких дисков увеличенного объема, разделяемых файлов (команда SHARE). -
MS‑DOS 3.10
Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST. -
MS-DOS 3.20
Появилась в связи с выходом IBM PC Convertible. Добавлена поддержка дисководов 3,5" 720 Кбайт. Добавлены новые команды REPLACE и XCOPY. Команда FORMAT теперь препятствует непреднамеренному форматированию жёсткого диска. Добавлен DRIVER.SYS для создания фиктивных дисководов. Добавлен драйвер RAMDRIVE.SYS для создания виртуального диска в ОЗУ. -
MS-DOS 3.30
Появилась в связи с выходом IBM PS/2. Поддерживает концепцию разбиения жёстких дисков любого объёма на логические диски размером до 32 Мбайт. На одном жестком диске может быть только 2 раздела - MS-DOS и EXT DOS, самих жестких не более двух. Внутри EXT DOS может быть до 23 подразделов (от D до Z). Добавлена поддержка дисководов 3,5" HD (High Density) 1,44 Мбайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). -
MS-DOS 3.31
Модифицированная версия MS-DOS 3.30 компанией Compaq, которая впервые ввела поддержку 32-х битного логического сектора чисел -
MS-DOS 4.0
MS-DOS 4.0, для которой фирма Microsoft разработала собственную оболочку SHELL (в версии 4.01 был разработан русифицированный вариант оболочки). Кроме этого, в версию 4.01 включена поддержка разделов на жестких дисках, превышающих 32 Мбайт, средства эмуляции дополнительной памяти, а также ряд новых команд (APPEND, MEM, TRUNAME).
Добавлена новая команда MEM;
Полная поддержка EGA и VGA. -
MS-DOS 4.01
Исправлены основные ошибки версии 4.0. Включает графическую оболочку MS-DOS Shell. Первая русифицированная версия. -
MS-DOS 5.0
MS-DOS версии 5.0 существенно улучшена поддержка расширенной и дополнительной памяти, усовершенствована оболочка SHELL, включен улучшенный интерпретатор QBASIC (вместо утилит BASIC и BASICA предыдущих версий), добавлен ряд новых команд, утилит и драйверов (DOSKEY, EDIT, FC, HELP, MIRROR, SETVER, UNDELETE, UNFORMAT, HIMEM.SYS, RAMDRIVE.SYS, SMARTDRV.SYS).
Добавлена поддержка дисководов 3,5" EHD 2,88 Мбайт;
Новый менеджер памяти;
Добавлены полноэкранный текстовый редактор Edit; -
MS-DOS 6.0
Из MS-DOS 6.0 удалены некоторые устаревшие средства (ASSIGN, BACKUP, COMP, EDLIN, GRAFTABL, JOIN MIRROR, RECOVER, TRUNAME). В то же время в систему включен целый ряд полноэкранных инструментальных утилит, охватывающих практически весь диапазон потребностей пользователей персональных компьютеров. Утилиты имеют развитый интерфейс пользователя, могут управляться как от клавиатуры, так и мышью, включают контекстные справочники и элементы обучающих систем. -
MS-DOS 6.2
Усовершенствованы команды: FORMAT (по умолчанию не тестируются секторы в сбойных кластерах), DISKCOPY (возможность создания образа на НЖМД), COMMAND (появилась возможность построчной обработки командных файлов). Команды FORMAT, CHKDSK, DIR, MEM выводят информацию с разделением тысяч. SMARTDRV теперь кэширует CD-ROM. HIMEM.SYS теперь при подключении способен тестировать расширенную память. Модернизация Microsoft DoubleSpace. Добавлена утилита тестирования жёсткого диска ScanDisk. -
MS-DOS 6.21
После судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы. Изменению подверглись и все компоненты, поддерживающие сжатие данных — ScanDisk и Microsoft Backup. Теперь ScanDisk не мог запускаться на сжатых томах и обслуживать их, а Backup не поддерживал как сжатие при архивации, так и восстановление таких архивов, созданных в версиях 6.0 и 6.2. -
MS-DOS 6.22
Добавлен новый компрессор DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace. В нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени -
MS-DOS 7.0
Как часть Windows 95. Добавлена поддержка LFN — длинных имён файлов (доступна только под Windows). Весь код из MSDOS.SYS перенесён в IO.SYS. MSDOS.SYS теперь текстовый файл настроек. Новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH. В поставку включён драйвер CD-ROM: OAKCDROM.SYS -
MS-DOS 7.1
Как часть Windows 95 OSR2 и Windows 98 и SE. fdisk может создать размер тома не более ~ 63,5 GiB, но если использовать SeaTools это ограничение можно обойти -
MS-DOS 8.0
Как часть Windows ME. Ухудшена функциональность ядра, жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит. Также находится на загрузочной дискете, создаваемой Windows XP и старше.