MS-DOS

MS-DOS 7.1

### Веб-сайт

MS-DOS overview https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/windows\_dos\_overview.mspx?mfr=true

**MS-DOS** (англ. *Microsoft Disk Operating System*) — это прекращенная операционная система для персональных компьютеров на базе x86, в основном разработанная Microsoft. В совокупности MS-DOS, его ребрендинг как IBM PC DOS и некоторые операционные системы, пытающиеся быть совместимыми с MS-DOS, иногда называются «DOS» (который также является общим сокращением для дисковой операционной системы). MS-DOS была основной операционной системой для персональных компьютеров, совместимых с IBM PC, в 1980-х и начале 1990-х годов, когда она постепенно заменялась операционными системами, предлагающими графический интерфейс пользователя (GUI), в разных поколениях графической операционной системы Microsoft Windows.

MS-DOS возникла в результате запроса IBM в 1981 году о том, что операционная система использует в своих ПК персональные компьютеры IBM PC. Microsoft быстро купила права на 86-DOS от Seattle Computer Products и начала работу по ее модификации в соответствии со спецификацией IBM. IBM лицензировала и выпустила ее в августе 1981 года в качестве ПК DOS 1.0 для использования на своих ПК. Хотя MS-DOS и ПК DOS были первоначально разработаны параллельно Microsoft и IBM, эти два продукта расходились после двенадцати лет, в 1993 году, с узнаваемыми различиями в совместимости, синтаксисе и возможностях.

В течение своей жизни было выпущено несколько конкурирующих продуктов для платформы x86, а MS-DOS прошли восемь версий, пока разработка не прекратилась в 2000 году. Первоначально MS-DOS была нацелена на процессоры Intel 8086, работающие на компьютерном оборудовании, используя гибкие диски для хранения и доступа не только к операционной системе, но и к прикладному программному обеспечению и пользовательским данным. Прогрессивные версии версий обеспечивали поддержку других массовых носителей информации во все больших размерах и форматах, а также дополнительную поддержку функций для более новых процессоров и быстро развивающейся компьютерной архитектуры. В конечном счете это был ключевой продукт в росте Microsoft от компании, владеющей языками программирования, к разной фирме по разработке программного обеспечения, предоставляя компании существенные доходы и маркетинговые ресурсы. Это была также базовая операционная система, на которой ранние версии Windows выполнялись как графический интерфейс. Это гибкая операционная система и потребляет незначительное пространство для установки.

MS-DOS — неофициальный гибрид операционных систем CP/M и Unix, взявший простоту и легковесность от первой и большу́ю часть функционала от второй. Это гибкая операционная система, не требовательная к ресурсам ПК.

## История

   MS-DOS была переименована в 86-DOS, принадлежащую Seattle Computer Products, написанную Тимом Патерсоном. Разработка 86-DOS заняла всего шесть недель, поскольку это был в основном клон CP / M Digital Research (для процессоров 8080 / Z80), портированный на 8086 процессоров и с двумя заметными отличиями по сравнению с CP / M; Улучшенной логикой буферизации сектора диска и внедрением FAT12 вместо файловой системы CP / M. Эта первая версия была отправлена в августе 1980 года. Microsoft, которая нуждалась в операционной системе для IBM Personal Computer, наняла Тима Патерсона в мае 1981 года и купила 86-DOS 1,10 за 75 000 долларов в июле того же года. Microsoft сохранила номер версии, но переименовала ее в MS-DOS. Они также лицензировали MS-DOS 1.10 / 1.14 для IBM, который в августе 1981 года предлагал ее как ПК DOS 1.0 в качестве одной из трех операционных систем для IBM 5150 или IBM PC.

