stringtranslate.com

MS-DOS

MS-DOS ( / ˌ ɛ m ˌ ɛ s ˈ d ɒ s / em-es- DOSS ; аббревиатура от Microsoft Disk Operating System , также известная как Microsoft DOS ) — операционная система для персональных компьютеров на базе x86 , в основном разработанная Microsoft . В совокупности MS-DOS, ее ребрендинг на IBM PC DOS и несколько операционных систем, пытающихся быть совместимыми с MS-DOS, иногда называют «DOS» (что также является общей аббревиатурой дисковой операционной системы ). MS-DOS была основной операционной системой для компьютеров, совместимых с IBM PC, в 1980-х годах, после чего она постепенно была вытеснена операционными системами, предлагающими графический интерфейс пользователя (GUI) в различных поколениях графической операционной системы Microsoft Windows .

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

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

История

Командная строка MS-DOS

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

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

Этот дизайн хорошо работал бы с точки зрения совместимости, если бы прикладные программы использовали только службы MS-DOS для выполнения ввода-вывода устройства, и действительно, та же философия дизайна воплощена в Windows NT (см. Уровень абстракции оборудования ). Однако на заре MS-DOS большая скорость, достигаемая программами за счет прямого управления оборудованием, имела особое значение, особенно для игр, которые часто расширяли возможности современного оборудования. Очень скоро целью стала IBM-совместимая архитектура, и вскоре все компьютеры семейства 8086 стали близко эмулировать аппаратное обеспечение IBM , и рынку была нужна только одна версия MS-DOS для фиксированной аппаратной платформы. Эта версия является версией MS-DOS, которая обсуждается здесь, поскольку десятки других OEM-версий «MS-DOS» имели отношение только к системам, для которых они были разработаны, и в любом случае были очень похожи по функциям и возможностям. некоторая стандартная версия для IBM PC — часто версия с тем же номером, но не всегда, поскольку некоторые OEM-производители использовали свои собственные схемы нумерации версий (например, маркируя более поздние выпуски MS-DOS 1.x как 2.0 или наоборот) — с несколько заметных исключений.

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

25 марта 2014 года Microsoft сделала код SCP MS-DOS 1.25 и смеси Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 доступным для общественности в соответствии с Лицензионным соглашением Microsoft Research , которое делает исходный код доступным , но не с открытым исходным кодом , как это определено стандартами Open Source Initiative или Free Software Foundation . [16] [17] [18] [19] Позже 28 сентября 2018 года Microsoft повторно лицензировала код по лицензии MIT , сделав эти версии свободным программным обеспечением . [3]

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

Версии

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

В бывшем Восточном блоке производные MS-DOS под названием DCP ( Disk Control Program  [de] ) 3.20 и 3.30 (DCP 1700, DCP 3.3) и WDOS существовали в конце 1980-х годов. [23] [24] [25] Их производил восточногерманский производитель электроники VEB Robotron . [26]

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

MS-DOS 1.x

MS-DOS (Compaq-DOS) версии 1.12 (на основе MS-DOS 1.25) для персонального компьютера Compaq
  • Compaq-DOS 1.12, OEM-версия MS-DOS 1.25 для Compaq; Дата выпуска: ноябрь 1983 г. [29]
  • TI BOOT V. 1.13, OEM-версия MS-DOS от Texas Instruments; Дата выпуска: август 1983 г. [30]
  • Zenith Z-DOS 1.19, OEM-версия MS-DOS 1.25 от Zenith [31]
  • Zenith Z-DOS/MS-DOS, выпуск 1.01, версия 1.25, OEM-версия MS-DOS от Zenith; Дата выпуска: май 1983 г. [32]

MS-DOS 2.x

Загрузочный диск MS-DOS 2.11 для Leading Edge Model D в футляре

Поддержка жестких дисков IBM XT емкостью 10 МБ, поддержка жестких дисков емкостью до 16 МБ или 32 МБ, отформатированных в FAT12 , в зависимости от инструмента форматирования, поставляемого OEM-производителями, [33] устанавливаемые пользователем драйверы устройств, файловая система с древовидной структурой, [34] Unix -like [35] наследуемые перенаправляемые дескрипторы файлов, [36] [37] немногозадачные дочерние процессы [38] улучшенный API-интерфейс Terminate and Stay Resident (TSR), [39] переменные среды, поддержка драйверов устройств, циклы FOR и GOTO в пакетные файлы, ANSI.SYS . [40]

MS-DOS 3.x

MS-DOS 3.3C для серии PC-9800

MS-DOS 4.0/MS-DOS 4.x

MS-DOS 5.x

MS-DOS версии 5.0

MS-DOS 6.x

Немецкий MS-DOS 6.2 Обновить
MS-DOS версии 6.22

MS-DOS 7/8 (в составе Windows 9x)

Microsoft DOS выпускалась через OEM-канал, пока Digital Research не выпустила DR-DOS 5.0 в качестве розничного обновления. С выпуском PC 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 6.2/V

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

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

Оригинальная реклама MS-DOS 1981 года.

