История развития ОС «MS-DOS»

By Ridoll
  • До MS-DOS

    До 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 1.0
    Первый релиз 86-DOS.
  • 86-DOS 1.0 - переименованная в MS-DOS 1.0

    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

    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
    MS-DOS версии 3.0, выпущенная в 1984 году, предлагала улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров; Начиная с этой версии, в MS-DOS входит поддержка расширенной памяти, жестких дисков увеличенного объема, разделяемых файлов (команда SHARE).
  • MS‑DOS 3.10

    Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST.
  • MS-DOS 3.20

    MS-DOS 3.20
    Появилась в связи с выходом IBM PC Convertible. Добавлена поддержка дисководов 3,5" 720 Кбайт. Добавлены новые команды REPLACE и XCOPY. Команда FORMAT теперь препятствует непреднамеренному форматированию жёсткого диска. Добавлен DRIVER.SYS для создания фиктивных дисководов. Добавлен драйвер RAMDRIVE.SYS для создания виртуального диска в ОЗУ.
  • MS-DOS 3.30

    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
    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
    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
    Из MS-DOS 6.0 удалены некоторые устаревшие средства (ASSIGN, BACKUP, COMP, EDLIN, GRAFTABL, JOIN MIRROR, RECOVER, TRUNAME). В то же время в систему включен целый ряд полноэкранных инструментальных утилит, охватывающих практически весь диапазон потребностей пользователей персональных компьютеров. Утилиты имеют развитый интерфейс пользователя, могут управляться как от клавиатуры, так и мышью, включают контекстные справочники и элементы обучающих систем.
  • MS-DOS 6.2

    MS-DOS 6.2
    Усовершенствованы команды: FORMAT (по умолчанию не тестируются секторы в сбойных кластерах), DISKCOPY (возможность создания образа на НЖМД), COMMAND (появилась возможность построчной обработки командных файлов). Команды FORMAT, CHKDSK, DIR, MEM выводят информацию с разделением тысяч. SMARTDRV теперь кэширует CD-ROM. HIMEM.SYS теперь при подключении способен тестировать расширенную память. Модернизация Microsoft DoubleSpace. Добавлена утилита тестирования жёсткого диска ScanDisk.
  • MS-DOS 6.21

    MS-DOS 6.21
    После судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы. Изменению подверглись и все компоненты, поддерживающие сжатие данных — ScanDisk и Microsoft Backup. Теперь ScanDisk не мог запускаться на сжатых томах и обслуживать их, а Backup не поддерживал как сжатие при архивации, так и восстановление таких архивов, созданных в версиях 6.0 и 6.2.
  • MS-DOS 6.22

    MS-DOS 6.22
    Добавлен новый компрессор DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace. В нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени
  • MS-DOS 7.0

    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

    MS-DOS 7.1
    Как часть Windows 95 OSR2 и Windows 98 и SE. fdisk может создать размер тома не более ~ 63,5 GiB, но если использовать SeaTools это ограничение можно обойти
  • MS-DOS 8.0

    MS-DOS 8.0
    Как часть Windows ME. Ухудшена функциональность ядра, жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит. Также находится на загрузочной дискете, создаваемой Windows XP и старше.