В течение года Microsoft лицензировала MS-DOS более чем 70 другим компаниям. Он был разработан как ОС, который может работать на любом компьютере семейства 8086. Каждый компьютер будет иметь свое собственное аппаратное обеспечение и собственную версию MS-DOS, аналогичную ситуации, существовавшей для CP / M, и с MS-DOS, имитирующей то же решение, что и CP / M, для адаптации к различным аппаратным платформам. С этой целью MS-DOS был разработан с модульной структурой с внутренними драйверами устройств, минимально для основных дисковых накопителей и консоли, интегрированными с ядром и загружаемыми загрузчиком, и устанавливаемыми драйверами устройств для других устройств, загружаемых и интегрированных при загрузке время. OEM-разработчик будет использовать набор разработчика, поставляемый Microsoft для создания версии MS-DOS с их основными драйверами ввода-вывода и стандартным ядром Microsoft, которые они обычно поставляют на диск конечным пользователям вместе с оборудованием. Таким образом, было много разных версий «MS-DOS» для разных аппаратных средств, и существует большое различие между IBM-совместимой (или ISA) машиной и MS-DOS [совместимой] машиной. Некоторые машины, такие как Tandy 2000, были совместимы с MS-DOS, но не совместимы с IBM, поэтому они могли запускать программное обеспечение, написанное исключительно для MS-DOS, вне зависимости от периферийного оборудования архитектуры IBM PC.

Microsoft опустила многопользовательскую поддержку от MS-DOS, поскольку операционная система Microsoft, основанная на Unix, Xenix, была полностью многопользовательской. Компания планировала со временем улучшить MS-DOS, поэтому она будет почти неотличима от однопользовательского Xenix или XEDOS, который также будет работать на Motorola 68000, Zilog Z8000 и LSI-11; Они были бы совместимы с Xenix, которые Байт в 1983 году описывал как «многопользовательскую MS-DOS будущего». Microsoft объявила о совместном использовании MS-DOS и Xenix, в котором перечислены общие функции «однопользовательской ОС» и «многопользовательской, многозадачной операционной системы, основанной на UNIX», и перспективу легкого переноса между ними. Однако после распада Bell System, AT & T Computer Systems начала продавать UNIX System V. Полагая, что она не может конкурировать с AT & T на рынке Unix, Microsoft отказалась от Xenix, а в 1987 году передала право собственности на Xenix на операцию Santa Cruz (SCO).

25 марта 2014 года Microsoft сделала код SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11, доступную для общественности в соответствии с лицензионным соглашением Microsoft Research, что делает доступным исходный код, но не С открытым исходным кодом, как определено Инициативой с открытым исходным кодом или стандартами бесплатного программного обеспечения.

В качестве шутки апрельских дураков в 2015 году Microsoft Mobile запустила приложение Windows Phone под названием MS-DOS Mobile, которое было представлено как новая мобильная операционная система и работало аналогично MS-DOS.

## Версии

Microsoft лицензировала или выпустила версии MS-DOS под разными именами, такими как Lifeboat Associates «Software Bus 86», а также SB-DOS, COMPAQ-DOS, NCR-DOS или Z-DOS. В конечном итоге ввел в действие имя MS-DOS для всех версий, но IBM, который первоначально назывался «IBM Personal Computer DOS», позже сократился до IBM PC DOS. (Конкуренты выпустили совместимые DOS-системы, такие как DR DOS и PTS-DOS, которые также могут запускать приложения DOS.)

Следующие версии MS-DOS были выпущены для общественности:

* MS-DOS 1.x
	+ Версия 1.10 (OEM) - возможная основа для персонального компьютера IBM DOS 1.0
	+ Версия 1.11 (OEM) - возможная основа для персонального компьютера IBM DOS 1.0
	+ Версия 1.14 (OEM) - возможная основа для персонального компьютера IBM DOS 1.0
	+ Версия 1.24 (OEM) - для персонального компьютера IBM DOS 1.1
	+ Версия 1.25 (OEM) - основа для OEM-версий для MS-DOS, включая SCP MS-DOS 1.25
		- Compaq-DOS 1.12, OEM-версия Compaq для MS-DOS (1,25 или выше)
		- Zenith Z-DOS 1.19, OEM-версия Zenith MS-DOS
* MS-DOS 2.x - поддержка 10-мегабайтных жестких дисков, FAT16, устанавливаемых пользователем драйверов устройств и системы подачи древовидной структуры
	+ Версия 2.0 (OEM), первая версия для поддержки флоппи-дисководов и дискет объемом 5,25 дюйма, 360 кБ.
	+ Версия 2.1 (OEM)
	+ Версия 2.11 (OEM)
		- Altos MS-DOS 2.11, OEM-версия Altos MS-DOS 2.11 для ACT-86C
		- TeleVideo PC DOS 2.11, OEM-версия TeleVideo для MS-DOS 2.11