На микрокомпьютерах на базе процессоров Intel 8086 и 8088 , включая IBM PC и клоны, первым конкурентом линейки PC 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; многие машины 808x разной архитектуры использовали специальные версии MS-DOS. Поначалу все эти машины участвовали в соревнованиях. Со временем аппаратная конфигурация IBM PC стала доминировать на рынке 808x, поскольку программное обеспечение, написанное для прямой связи с аппаратным обеспечением ПК без использования стандартных вызовов операционной системы, работало намного быстрее, но только на настоящих ПК-совместимых устройствах. Несовместимые с ПК машины 808x были слишком маленьким рынком, чтобы иметь быстрое программное обеспечение, написанное только для них, и рынок оставался открытым только для IBM PC и машин, которые точно имитировали их архитектуру, и все они работали либо под управлением одной версии, совместимой только с MS-DOS. с ПК или эквивалентной IBM PC DOS. Большинство клонов стоят намного дешевле, чем машины IBM с аналогичной производительностью, и стали широко использоваться домашними пользователями, в то время как ПК IBM занимали большую долю рынка компьютеров для бизнеса.

Microsoft и IBM вместе создали то, что должно было стать продолжением MS-DOS/PC DOS, под названием OS/2 . Когда в 1987 году была выпущена OS/2, Microsoft начала рекламную кампанию, объявляя, что «DOS мертва», и заявляя, что версия 4 была последней полноценной версией. OS/2 была разработана для эффективной многозадачности и предлагала ряд расширенных функций, которые были разработаны вместе с похожим внешним видом ; его считали законным наследником «неуклюжей» платформы 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 выпустила DR DOS 5.0, совместимую с MS-DOS, которая включала функции, доступные только в виде сторонних надстроек для 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 года, статьи об усовершенствованиях функций MS-DOS начали появляться в InfoWorld и PC Week . Брэд Сильверберг , тогдашний вице-президент по системному программному обеспечению в 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). [74]

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

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

Правовые вопросы

В ответ на выпуск DR DOS 6.0 компании Digital Research , который включал в себя сжатие дисков SuperStor, Microsoft начала переговоры со Stac Electronics , поставщиком самого популярного инструмента сжатия дисков для DOS — Stacker. В ходе комплексной проверки инженеры Stac показали Microsoft часть исходного кода Stacker. Стак не пожелал выполнять условия Microsoft по лицензированию Stacker и отказался от переговоров. Microsoft решила лицензировать DoubleDisk от Vertisoft, используя его в качестве ядра для сжатия дисков DoubleSpace. [75]

MS-DOS 6.0 и 6.20 были выпущены в 1993 году и включали утилиту сжатия диска Microsoft DoubleSpace. Стак успешно подал в суд на Microsoft за нарушение патентных прав в отношении алгоритма сжатия, используемого в DoubleSpace. В результате в 1994 году была выпущена версия MS-DOS 6.21, в которой было удалено сжатие диска. Вскоре после этого вышла версия 6.22 с новой версией системы сжатия диска DriveSpace, которая имела другой алгоритм сжатия, чтобы избежать кода, нарушающего авторские права.

До 1995 года Microsoft лицензировала MS-DOS (и Windows) производителям компьютеров по трем типам соглашений: по процессору (плата за каждую проданную компанией систему), по системе (плата за каждую систему конкретной модели). или за копию (плата за каждую установленную копию MS-DOS). Крупнейшие производители использовали попроцессорную схему, при которой плата была самой низкой. Такая договоренность привела к тому, что крупным производителям стало дорого переходить на любую другую операционную систему, например DR DOS. В 1991 году Федеральная торговая комиссия правительства США начала расследование процедур лицензирования Microsoft, в результате чего в 1994 году было заключено мировое соглашение, ограничивающее Microsoft лицензированием по количеству копий. Digital Research не выиграла от этого соглашения, и годы спустя ее правопреемник, Caldera , подал в суд на Microsoft о возмещении ущерба по иску Caldera против Microsoft . Считалось, что сумма урегулирования составила порядка 150 миллионов долларов США , но в ноябре 2009 года, когда было опубликовано Соглашение об урегулировании, выяснилось, что сумма урегулирования составила 280 миллионов долларов США . [76]

Использование недокументированных API

Microsoft также использовала различные тактики в MS-DOS и некоторых своих приложениях и инструментах разработки, которые, хотя и прекрасно работали при работе в подлинной MS-DOS (и PC DOS), но ломались при запуске в реализации DOS другого поставщика. Яркие примеры этой практики включают:

Интерфейс командной строки Windows

Запрос MS-DOS в Windows 95
Командная строка в Windows 10

Все версии Microsoft Windows имели интерфейс командной строки, похожий на MS-DOS или MS-DOS, называемый приглашением MS-DOS , который перенаправлял вводимые данные в MS-DOS и вывод из MS-DOS в приглашение MS-DOS или, в более поздних версиях. версии, командная строка . Это может запускать множество утилит командной строки DOS и различных Win32, OS/2 1.x и POSIX в одном сеансе командной строки, позволяя осуществлять конвейерную передачу между командами. Пользовательский интерфейс и значок до Windows 2000 соответствовали собственному интерфейсу MS-DOS. Командная строка, появившаяся в Windows NT, на самом деле не является MS-DOS, но некоторые команды совпадают с MS-DOS.

Более ранние версии Windows

