46b1b598 32d3 41bc b599 1a01884c2e07

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

  • QDOS 0.10

    QDOS 0.10
    FAT12
    Первая версия, выпущенная в продажу Seattle Computer Products.
  • 86-DOS 0.3

    86-DOS 0.3
    Первая версия, которую Microsoft лицезировала у Seattle Computer Products.
    FAT12
  • 86-DOS 1.0

    86-DOS 1.0
    Первый релиз 86-DOS.
    FAT12
  • 86-DOS 1.10

    86-DOS 1.10
    Куплена Microsoft и переименована в MS-DOS 27 июля 1981 года [8]. Появилась в связи с выходом 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. В атрибуты файлов записывается только дата последнего изменения.
    FAT12
  • 1.10-1.14

    1.10-1.14
    Предлагается как один из трех возможных вариантов для IBM PC DOS 1.0[9].
  • 1.24

    1.24
    Добавлена поддержка двухсторонних дисководов 5,25" 320 Кбайт. FAT12. В атрибуты файлов помимо даты последней записи добавлено её время. Команда COPY теперь поддерживает объединение файлов. Новые внутренние команды: DATE, DEL, REN, TIME. Новая внешняя команда EXE2BIN. Основа для IBM PC DOS 1.1. MS-DOS будет основой для IBM PC DOS вплоть до версии 6.22 включительно.
    FAT12
  • 1.25

    1.25
    Для использования с компьютерами, не произведёнными IBM. Аналогична PC DOS 1.1. Вместо BASICA от IBM поставляется GW-BASIC.
    FAT12
  • 2.0

    2.0
    Появилась в связи с выходом IBM PC XT. Впервые появилась поддержка жёстких дисков, максимальный объем 15 MiB, один раздел - один диск. Добавлена поддержка жёстких дисков объемом 10 MiB компании IBM. Поддержка 5,25" 9-ти секторных односторонних 180 Кбайт и двухсторонних 360 Кбайт НГМД. CGA.
    FAT12
    15 MiB[10]
  • 2.01

    2.01
    Добавлена команда COUNTRY для отображения индивидуального формата даты и времени, а также значка валюты.
    FAT12
    15 MiB
  • 2.10

    2.10
    Версия для IBM (PC DOS 2.10). Появилась в связи с выходом IBM PCjr. Основана на 2.0 с модификациями для PCjr.
    FAT12
    15 MiB
  • 2.11

    2.11
    Версия для компьютеров, не произведённых IBM. Основана на 2.1 с модификациями от 2.01. Осуществлён перевод на 10 различных языков.
    FAT12
    15 MiB
  • 3.00

    3.00
    Появилась в связи с выходом IBM PC/AT, которая оснащалась жестким диском в 20 MiB. Появление возможности выполнять программы, находящиеся не в текущем каталоге, за счёт указания маршрута. Добавлена поддержка 15-ти секторных 5,25" дисководов на 1,2 Мбайт. Добавлены новые команды: ATTRIB, LABEL, SELECT, KEYB, SHARE, GRAFTABL, COUNTRY. Поддержка виртуального диска в ОЗУ.
    FAT16
    32 MiB
  • 3.10

    3.10
    Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST.
    FAT16
    32 MiB
  • 4.0 прототип

    4.0 прототип
    Экспериментальная, в массовую продажу не пошла[13]. Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086 (впоследствии эта возможность удалена). Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов.
  • 3.20

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

    3.30
    Появилась в связи с выходом IBM PS/2. Поддерживает концепцию разбиения жёстких дисков любого объёма на логические диски размером до 32 Мбайт. На одном жестком диске может быть только 2 раздела - MS-DOS и EXT DOS, самих жестких не более двух.
    FAT16
    32 MiB
  • 3.31

    3.31
    Модифицированная версия MS-DOS 3.30 компанией Compaq, которая впервые ввела поддержку 32-х битного логического сектора чисел.[12]
    FAT16B
    512 MiB
  • 4.0

    4.0
    Поддерживает логические диски на винчестере размером более 32 Мбайт. Максимальный объем HDD не может быть больше 528 MiB без сторонних программ (528-мегабайтный барьер (504 MiB в старых BIOS)).[11] INT 13H позволила увеличить объем HDD до 7.844 GiB (барьер, связанный с багом в MS DOS, который был до версии 7.1[14][15]).[16] Использует отображаемую память для буферов ОС и структур данных команды FASTOPEN (требуется EMS 4.0).
  • 4.01

    4.01
    Исправлены основные ошибки версии 4.0. Включает графическую оболочку MS-DOS Shell. Первая русифицированная версия.
  • 5.0

    5.0
    Введена поддержка до восьми физических жестких дисков.[10] Обеспечивает размещение своего ядра, а также драйверов и резидентных программ как в HMA, так и в UMB. Добавлена поддержка дисководов 3,5" EHD 2,88 Мбайт. Новый менеджер памяти. Добавлены новые команды: DELOLDOS, DOSKEY, EXPAND, LOADHIGH, MIRROR, SETVER, UNDELETE, UNFORMAT. Добавлены полноэкранный текстовый редактор Edit, полноэкранная среда программирования QBASIC, интерактивная справка Help.
  • 6.0

    6.0
    Добавлены новые команды: DELTREE и MOVE. Исключение команд: RECOVER, ASSIGN, GRAFTABL, JOIN, MIRROR, COMP, BACKUP, EXE2BIN, драйвера PRINTER.SYS. Усовершенствование команд DIR, MEM, UNDELETE, FORMAT, SYS. Новая команда CHOICE обеспечивает разветвление в командных файлах. Предоставление возможности отмены выполнения отдельных команд в CONFIG.SYS и AUTOEXEC.BAT целиком. Организация ветвлений в CONFIG.SYS.
  • 6.2

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

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

    6.22
    Добавлен новый компрессор DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace.
  • 7.0

    7.0
    Как часть Windows 95. Добавлена поддержка LFN — длинных имён файлов (доступна только под Windows). Весь код из MSDOS.SYS перенесён в IO.SYS. MSDOS.SYS теперь текстовый файл настроек. Новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH. В поставку включён драйвер CD-ROM: OAKCDROM.SYS
  • 7.1

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

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