* MS-DOS 3.x
	+ Версия 3.0 (OEM) - первая версия для поддержки дисководов и дискет объемом 5,25 дюйма, 1,2 МБ.
	+ Версия 3.1 (OEM) - Поддержка Microsoft Network
	+ Версия 3.2 (OEM) - первая версия для поддержки флоппи-дисководов и дискет 3,5 дюйма, 720 кБ.
	+ Версия 3.21 (OEM)
	+ Версия 3.22 (OEM) - (HP 95LX)
	+ Версия 3.25 (OEM)
	+ Версия 3.3 (OEM) - первая версия для поддержки 3,5-дюймовых, 1,44 МБ дисководов и дискет.
	+ Версия 3.3a (OEM)
	+ Версия 3.31 (OEM) - поддерживает диски FAT16B и более крупные.
* MS-DOS 4.0 (многозадачность) и MS-DOS 4.1 - отдельная ветка разработки с дополнительными функциями многозадачности, выпущенная между 3.2 и 3.3, а затем заброшенная. Он не связан ни с какими более поздними версиями, включая версии 4.00 и 4.01, перечисленные ниже
* MS-DOS 4.x (разработанный IBM) - включает в себя графический / мышечный интерфейс. У него было много ошибок и проблем с совместимостью.
	+ Версия 4.00 (OEM) - первая версия для поддержки одного раздела жесткого диска, размер которого превышает 32 мегабайта и максимальный размер 2 гигабайта.
	+ Версия 4.01 (OEM) - Microsoft перезаписала версию 4.00, выпущенную под лейблом MS-DOS, но не IBM PC DOS. Первая версия, чтобы ввести серийный номер тома при форматировании жестких дисков и гибких дисков (дублирование диска также и при использовании SYS для создания гибкого диска или раздела жесткого диска).
	+ Версия 4.01a (OEM)
* MS-DOS 5.x
	+ Версия 5.0 (Retail) - включает полноэкранный редактор. Есть несколько ошибок. Первая версия поддерживает 3,5-дюймовые, 2,88 МБ флоппи-диски и дискеты. Ядро жесткого диска размером более 32 Мбайт и максимальный размер 2 ГБ теперь предоставляется ядром MS-DOS. Первая версия для загрузки частей операционной системы в область высокой памяти.
		- AST Premium Exec DOS 5.0 (OEM) - версия для ноутбуков серии AST Premium Exec с различными расширениями, включая улучшенную поддержку нагрузки и расширенную поддержку кодовых страниц
	+ Версия 5.0a (Retail). В этой версии версии IBM и Microsoft расходятся.
	+ Версия 5.50 (Windows NTVDM). Все 32-разрядные версии Windows NT поставляются с файлами из DOS 5.0
* MS-DOS 6.x
	+ Версия 6.0 (Retail) - интерактивная справка через QBASIC. Сжатие диска, оптимизация верхней памяти и антивирус.
	+ Версия 6.2 - Сканирование диска в качестве замены для CHKDSK. Исправьте серьезные ошибки в DBLSPACE.
	+ Версия 6.21 (Retail) - Удалено удаление DBLSPACE с помощью укладчика.
	+ Версия 6.22 (Retail) - новое сжатие DRVSPACE.
* MS-DOS 7.x
	+ Версия 7.0 (Windows 95, Windows 95A) - поддержка длинных имен файлов VFAT и 32-разрядного целочисленного уровня ошибок. Новый редактор. JO.SYS является альтернативным именем файла файла ядра IO.SYS и используется как таковое для «специальных целей». JO.SYS позволяет загружаться с CD-ROM или жесткого диска. Последняя версия распознает только первые 8,4 ГБ жесткого диска. Внутренняя командная строка «ver» сообщает о версии Windows, 4.00.950.
	+ Версия 7.1 (Windows 95B - Windows 98 - Windows 98SE) - поддержка файловой системы FAT32. Последний общий DOS для загрузки Windows. Внутренняя командная строка «ver» сообщает о версии Windows, 4.00.1111, 4 октября 1998 года или 4 октября 2222 года.