16 -битные версии Windows (до 3.11) работали как графический интерфейс пользователя (GUI) поверх MS-DOS. В Windows 95 , 98 и Me роль MS-DOS была сведена к загрузчику, согласно Microsoft, с программами MS-DOS, работающими на виртуальной машине DOS в 32-битной Windows, с возможностью загрузки непосредственно в MS-DOS. DOS сохранился в качестве опции обратной совместимости для приложений, которым требовался доступ к оборудованию в реальном режиме, что обычно было невозможно в Windows. [77] Доступ к командной строке DOS (обычно COMMAND.COM) из командной строки осуществляется через модуль Windows (WINOLDAP.MOD). [ нужны разъяснения ]

Windows НТ

Операционные системы на базе Windows NT загружаются через ядро, единственной целью которого является загрузка Windows. Нельзя запускать приложения Win32 в системе-загрузчике так, как OS/2, UNIX или потребительские версии Windows могут запускать сеансы в символьном режиме.

Командный сеанс позволяет запускать различные поддерживаемые утилиты командной строки из Win32, MS-DOS, OS/2 1.x и POSIX. Эмуляторы для MS-DOS, OS/2 и POSIX используют окно хоста так же, как приложения Win16 используют проводник Win32. Использование окна хоста позволяет передавать вывод между эмуляциями.

Эмуляция MS-DOS происходит через NTVDM (NT Virtual DOS Machine). Это модифицированный SoftPC (бывший продукт, аналогичный VirtualPC ), работающий под управлением модифицированной MS-DOS 5 (NTIO.SYS и NTDOS.SYS). Вывод обрабатывается консольными DLL, поэтому программа в командной строке ( CMD.EXE, 4NT.EXE, TCC.EXE) может видеть вывод. В 64-битной Windows нет ни эмуляции DOS, ни команд DOS EDIT, DEBUG и EDLIN , которые поставляются с 32-битной Windows.

Версия DOS возвращает 5,00 или 5,50, в зависимости от того, какая функция API используется для ее определения. Утилиты MS-DOS 5.00 запускаются в этой эмуляции без изменений. Самые ранние бета-программы NT показывают MS-DOS 30.00, но программы, работающие в MS-DOS 30.00, предполагают, что все контролируется OS/2.

Эмуляция OS/2 осуществляется через OS2SS.EXE и OS2.EXE, а также DOSCALLS.DLL. OS2.EXE — это версия оболочки OS/2 (CMD.EXE), которая передает команды в OS2SS.EXE, а ввод-вывод — в оболочку Windows NT. Windows 2000 была последней версией NT, поддерживавшей OS/2. Эмуляция — OS/2 1.30.

POSIX эмулируется через оболочку POSIX, но без эмулируемой оболочки; команды обрабатываются непосредственно в CMD.EXE.

Командную строку часто называют командной строкой MS-DOS. Частично это было официальное название для него в Windows 9x и ранних версиях Windows NT (NT 3.5 и более ранних версиях), а частично потому, что эмуляция DOS SoftPC перенаправляет в него выходные данные. На самом деле только COMMAND.COMи другие 16-битные команды выполняются в NTVDM с AUTOEXEC.NTинициализацией CONFIG.NT, определяемой _DEFAULT.PIF, что позволяет дополнительно использовать консольные приложения Win32 и внутренние команды с помощью NTCMDPROMPTдирективы.

Консольные приложения Win32 используют CMD.EXEв качестве оболочки командной строки. Этой путаницы не существует в OS/2, поскольку существуют отдельные приглашения DOS и OS/2, и запуск программы DOS в OS/2 приведет к запуску отдельного окна DOS для запуска приложения.

Все версии Windows для Itanium (больше не продаются Microsoft) и архитектуры x86-64 больше не включают NTVDM и, следовательно, больше не могут запускать приложения DOS или 16-битные Windows. Существуют альтернативы, такие как эмуляторы виртуальных машин , такие как собственный Virtual PC от Microsoft , а также VMware , DOSBox и т. д., неофициальные уровни совместимости, такие как NTVDMx64, OTVDM (WineVDM), Win3mu и другие.

Конец жизни

По состоянию на 2011 год MS-DOS все еще использовалась на некоторых предприятиях для запуска устаревших приложений, таких как система управления питанием ВМС США .

Появление Windows 3.0 в 1990 году с простым в использовании графическим интерфейсом пользователя ознаменовало начало конца MS-DOS, управляемой из командной строки. С выпуском Windows 95 (и продолжением линейки продуктов Windows 9x до Windows Me ) интегрированная версия MS-DOS использовалась для начальной загрузки , устранения неполадок и обратной совместимости со старым программным обеспечением DOS, особенно с играми, а не с более старыми. выпущен как отдельный продукт. [78] В Windows 95 DOS, называемая MS-DOS 7, может загружаться отдельно, без графического интерфейса Windows; эта возможность была сохранена в Windows 98 Second Edition. Windows Me удалила возможность загружать базовую версию MS-DOS 8.0 только с жесткого диска, но сохранила возможность создания загрузочной дискеты DOS (называемой «аварийным загрузочным диском»), которую можно взломать для восстановления полного доступа к базовой системе. ДОС. 31 декабря 2001 г. Microsoft объявила все версии MS-DOS 6.22 и старше устаревшими и прекратила поддержку и обновления системы. [79] Поскольку MS-DOS 7.0 была частью Windows 95, ее поддержка также прекратилась, когда 31 декабря 2001 года закончилась расширенная поддержка Windows 95. [80] Поскольку MS-DOS 7.10 и MS-DOS 8.0 были частью Windows 98. и Windows ME соответственно, поддержка закончилась, когда 11 июля 2006 г. закончилась расширенная поддержка Windows 98 и ME, что привело к прекращению поддержки и обновлений MS-DOS от Microsoft. [81]