* MS-DOS 8.0
	+ Версия 8.0 (Windows ME) - Встроенные драйверы для более быстрой загрузки Windows. Наблюдались четыре разных ядра (IO.SYS). Внутренняя командная строка «ver» сообщает о версии Windows 4.90.3000.
	+ Версия 8.0 (Windows XP) - загрузочные диски DOS, созданные XP, и позже содержат файлы из Windows ME. Внутренняя командная строка «ver» сообщает о версии Windows 5.1.
* MS-DOS Mobile 1.0 (Windows Phone) - эта версия была июльской шуточкой в апреле 2005 года Microsoft. Он доступен в магазине Microsoft.

Microsoft DOS был выпущен через OEM-канал, пока DRI не выпустила DR DOS 5.0 в качестве розничного обновления. С ПК DOS 5.00.1 соглашение IBM-Microsoft начало заканчиваться, и IBM вошла в розничный рынок DOS с IBM DOS 5.00.1, 5.02, 6.00 и PC DOS 6.1, 6.3, 7, 2000 и 7.1.

Локализованные версии MS-DOS существовали для разных рынков. В то время как западные проблемы MS-DOS развивались вокруг одного и того же набора инструментов и драйверов только с локализованными языками сообщений и различными наборами поддерживаемых кодовых страниц и раскладок клавиатуры, некоторые языковые версии значительно отличались от западных проблем и были адаптированы для работы на локализованных аппаратных средствах ПК, Дополнительные службы BIOS, недоступные на западных ПК, поддерживают несколько аппаратных кодовых страниц для дисплеев и принтеров, поддерживают DBCS, альтернативные методы ввода и вывод графики. К числу затронутых проблем относятся японский (DOS / V), корейский, арабский (ADOS 3.3 / 5.0), иврит (HDOS 3.3 / 5.0), русский (RDOS 4.01 / 5.0), а также некоторые другие версии DOS в Восточной Европе.

## Соревнование

На микрокомпьютерах на базе процессоров Intel 8086 и 8088, в том числе ПК IBM и клонов, первоначальный конкурс на линию ПК DOS / MS-DOS был получен от Digital Research, чья операционная система CP / M вдохновила MS-DOS. На самом деле остается спор относительно того, был ли QDOS более или менее плагиат из ранних версий кода CP / M. Digital Research выпустила CP / M-86 через несколько месяцев после MS-DOS, и она была предложена в качестве альтернативы требованиям MS-DOS и Microsoft по лицензированию, но по более высокой цене. Исполняемые программы для CP / M-86 и MS-DOS не взаимозаменяемы друг с другом; Многие приложения были проданы как в версиях MS-DOS, так и в CP / M-86 до тех пор, пока MS-DOS не стала доминирующей (более поздние операционные системы Digital Research могли запускать программное обеспечение MS-DOS и CP / M-86). MS-DOS первоначально поддерживал простой .COM, который был смоделирован после аналогичного, но двоичного несовместимого формата, известного из CP / M-80. CP / M-86 вместо этого поддерживал перемещаемый формат, используя расширение файла .CMD, чтобы избежать конфликтов имен с файлами CP / M-80 и MS-DOS .COM. Версия MS-DOS 1.0 добавила более продвинутый перемещаемый формат исполняемого файла .EXE.

Большинство машин в первые дни MS-DOS отличались системными архитектурами, и была определенная степень несовместимости и впоследствии блокировка поставщика. Пользователи, которые начали использовать MS-DOS со своими машинами, были вынуждены продолжать использовать версию, настроенную для своего оборудования, или пытаться получить все свое проприетарное аппаратное и программное обеспечение для работы с новой системой.

В деловом мире машины на 808x, которые MS-DOS были связаны с конкуренцией со стороны операционной системы Unix, которая работала на многих различных аппаратных архитектурах. Microsoft сама продала версию Unix для ПК под названием Xenix.

В развивающемся мире домашних пользователей множество других компьютеров, основанных на различных других процессорах, находились в серьезной конкуренции с IBM PC: Apple II, ранний Apple Macintosh, Commodore 64 и другие не использовали процессор 808x; Многие машины 808х разных архитектур использовали пользовательские версии MS-DOS. Сначала все эти машины были в конкуренции. Со временем аппаратная конфигурация IBM PC стала доминирующей на рынке 808x, поскольку программное обеспечение, написанное для непосредственного общения с оборудованием ПК без использования стандартных вызовов в операционной системе, выполнялось намного быстрее, но только на реальных совместимых с ПК. Машины, не совместимые с ПК 808x, были слишком маленькими, чтобы иметь быстрое программное обеспечение, написанное для них в одиночку, и рынок оставался открытым только для компьютеров IBM и компьютеров, которые имитировали свою архитектуру, и все они работали либо с единственной версией MS-DOS-совместимой с ПК, либо эквивалентной IBM PC DOS. Большинство клонов стоят намного меньше, чем машины с аналогичной производительностью IBM, и стали широко использоваться домашними пользователями, в то время как у IBM PC была большая доля рынка бизнес-компьютеров.

Microsoft и IBM вместе взялись за то, что было предназначено для последующего использования в MS-DOS / PC DOS под названием OS / 2. Когда OS / 2 была выпущена в 1987 году, Microsoft начала рекламную кампанию, объявив, что «DOS мертв» и заявляет, что версия 4 была последней полной версией. OS / 2 была разработана для эффективной многозадачности (как это было стандартно в операционных системах с 1963 года) и предложила ряд дополнительных функций, которые были разработаны вместе с похожим внешним видом; Он считался законным наследником платформы «запутать» DOS.

MS-DOS выросла в штырях, и многие важные функции были сделаны или дублированы другими продуктами и операционными системами Microsoft. MS-DOS также расширилась за счет включения, путем прямого лицензирования или дублирования функций, функциональности инструментов и утилит, разработанных независимыми компаниями, такими как Norton Utilities, PC Tools (Microsoft Anti-Virus), расширенный менеджер памяти QEMM, сжатие диска Stacker и другие.

В период, когда Digital Research конкурировала на рынке операционных систем, некоторые компьютеры, такие как Amstrad PC1512, были проданы с дискетами для двух операционных систем (только один из которых мог использоваться одновременно), MS-DOS и CP / M- 86 или его производного. Digital Research выпустила DOS Plus, которая была совместима с MS-DOS 2.11, поддерживала программы CP / M-86, имела дополнительные функции, включая многозадачность, и могла читать и записывать диски в формате CP / M и MS-DOS.

В то время как OS / 2 находилась в затяжной разработке, Digital Research выпустила совместимый с MS-DOS DR DOS 5.0, который включал функции, доступные только в качестве сторонних надстроек для MS-DOS. Не желая терять какую-либо часть рынка, Microsoft ответила объявлением «ожидающей» публикации MS-DOS 5.0 в мае 1990 года. Это фактически убило большинство продаж DR DOS до фактического выпуска MS-DOS 5.0 в июне 1991 года. DR DOS 6.0, который хорошо продавался, пока «предварительное объявление» MS-DOS 6.0 снова не подавило продажи DR DOS.

Microsoft обвинили в тщательной организации утечек в будущих версиях MS-DOS, пытаясь создать то, что в отрасли называется FUD (страх, неопределенность и сомнения) относительно DR DOS. Например, в октябре 1990 года, вскоре после выпуска DR DOS 5.0 и задолго до выпуска MS-DOS 5.0 в июне 1991 года в InfoWorld и PC Week появились сообщения об улучшении функций в MS-DOS. Брэд Сильверберг, тогдашний вице-президент системного программного обеспечения в Microsoft и генеральный менеджер подразделения Windows и MS-DOS, написал сильное письмо на PC Week (5 ноября 1990 г.), отрицая, что Microsoft занималась тактикой FUD («для обслуживания наших Клиенты лучше, мы решили быть более близкими к версии 5.0 ») и отрицаем, что Microsoft скопировала функции из DR DOS:

«Улучшения функции MS-DOS версии 5.0 были решены, и разработка была начата задолго до того, как мы услышали о DR DOS 5.0. Будут некоторые подобные функции. С 50 миллионами пользователей MS-DOS не должно быть удивительно, что DRI слышал Некоторые из тех же запросов от клиентов, которые у нас есть ». - (Шульман эт ал., 1994).