В отличие от серии Windows 9x, 32-разрядные операционные системы, производные от Windows NT ( Windows NT , 2000 , XP и новее), разработанные вместе с серией 9x, не поддерживают совместимость с MS-DOS в качестве основного компонента операционной системы. они также не полагаются на него для начальной загрузки, поскольку NT не имела того уровня поддержки устаревших приложений MS-DOS и Win16, который был в Windows 9x, [78] , но обеспечивает ограниченную эмуляцию DOS, называемую NTVDM (NT Virtual DOS Machine), для запуска Приложения DOS и предоставляют окна командной строки, подобные DOS. 64-разрядные версии Windows NT до Windows 11Windows Server 2008 R2 соответственно) не обеспечивают эмуляцию DOS и не могут запускать приложения DOS в исходном виде. [82] Windows XP содержит копию загрузочного диска Windows Me , урезанную только до начальной загрузки. Это доступно только при форматировании дискеты как «загрузочного диска MS-DOS». Такие файлы, как драйвер для поддержки CD-ROM, были удалены с загрузочного диска Windows Me, а файлы запуска ( AUTOEXEC.BAT и CONFIG.SYS ) больше не имели содержимого. Этот модифицированный диск послужил основой для создания образа MS-DOS для Windows XP. Некоторые из удаленных файлов можно восстановить с помощью инструмента восстановления. [83] При загрузке загрузочного диска MS-DOS, созданного с помощью инструмента форматирования Windows XP, номер версии и внутренняя команда VER сообщают как «Windows Millennium» и «5.1» соответственно, а не как «MS-DOS 8.0» ( который использовался в качестве основы для Windows Me, но никогда не выпускался как отдельный продукт), хотя в API по-прежнему указана версия 8.0.

При создании загрузочного диска DOS в Windows Vista файлы на загрузочном диске датируются 18 апреля 2005 г., но в остальном не изменяются, включая строку «MS-DOS Version 8 Copyright 1981–1999 Microsoft Corp» внутри COMMAND.COM. Windows 7, 8 и 8.1 также могут создать загрузочный диск MS-DOS. Начиная с Windows 10 , возможность создания загрузочного диска DOS была удалена, поэтому для форматирования дискеты необходимо использовать либо виртуальную машину под управлением MS-DOS, либо более старую версию (на виртуальной машине или с двойной загрузкой), либо изображение должно быть получено из внешнего источника. Другие решения включают использование альтернатив, совместимых с DOS, таких как FreeDOS , или даже копирование необходимых файлов и загрузочного сектора. Последние следы MS-DOS были полностью удалены в Windows с выходом Windows 11 , когда компонент NTVDM был исключен из операционной системы, поскольку он больше не предлагается в 32-битных версиях (предлагается только в 64-битных версиях), эффективно положить конец любой ассоциации MS-DOS с Microsoft Windows через 36 лет.

MS-DOS 6.22 была последней автономной версией, выпущенной Microsoft для процессоров Intel 8088 , Intel 8086 и Intel 80286 , которая остается доступной для загрузки через веб- сайты MSDN , [84] корпоративного лицензирования и партнерских веб-сайтов OEM-лицензий для клиентов с действительным входом в систему. реквизиты для входа. MS-DOS по-прежнему используется во встроенных системах x86 из-за своей простой архитектуры и минимальных требований к памяти и процессору, хотя некоторые текущие продукты перешли на все еще поддерживаемую альтернативу FreeDOS с открытым исходным кодом .

В 2018 году Microsoft опубликовала исходный код MS-DOS 1.25 и 2.0 на GitHub . Целью этого, по мнению Microsoft, является главным образом обучение и экспериментирование с историческими операционными системами, а также предоставление начинающим программистам понимания того, как работает низкоуровневое программное обеспечение, как историческое, так и современное. По словам менеджера программы Рича Тернера, другие версии не могут быть открыты из-за ограничений лицензирования третьих сторон. [85]

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

Совместимость с устаревшими версиями

Начиная с 1983 года, различные компании работали над графическими пользовательскими интерфейсами (GUI), способными работать на оборудовании ПК. Однако это требовало дублирования усилий и не обеспечивало особой согласованности в дизайне интерфейса (даже между продуктами одной компании).

Позже, в 1985 году, была выпущена Microsoft Windows 1.0 как первая попытка Microsoft предоставить единообразный пользовательский интерфейс (для приложений). Ранние версии Windows работали поверх MS-DOS. Поначалу Windows не имела большого успеха, но это справедливо и для большинства других компаний, например GEM . После версии 3.0 Windows получила признание на рынке.

Windows 9x использовала MS-DOS для загрузки ядра Windows в защищенном режиме. Основные функции, связанные с файловой системой, такие как длинные имена файлов, были доступны приложениям DOS только при работе в Windows. Windows NT работает независимо от DOS, но включает NTVDM , компонент для моделирования среды DOS для устаревших приложений. Этот компонент в конечном итоге будет удален, начиная с Windows 11 , поскольку операционная система предлагается только в 64-битных архитектурах, таких как x86-64.