Пакт между Microsoft и IBM по продвижению OS / 2 начал разваливаться в 1990 году, когда Windows 3.0 стала успехом на рынке. Значительная часть вкладов Microsoft в OS / 2 также вступила в создание третьей замены графического интерфейса для DOS, Windows NT.

IBM, которая уже разрабатывала следующую версию OS / 2, продолжала разработку платформы без Microsoft и продавала ее в качестве альтернативы DOS и Windows.

## Дистрибутив MS-DOS

	+ IO.SYS — расширение BIOS;
	+ MSDOS.SYS — обработка прерываний;

* командный процессор:
	+ COMMAND.COM — поддержка интерфейса командной строки.

Строго говоря, для запуска MS-DOS наличие файла COMMAND.COM не является необходимым. Его можно заменить другим командным процессором, способным выполнять нужные команды. В своё время сторонними разработчиками было выпущено множество командных процессоров. Наиболее распространённый командный процессор, выпущенный сторонней фирмой, был NDOS.COM (лицензированный 4DOS (*англ.*)) из пакета Norton Utilities фирмы Symantec.

Помимо указанных файлов команда SYS.COM и FORMAT.COM с переключателем /S, начиная с версии 6.0, дополнительно переносят на системный диск файл DBLSPACE.BIN (6.0-6.2) или DRVSPACE.BIN (6.22), отвечающие за работу со сжатыми дисками в форматах Microsoft DoubleSpace или DriveSpace соответственно.

### **Файлы конфигурации**

Для задания конфигурации ОС используются конфигурационные файлы специального формата:

* CONFIG.SYS — конфигурирование системы и загрузка драйверов устройств на этапе инициализации MSDOS.SYS
* AUTOEXEC.BAT — стартовый пакетный файл. Выполняется при запуске командного процессора во время загрузки системы.

Также в дистрибутив входят следующие драйверы и программы:

* ANSI.SYS — расширенный драйвер консоли (экрана и клавиатуры).
* COUNTRY.SYS — файл с таблицами локализации, алфавитами сортировки.
* DISPLAY.SYS — драйвер дисплея; в частности, загружает локализованные шрифты.
* DBLSPACE.EXE — Microsoft DoubleSpace, дисковый компрессор (6.0 — 6.2).
* DEFRAG.EXE — Microsoft Defragmenter, дефрагментатор дисков.
* DOSSHELL.EXE — MS-DOS Shell, оболочка использующая «двухпанельный» принцип с псевдографическим интерфейсом. В MS-DOS 6.2 была убрана в дополнительный пакет MS-DOS Resource Kit.
* DRVSPACE.EXE — Microsoft DriveSpace, дисковый компрессор (6.22).
* HIMEM.SYS — драйвер дополнительной (extended memory) и HMA-памяти.
* HELP.COM — интерактивный справочник MS-DOS Help.
* EMM386.EXE — драйвер эмуляции расширенной памяти (expanded memory) и управления верхней (UMB) памятью.
* INTERLNK.EXE, INTERSVR.EXE — подсистема межкомпьютерной связи Interlnk.
* KEYB.COM — драйвер переключения языковых раскладок клавиатуры.
* KEYBOARD.SYS — файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер.
* \*.CPI — загружаемые шрифты кодовых страниц экрана и клавиатуры.
* MEMMAKER.EXE — Microsoft MemMaker, оптимизатор верхней памяти.
* MODE.COM — программа настройки ряда параметров экрана и портов ввода-вывода системы: последовательного, параллельного.
* MSAV.EXE — Microsoft Anti-Virus for MS-DOS, антивирус.
* MSD.EXE — Microsoft Diagnostics, информационная утилита, отображающая конфигурацию ПК.
* MSBACKUP.EXE — Microsoft Backup for MS-DOS, резервирование и восстановление информации.
* MWAV.EXE — Microsoft Anti-Virus for Windows, антивирус.
* MWBACKUP.EXE — Microsoft Backup for Windows, резервирование и восстановление информации.
* MWUNDEL.EXE — Microsoft Undelete for Windows, восстановление удалённых файлов.
* POWER.EXE — драйвер обеспечения управлением энергопотреблением.
* RAMDRIVE.SYS — драйвер электронного диска.
* SCANDISK.EXE — Microsoft Scandisk, сканер-корректор дисков.
* SMARTDRV.EXE — Microsoft SmartDrive, программа кэширования дисков.
* VSAFE.COM — VSafe, резидентный вирус-фильтр.
* UNDELETE.EXE — Microsoft Undelete for MS-DOS, восстановление удалённых файлов.