Связанные системы

К системам, совместимым с MS-DOS, относятся:

Microsoft создала IBM PC DOS для IBM. Это и MS-DOS были идентичными продуктами, которые в конечном итоге разошлись, начиная с версии MS-DOS 6.0. Digital Research не следовала схеме нумерации версий Microsoft. Например, за MS-DOS 4, выпущенной в июле 1988 года, в мае 1990 года последовала DR DOS 5.0. MS-DOS 5.0 вышла в апреле 1991 года, а DR DOS 6.0 была выпущена в июне следующего года. [86]

Эти продукты вместе называются «DOS», хотя «Дисковая операционная система» — это общий термин, используемый в других системах, не связанных с x86 и IBM PC. «MS-DOS» также может быть общей ссылкой на DOS на компьютерах, совместимых с IBM PC.

Контроль Microsoft над платформой Windows и их методы программирования, которые намеренно создавали впечатление, что Windows плохо работает на конкурирующих версиях DOS, лишили других производителей DOS возможности продолжать конкурировать с MS-DOS. [74] Digital Research пришлось выпустить промежуточные версии, чтобы обойти искусственно введенные ограничения Windows, [74] разработанные специально для того, чтобы предоставить Microsoft конкурентное преимущество. [74]

Смотрите также

Примечания

  1. ^ Подтверждено, что помимо MS-DOS 3.31 существовала версия Compaq Personal Computer DOS 3.31.
  2. ^ Только до 512 МБ.
  3. ^ Только если загрузочная запись исходной дискеты также содержит серийный номер тома.

Рекомендации

  1. ^ Патерсон, Тим (июнь 1983 г.). «Взгляд изнутри на MS-DOS». Компьютерные продукты Сиэтла . Сиэтл. Архивировано из оригинала 6 мая 2017 года . Проверено 16 апреля 2016 г.
  2. ^ abc «MS-DOS: Краткое введение». Информационный проект Linux . Архивировано из оригинала 14 декабря 2017 года . Проверено 14 декабря 2017 г.
  3. ↑ Аб Тернер, Рич (28 сентября 2018 г.). «Возобновление открытого исходного кода MS-DOS 1.25 и 2.0». Инструменты командной строки Windows для разработчиков . Архивировано из оригинала 29 сентября 2018 года . Проверено 29 сентября 2018 г.
  4. ^ «Политика жизненного цикла устаревших продуктов» . Поддерживать . Майкрософт . 30 июля 2009 года. Архивировано из оригинала 6 июля 2006 года . Проверено 6 апреля 2010 г.
  5. ^ abc Аллан, Рой А. (2001). «Microsoft в 1980-е годы, часть III 1980-е годы - эпоха IBM/Macintosh». История персонального компьютера: люди и технологии. Лондон, Онтарио : Паб Allan. п. 14. ISBN 0-9689108-0-7. Архивировано из оригинала 2 июля 2006 года . Проверено 5 декабря 2009 г.[1] Архивировано 15 июля 2006 г. в Wayback Machine .
  6. ^ «Сборник 8 исторических очерков» . Проверено 30 января 2016 г.[ мертвая ссылка ]
  7. ^ Коннер, Дуг. «Отец DOS все еще развлекается в Microsoft». Patersontech.com . Микроновости. Архивировано из оригинала 9 февраля 2010 года . Проверено 5 декабря 2009 г.
  8. ^ «История Windows». microsoft.com . Майкрософт . Ноябрь 2013. Архивировано из оригинала 10 мая 2015 года . Проверено 10 мая 2015 г.
  9. ^ Антов, Левен (1996). «История MS-DOS». Цифровые исследования . Архивировано из оригинала 2 октября 2017 года . Проверено 6 мая 2015 г.
  10. ^ «Персональный компьютер анонсирован IBM» (PDF) . IBM.com . ИБМ . Архивировано (PDF) из оригинала 12 декабря 2018 г. Проверено 27 сентября 2014 г.
  11. Фрайбергер, Пол (23 августа 1982 г.). «Билл Гейтс, Microsoft и персональный компьютер IBM». Инфомир . п. 22. Архивировано из оригинала 18 февраля 2023 года . Проверено 29 января 2015 г.
  12. Суэйн, Майкл (23 августа 1982 г.). «MS-DOS: изучение дисковой операционной системы IBM PC». Инфомир . п. 24. Архивировано из оригинала 18 февраля 2023 года . Проверено 29 января 2015 г.
  13. ^ Морган, Крис (январь 1982 г.). «Об IBM, операционных системах и Розеттских камнях». БАЙТ . п. 6 . Проверено 19 октября 2013 г.
  14. ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров». БАЙТ . п. 132 . Проверено 30 января 2015 г.
  15. ^ «Прежде чем делать ставку на программное обеспечение для своего бизнеса на ОС, посмотрите, кто делает ставку на MS-DOS и XENIX» . ИнфоМир (реклама). 27 июня 1983 г. с. 44. Архивировано из оригинала 18 февраля 2023 года . Проверено 31 января 2015 г.
  16. Патерсон, Тим (19 декабря 2013 г.) [17 мая 1983]. «Microsoft DOS V1.1 и V2.0: /msdos/v11source/MSDOS.ASM». Музей истории компьютеров , Microsoft . Архивировано из оригинала 14 августа 2019 года . Проверено 25 марта 2014 г.(Примечание: хотя издатели утверждают, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
  17. Шустек, Лен (24 марта 2014 г.). «Ранний исходный код Microsoft MS-DOS». Жемчужины программного обеспечения: серия исторических исходных кодов Музея компьютерной истории. Архивировано из оригинала 10 августа 2019 года . Проверено 29 марта 2014 г.(Примечание. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
  18. Левин, Рой (25 марта 2014 г.). «Microsoft делает исходный код MS-DOS и Word для Windows общедоступным». Официальный блог Microsoft . Архивировано из оригинала 14 декабря 2017 года . Проверено 29 марта 2014 г.(Примечание. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
  19. Фиппс, Саймон (26 марта 2014 г.). «Псих! Microsoft на самом деле не открывала MS-DOS с открытым исходным кодом». Инфомир . Архивировано из оригинала 28 марта 2014 года . Проверено 27 марта 2014 г.
  20. Питерс, Люк (1 апреля 2015 г.). «Microsoft запускает MS-DOS Mobile». Майкрософт Люмия . Майкрософт . Архивировано из оригинала 2 апреля 2015 года . Проверено 2 апреля 2015 г. Предварительную версию MS-DOS Mobile необходимо загрузить.
  21. ^ abcdefgh Аллен, Пол ; Гейтс, Билл ; Король, Адриан; Ларсон, Крис; Летвин, Гордон ; О'Рир, Боб ; Патерсон, Тим ; Питерс, Крис; Филлипс, Брюс; Рейнольдс, Аарон ; Стиллмейкер, Бетти; Збиковски, Марк (1986). «Технические консультанты». MS-DOS (версии 1.0–3.2) Техническая справочная энциклопедия . Борнштейн, Ховард; Бредехофт, Лоуренс; Дункан, Рэй; Моррис, Кэрол; Роуз, Дэвид; Соча, Джон ; Томлин, Джим; Виан, Кэтлин; Вулвертон, Ван. Белей, Джим; Преппернау, Барри; Бисон, Пэм; Льюис, Андреа; Ригмир, Дэвид (ред.). Справочная библиотека Microsoft. Том. 1 (Оригинал отозванной ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 0-914845-69-1. LCCN  86-8640. ОСЛК  635600205.(xvii+1053 страницы; 29 см) (Примечание. Это оригинальное издание содержит блок-схемы внутренней работы системы. Оно было отозвано Microsoft перед массовым распространением в 1986 году, поскольку содержало множество фактических ошибок, а также некоторую секретную информацию, которую следует не были изданы. Сохранилось небольшое количество печатных экземпляров. В 1988 году оно было заменено полностью переработанным изданием. [2] Архивировано 15 июля 2019 года в Wayback Machine .
  22. ^ аб Збиковски, Марк ; Аллен, Пол ; Балмер, Стив ; Борман, Рубен; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коули, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс В.; Кермаани, Каамель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Мергентайм, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб ; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстерс, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Йонт, Натали; Зек, Стив (1988). «Технические консультанты». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз ; Рабиновиц, Чип; Томлин, Джим; Уилтон, Ричард; Вулвертон, Ван; Вонг, Уильям; Вудкок, Джоанн (Полностью переработанная ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 1-55615-049-0. LCCN  87-21452. ОСЛК  16581341.(xix+1570 страниц; 26 см) (Примечание. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [3] Архивировано 14 октября 2018 года в Wayback Machine )
  23. ^ Programmtechnische Beschreibung — Arbeitsplatzcomputer A 7150 Betriebssystem DCP 1700 — Сборник (PDF) . 3.20 (на немецком языке). Дрезден, Восточная Германия: VEB Robotron-Projekt Dresden . Декабрь 1987 г. C3013-0001-1 M3030 Ag 706/169/88-5749. Архивировано (PDF) из оригинала 23 января 2017 г. Проверено 3 декабря 2021 г.
  24. ^ Anwenderdocumentation - Anleitung für den Systemprogrammierer - MOS DCP 1700 (PDF) . 3.20 (на немецком языке). Дрезден, Восточная Германия: VEB Robotron-Projekt Dresden . 29 января 1988 г. C3013-0000-0 M3030, текстовая дискета DCP1700 T1/2 C3010-9991-2M3020, номер диска: 5962/88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80*16*256. Архивировано (PDF) из оригинала 29 августа 2021 г. Проверено 3 декабря 2021 г.
  25. ^ «Компьютер P8000 компактный» . robotrontechnik.de (на немецком языке). 10 февраля 2020 года. Архивировано из оригинала 26 октября 2020 года . Проверено 3 декабря 2021 г.[4] Архивировано 3 декабря 2021 г. в Wayback Machine .
  26. ^ Курт, Рюдигер; Гросс, Мартин; Голод, Генри (29 ноября 2016 г.) [2007]. «Бетрибссистем ДКП». www.robotrontechnik.de (на немецком языке). Архивировано из оригинала 3 апреля 2019 года . Проверено 28 апреля 2019 г.
  27. ^ «Особенности версии Microsoft DOS» . Профессиональное программное обеспечение EMS и специальные услуги . Архивировано из оригинала 29 августа 2017 года . Проверено 29 августа 2017 г.
  28. ^ «История DOS». Pcmuseum.tripod.com . Архивировано из оригинала 29 августа 2017 года . Проверено 29 августа 2017 г.
  29. ^ «16BitOS — MS-DOS® версии 1.12 — Compaq OEM» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
  30. ^ «16BitOS — MS DOS® версии 1.13 — OEM Texas Instruments» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  31. ^ "Информация о Microsoft MS-DOS" . UltraWindows.nl . Архивировано из оригинала 9 августа 2011 года . Проверено 27 сентября 2012 г.
  32. ^ «16BitOS — MS DOS® Версия 1.25 — Zenith OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  33. ^ Мюллер, Скотт (1995). Модернизация и ремонт компьютеров (5-е изд.). Корпорация Que . п. 784. ИСБН 0-7897-0321-1. Ограничение в 16 МБ возникло не из-за FAT, а из-за команды DOS FORMAT высокого уровня... Большинство поставщиков поставляли модифицированные программы форматирования высокого уровня, которые позволяли правильно форматировать разделы размером до 32 МБ.
  34. ^ «Краткая история MS-DOS». Архивировано из оригинала 8 июля 2018 года . Проверено 8 июля 2018 г.
  35. ^ «DOS 2.0 и 2.1: Привет, UNIX!». Музей OS/2 . Архивировано из оригинала 12 июня 2018 года . Проверено 29 июля 2018 г.
  36. ^ «DOS 2+ — ОТКРЫТЬ — Открыть существующий файл» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июля 2018 г.
  37. ^ «DOS 2+ — DUP — дублирующийся дескриптор файла» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
  38. ^ «DOS 2+ — EXEC — загрузка и/или выполнение программы» . Список прерываний Ральфа Брауна . Архивировано из оригинала 16 ноября 2017 года . Проверено 10 июня 2018 г.
  39. ^ «DOS 2+ — завершить работу и остаться резидентом» . Список прерываний Ральфа Брауна . Архивировано из оригинала 27 сентября 2017 года . Проверено 10 июня 2018 г.
  40. ^ «История DOS». ПК DOS Ретро . Архивировано из оригинала 21 февраля 2020 года . Проверено 29 июля 2018 г.
  41. ^ ab «Стандартные форматы гибких дисков, поддерживаемые MS-DOS». Поддержка Майкрософт . Майкрософт . Архивировано из оригинала 4 марта 2016 года . Проверено 11 июня 2018 г.
  42. ^ Роуз, Дэвид. «DOS марширует». ПК: Независимое руководство по персональным компьютерам IBM . Том. 1, нет. 12. С. 108–125 . Проверено 8 июля 2018 г.
  43. ^ «16BitOS — MS DOS® версии 2.00 — NCR OEM» . Архивировано из оригинала 8 октября 2020 года . Проверено 3 марта 2021 г.
  44. ^ «16BitOS — MS DOS® версии 2.02 — Compaq OEM» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
  45. ^ «16BitOS — MS DOS® версии 2.05 — цифровой OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  46. ^ «16BitOS — MS DOS® Версия 2.11 — ITT OEM» . Архивировано из оригинала 15 февраля 2020 года . Проверено 3 марта 2021 г.
  47. ^ «Персональный компьютер M19» (PDF) (на итальянском языке). Оливетти. Архивировано (PDF) оригинала 27 октября 2021 г. Проверено 29 декабря 2021 г.
  48. ^ «16BitOS — MS DOS® Версия 2.13 — Zenith OEM» . Архивировано из оригинала 8 октября 2020 года . Проверено 3 марта 2021 г.
  49. ^ "Toshiba Pasopia 16/T300/PAP" . old-computers.com . Архивировано из оригинала 9 декабря 2021 года . Проверено 29 декабря 2021 г.
  50. ^ ab «DOS 3.0, 3.1 и 3.2: Сетевой ПК/AT». Музей OS/2 . Архивировано из оригинала 12 июня 2018 года . Проверено 10 июня 2018 г.
  51. Сомерсон, Пол (16 октября 1984 г.). «DOS 3.0 больше, но лучше только ручное управление». ПК: Независимое руководство по персональному компьютеру IBM . Том. 3, нет. 20. с. 40.
  52. ^ «16BitOS — MS DOS® версии 3.00 — Compaq OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  53. ^ «DOS 3.1+ — IOCTL — проверьте, удален ли дескриптор» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
  54. ^ «Сеть DOS 3.1+ — Получить строку настройки сетевого принтера» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
  55. ^ «16BitOS — MS DOS® Версия 3.10 — Multitech OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  56. ^ «16BitOS — MS-DOS® Версия 3.20» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
  57. ^ «16BitOS — MS DOS® Версия 3.21» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  58. ^ «DOS 3.3: Зрелая DOS» . Музей OS/2 . Архивировано из оригинала 17 июня 2017 года . Проверено 10 июня 2018 г.
  59. ^ «DOS 3.3+ — FFLUSH — Зафиксировать файл» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
  60. ^ «16BitOS — MS-DOS® Версия 3.30» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  61. ^ «16BitOS — MS-DOS® Версия 3.30A DTK OEM» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
  62. ^ «16BitOS — MS-DOS® версии 3.30T — Tandy OEM» . Архивировано из оригинала 7 октября 2020 года . Проверено 3 марта 2021 г.
  63. ^ «16BitOS — MS-DOS® версии 3.31 Compaq OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
  64. Шульц, Грег (6 ноября 2006 г.). «Наблюдения за динозаврами: установка MS-DOS 4». Техреспублика . CBS Интерактив . Архивировано из оригинала 29 августа 2017 года . Проверено 29 августа 2017 г.
  65. ^ ab «Сводка о разделах MS-DOS». Поддерживать . Майкрософт . Архивировано из оригинала 12 июня 2018 года . Проверено 11 июня 2018 г.
  66. ^ ab «DOS 4.0: очевидный тупик». Музей OS/2 . Архивировано из оригинала 12 июня 2018 года . Проверено 10 июня 2018 г.
  67. ^ «16BitOS — MS-DOS® Версия 4.00» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
  68. ^ «DOS 4.0: О серийном номере тома» . Faqs.org . Архивировано из оригинала 10 октября 2012 года . Проверено 27 сентября 2012 г.
  69. ^ «16BitOS — MS-DOS® Версия 4.01» . Архивировано из оригинала 7 октября 2020 года . Проверено 3 марта 2021 г.
  70. Браун, Ральф Д. (29 декабря 2002 г.). «Список прерываний x86». Архивировано из оригинала 22 августа 2017 года . Проверено 14 октября 2011 г. - через Университет Карнеги-Меллон.
  71. ^ Пол, Матиас Р. (30 июля 1997 г.) [1994-05-01]. «II.16.iv. Landessprachliche Unterstützung – Codeseiten» [II.16.iv. Поддержка национальных языков – Кодовые страницы]. NWDOS-TIPs – Советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных решений [ NWDOSTIPs – Советы и подсказки для Novell DOS 7, с особым акцентом на недокументированные детали, ошибки и обходные пути ]. Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала 6 июня 2016 года . Проверено 6 июня 2016 г. {{cite book}}: |work=игнорируется ( помощь ) [5]
  72. ^ «Технический справочник MS-DOS 6» . ТехНет . Майкрософт . Архивировано из оригинала 27 января 2014 года . Проверено 13 февраля 2014 г.
  73. ^ «Страна». Технический справочник MS-DOS 6 . Майкрософт . ANSI.SYS. Архивировано из оригинала 16 февраля 2014 года . Проверено 1 апреля 2014 г. — через TechNet .
  74. ^ abcdefg Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс: Эддисон Уэсли . ISBN 0-201-63287-Х.(xviii+856+vi страниц, 3,5-дюймовая дискета) Исправления: [6] [7]
  75. ^ «Насколько безопасно сжатие диска?». Журнал БАЙТ . Февраль 1994 г. Архивировано из оригинала 19 июня 2008 г.
  76. ^ «Приложения к перекрестному ходатайству Microsoft о вынесении суммарного решения по делу Novell WordPerfect» . Гроклав . 23 ноября 2009 года. Архивировано из оригинала 21 августа 2013 года . Проверено 22 октября 2011 г.
  77. ^ «Какова была роль MS-DOS в Windows 95?». Старая новая вещь . 24 декабря 2007. Архивировано из оригинала 28 января 2011 года . Проверено 30 июня 2021 г.
  78. ↑ Аб Гольдштейн, Фил (27 октября 2017 г.). «MS-DOS стала синонимом операционных систем для ПК в 1980-х годах». Журнал БизТех. Архивировано из оригинала 26 января 2018 года . Проверено 26 января 2018 г.
  79. ^ «Политика жизненного цикла устаревших продуктов» . Поддерживать . Майкрософт . 30 июля 2009 года. Архивировано из оригинала 6 июля 2006 года . Проверено 6 апреля 2010 г.
  80. ^ «Жизненный цикл поддержки Microsoft» . Майкрософт. Архивировано из оригинала 22 ноября 2012 года . Проверено 7 февраля 2015 г.
  81. Монтальбано, Элизабет (13 апреля 2006 г.). «Поддержка Microsoft для Windows 98, ME закончится в июле». Компьютерный мир . Архивировано из оригинала 29 марта 2021 года . Проверено 16 февраля 2021 г.
  82. ^ «Список ограничений в 64-битной Windows». Поддерживать . Майкрософт . 11 октября 2007. Архивировано из оригинала 23 июля 2016 года . Проверено 26 мая 2016 г.
  83. ^ Седори, Дэниел Б. (9 марта 2018 г.). «Загрузочный диск Windows XP MS-DOS». Царство Звездного Человека . Архивировано из оригинала 9 марта 2018 года . Проверено 9 марта 2018 г.
  84. ^ «Дополнительный диск — Технический справочник MS-DOS 6» . Сеть разработчиков Microsoft. 20 февраля 2014 года. Архивировано из оригинала 2 сентября 2017 года . Проверено 26 января 2018 г.
  85. ^ «Где исходный код версий 3.30 и 5.0? · Проблема № 424 · microsoft/MS-DOS». Гитхаб . Архивировано из оригинала 19 декабря 2020 года . Проверено 3 марта 2021 г.
  86. ^ Комерфорд, М. «Хронология DOS ~ Часть первая ~ 1980–1993». PowerLoad . Архивировано из оригинала 24 февраля 2006 года . Проверено 18 июня 2015 г.

Внешние ссылки