## Надстройки и расширения сторонних производителей

### **Многозадачность**

* DESQVIEW
* DV/X

### **Сетевые клиенты и серверы**

* Lantastic
* Personal Netware

### **Соединения компьютер-компьютер**

* Laplink
* Norton Link

### **Расширение памяти**

В связи с развитием архитектуры IBM PC/XT появилась расширенная, а затем в AT и дополнительная память, которую было возможно использовать в компонентах ОС и программах с помощью механизмов EMS, XMS, HMA, UMA/UMB, которые обеспечиваются BIOS расширенной памяти и драйверами DOS — менеджерами памяти от Microsoft (HIMEM и EMM386) или сторонними менеджерами (например, QEMM).

### **Оболочки**

Для MS-DOS, предоставляющей пользователю лишь интерфейс командной строки, был создан целый ряд так называемых оболочек, то есть программ, которые позволяют сделать работу с файлами более наглядной и удобной. Наиболее известные из них:

* Norton Commander — наиболее популярный в России коммерческий файловый менеджер. Все операции с файлами производятся на двух панелях при помощи горячих клавиш и, позднее, мыши и меню. Последние версии включают множество плагинов, значительно расширяющих функциональность. По образу Norton Commander позже было создано множество интерфейсов файловых менеджеров и других программ для различных операционных систем.
* Volkov Commander — клон Norton Commander. В отличие от Norton Commander, поддерживает длинные имена файлов (для версии 4.99 alpha). Очень компактен. Базовый комплект включает только сам файловый менеджер с минимальным, но достаточным набором функций, и занимает на диске около 64 Кбайт. Функциональность расширяется подключением других приложений.
* DOS Navigator — дальнейшее развитие идеи Norton Commander. Бо́льшая функциональность. Бо́льшее количество панелей. Поддержка текстовых режимов SVGA (132×25 — 132×60). Оконный интерфейс с многозадачностью для плагинов. Расширение за счёт лёгкого и удобного подключения плагинов и приложений сторонних разработчиков.

## Проблемы запуска приложений MS-DOS под MS Windows

Разработчики приложений под MS-DOS часто использовали недокументированные возможности и функции, а также прямое обращение к аппаратным средствам в обход операционной системы. Это стало причиной того, что в операционных системах Windows 9x и более новых не всегда удаётся запустить приложение, написанное для MS-DOS.

Ещё одна проблема, с которой сталкиваются пользователи при работе с приложениями MS-DOS на современных компьютерах, — значительная разница в быстродействии. За последние годы быстродействие компьютеров значительно возросло. Поэтому многие игры для MS-DOS на современном компьютере работают слишком быстро, так что пользователь не успевает увидеть происходящее на экране и проанализировать игровую ситуацию. Причина этому — использование циклов для формирования задержек. Современные процессоры выполняют их слишком быстро, а часто и вообще игнорируют (работа интеллектуального оптимизатора). По этой же причине некоторые приложения прекращают работу, выводя ошибку деления на ноль.

Для решения вышеназванных и целого ряда других проблем работы с приложениями MS-DOS под управлением Windows NT и Unix-подобных ОС применяются специальные эмуляторы. На данный момент наиболее известный из них — DOSBox, позволяющий настраивать индивидуальные параметры запуска каждого MS-DOS-приложения: быстродействие эмулируемого компьютера, эмулируемая звуковая и видеокарта и т. п.

## Интересные факты

* 1 апреля 2015 года Microsoft выпустила шуточное приложение MS-DOS Mobile для своей ОС Windows Phone 8/8.1, в котором имитируется консольный интерфейс MS-DOS. Однако оно не является полноценным эмулятором системы и не поддерживает большинство функций, доступных в оригинальной MS-DOS.