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» (что также является общей аббревиатурой от disk operating system ). MS-DOS была основной операционной системой для IBM PC-совместимых компьютеров в 1980-х годах, с этого момента она постепенно была заменена операционными системами, предлагающими графический пользовательский интерфейс (GUI), в различных поколениях графической операционной системы Microsoft Windows . [5]

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

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

История

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

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

В течение года Microsoft лицензировала MS-DOS более чем 70 другим компаниям. [14] Она была разработана как ОС, которая могла бы работать на любом компьютере семейства 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 (см. Hardware Abstraction Layer ). Однако в ранние дни 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 , была полностью многопользовательской. [15] Компания планировала со временем улучшить MS-DOS так, чтобы она была почти неотличима от однопользовательской Xenix, или XEDOS , которая также работала на Motorola 68000 , Zilog Z8000 и LSI-11 ; они были бы совместимы снизу вверх с Xenix, которую Byte в 1983 году описал как «многопользовательскую MS-DOS будущего». [16] [17] Microsoft рекламировала MS-DOS и Xenix вместе, перечисляя общие функции своей «однопользовательской ОС» и «многопользовательской, многозадачной , производной от UNIX операционной системы», и обещая легкое портирование между ними. [18] Однако после распада 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 . [19] [20] [21] [22] Позднее Microsoft повторно лицензировала код в соответствии с лицензией MIT 28 сентября 2018 года, сделав эти версии свободным программным обеспечением . [23] Позднее Microsoft выпустила код для MS-DOS 4.00 25 апреля 2024 года по той же лицензии. [3] [24]

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

Версии

Microsoft лицензировала или выпустила версии MS-DOS под разными названиями, такими как Lifeboat Associates "Software Bus 86" [26] [27] также известная как SB-DOS , [7] COMPAQ-DOS , [26] [27] NCR-DOS или Z-DOS [26] [7], прежде чем в конечном итоге стала использовать название 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-х годов. [28] [29] [30] Они были произведены восточногерманским производителем электроники VEB Robotron . [31]

Следующие версии MS-DOS были выпущены для широкой публики: [32] [33]

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 г. [34]
  • TI BOOT V. 1.13, OEM-версия MS-DOS от Texas Instruments; Дата выпуска: август 1983 г. [35]
  • Zenith Z-DOS 1.19, OEM-версия MS-DOS 1.25 для Zenith [36]
  • Zenith Z-DOS/MS-DOS выпуск 1.01, версия 1.25, OEM-версия MS-DOS от Zenith; Дата выпуска: май 1983 г. [37]

MS-DOS 2.x

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

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

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

Microsoft и IBM вместе начали то, что было задумано как продолжение MS-DOS/PC DOS, названное OS/2 . Когда OS/2 был выпущен в 1987 году, 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 выпустила совместимую с MS-DOS DR-DOS 5.0, которая включала функции, доступные только в качестве сторонних дополнений для MS-DOS. Не желая терять ни одной доли рынка, Microsoft ответила объявлением о «ожидающемся» выпуске MS-DOS 5.0 в мае 1990 года. Это фактически убило большинство продаж DR DOS до фактического выпуска MS-DOS 5.0 в июне 1991 года. Digital Research выпустила 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). [79]

Соглашение между 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. Stac не желала выполнять условия Microsoft по лицензированию Stacker и вышла из переговоров. Microsoft решила лицензировать DoubleDisk от Vertisoft, используя его в качестве ядра для сжатия дисков DoubleSpace. [80]

MS-DOS 6.0 и 6.20 были выпущены в 1993 году, обе включали программу сжатия диска Microsoft DoubleSpace. Stac успешно подал в суд на Microsoft за нарушение патентных прав в отношении алгоритма сжатия, используемого в DoubleSpace. Это привело к выпуску MS-DOS 6.21 в 1994 году, в котором было удалено сжатие диска. Вскоре после этого вышла версия 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 миллионов долларов . [81]

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

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

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

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

Все версии Microsoft Windows имели интерфейс командной строки MS-DOS или MS-DOS-подобный , называемый MS-DOS Prompt , который перенаправлял ввод в MS-DOS и вывод из MS-DOS в MS-DOS Prompt или, в более поздних версиях, Command Prompt . Это могло запускать множество утилит командной строки 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, сохраненной в качестве опции обратной совместимости для приложений, которым требовался доступ к оборудованию в реальном режиме, что, как правило, было невозможно в Windows. [82] Командная строка обращалась к командной строке DOS (обычно COMMAND.COM) через модуль Windows (WINOLDAP.MOD). [ необходимо разъяснение ]

Windows NT

Операционные системы на базе 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 Prompt. Отчасти это было официальное название для нее в Windows 9x и ранних версиях Windows NT (NT 3.5 и более ранних), а отчасти потому, что эмуляция SoftPC DOS перенаправляет вывод в нее. Фактически только COMMAND.COMи другие 16-битные команды выполняются в NTVDM с AUTOEXEC.NTи CONFIG.NTинициализацией, определяемой _DEFAULT.PIF, опционально разрешая использование консольных приложений Win32 и внутренних команд с NTCMDPROMPTдирективой.

Консольные приложения Win32CMD.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, в частности, играми, и больше не выпускалась как отдельный продукт. [83] В Windows 95 DOS, называемая MS-DOS 7, могла загружаться отдельно, без графического интерфейса пользователя Windows; эта возможность была сохранена в Windows 98 Second Edition. Windows Me удалила возможность загрузки своей базовой MS-DOS 8.0 отдельно с жесткого диска, но сохранила возможность создания загрузочной дискеты DOS (называемой «Emergency Boot Disk») и ее можно было взломать, чтобы восстановить полный доступ к базовой DOS. 31 декабря 2001 года Microsoft объявила все версии MS-DOS 6.22 и более старые устаревшими и прекратила поддержку и обновления для системы. [84] Поскольку MS-DOS 7.0 была частью Windows 95, ее поддержка также прекратилась, когда расширенная поддержка Windows 95 закончилась 31 декабря 2001 года. [85] Поскольку MS-DOS 7.10 и MS-DOS 8.0 были частью Windows 98 и Windows ME, соответственно, поддержка прекратилась, когда расширенная поддержка Windows 98 и ME закончилась 11 июля 2006 года, тем самым прекратив поддержку и обновления MS-DOS от Microsoft. [86]

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

Создание загрузочного диска MS-DOS затем было перенесено в более поздние версии Windows, при этом большая часть его содержимого осталась неизменной с момента его появления в Windows XP. При создании загрузочного диска 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 , возможность создания загрузочного диска MS-DOS была удалена, и поэтому для форматирования дискеты необходимо использовать либо виртуальную машину, работающую под управлением MS-DOS, либо более старую версию (в виртуальной машине или с двойной загрузкой), либо образ должен быть получен из внешнего источника. Другие решения включают использование совместимых с DOS альтернатив, таких как FreeDOS , или даже копирование необходимых файлов и самих загрузочных секторов. Последним оставшимся компонентом, связанным с MS-DOS, был компонент NTVDM, который был полностью удален в Windows, начиная с Windows 11, поскольку операционная система отказалась от поддержки 32-разрядных процессоров в пользу предложения только в 64-разрядных версиях. Это фактически положило конец любой ассоциации MS-DOS с Microsoft Windows после 36 лет.

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

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

Из-за исторической природы программного обеспечения 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 года, последовала DR DOS 5.0 в мае 1990 года. MS-DOS 5.0 вышла в апреле 1991 года, а DR DOS 6.0 была выпущена в следующем июне. [91]

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

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

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

Примечания

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

Ссылки

  1. ^ Патерсон, Тим (июнь 1983 г.). «Взгляд изнутри на MS-DOS». Seattle Computer Products . Сиэтл. Архивировано из оригинала 6 мая 2017 г. Получено 16 апреля 2016 г.
  2. ^ abc "MS-DOS: Краткое введение". Linux Information Project . Архивировано из оригинала 14 декабря 2017 г. Получено 14 декабря 2017 г.
  3. ^ abc Hanselman, Scott; Wilcox, Jeff (25 апреля 2024 г.). "Открытый исходный код MS-DOS 4.0". Блог Microsoft Open Source . Архивировано из оригинала 25 апреля 2024 г. Получено 26 апреля 2024 г. Сегодня в партнерстве с IBM и в духе открытых инноваций мы выпускаем исходный код MS-DOS 4.00 по лицензии MIT.
  4. ^ "Политика жизненного цикла устаревших продуктов". Поддержка . Microsoft . 30 июля 2009 г. Архивировано из оригинала 6 июля 2006 г. Получено 6 апреля 2010 г.
  5. ^ Джерика Джин Лапуз (2023). «РАСКРЫТИЕ ГЛУБИН MS-DOS: ГЛУБОКОЕ ИССЛЕДОВАНИЕ ЕГО АРХИТЕКТУРЫ, КОМАНД И ИСТОРИЧЕСКОГО ЗНАЧЕНИЯ». doi :10.13140/RG.2.2.14329.85608. {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  6. ^ Джерика Джин Лапуз (2023). «РАСКРЫТИЕ ГЛУБИН MS-DOS: ГЛУБОКОЕ ИССЛЕДОВАНИЕ ЕГО АРХИТЕКТУРЫ, КОМАНД И ИСТОРИЧЕСКОГО ЗНАЧЕНИЯ». doi :10.13140/RG.2.2.14329.85608. {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  7. ^ abc Allan, Roy A. (2001). "Microsoft в 1980-х, часть III 1980-е – Эра IBM/Macintosh". История персонального компьютера: люди и технологии. Лондон, Онтарио : Allan Pub. стр. 14. ISBN 0-9689108-0-7. Архивировано из оригинала 2 июля 2006 г. . Получено 5 декабря 2009 г. .[1] Архивировано 15 июля 2006 г. на Wayback Machine
  8. ^ "Сборник 8 исторических эссе" . Получено 30 января 2016 г.[ мертвая ссылка ‍ ]
  9. ^ Коннер, Дуг. «Отец DOS все еще развлекается в Microsoft». patersontech.com . Micronews. Архивировано из оригинала 9 февраля 2010 г. . Получено 5 декабря 2009 г. .
  10. ^ "История Windows". microsoft.com . Microsoft . Ноябрь 2013 г. Архивировано из оригинала 10 мая 2015 г. Получено 10 мая 2015 г.
  11. ^ Антов, Левен (1996). "История MS-DOS". Digital Research . Архивировано из оригинала 2 октября 2017 года . Получено 6 мая 2015 года .
  12. ^ "Microsoft DOS History". www.computerhope.com . Получено 23 мая 2024 г. .
  13. ^ "Персональный компьютер анонсирован IBM" (PDF) . ibm.com . IBM . Архивировано (PDF) из оригинала 12 декабря 2018 г. . Получено 27 сентября 2014 г. .
  14. Фрейбергер, Пол (23 августа 1982 г.). «Билл Гейтс, Microsoft и персональный компьютер IBM». InfoWorld . стр. 22. Архивировано из оригинала 18 февраля 2023 г. Получено 29 января 2015 г.
  15. Свейн, Майкл (23 августа 1982 г.). «MS-DOS: изучение дисковой операционной системы IBM PC». InfoWorld . стр. 24. Архивировано из оригинала 18 февраля 2023 г. Получено 29 января 2015 г.
  16. ^ Морган, Крис (январь 1982 г.). «Об IBM, операционных системах и Rosetta Stones». BYTE . стр. 6. Получено 19 октября 2013 г.
  17. ^ Фидлер, Райан (октябрь 1983 г.). «Учебник Unix / Часть 3: Unix на рынке микрокомпьютеров». BYTE . стр. 132 . Получено 30 января 2015 г. .
  18. ^ «Прежде чем делать ставку на ОС для своего бизнес-ПО, посмотрите, кто делает ставку на MS-DOS и XENIX». InfoWorld (реклама). 27 июня 1983 г. стр. 44. Архивировано из оригинала 18 февраля 2023 г. Получено 31 января 2015 г.
  19. Paterson, Tim (19 декабря 2013 г.) [1983-05-17]. "Microsoft DOS V1.1 и V2.0: /msdos/v11source/MSDOS.ASM". Computer History Museum , 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 .)
  20. ^ Шустек, Лен (24 марта 2014 г.). "Ранний исходный код Microsoft MS-DOS". Software Gems: The Computer History Museum Historical Source Code Series. Архивировано из оригинала 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 .)
  21. ^ Левин, Рой (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 .)
  22. ^ Фиппс, Саймон (26 марта 2014 г.). «Psych! Microsoft на самом деле не открывала исходный код MS-DOS». InfoWorld . Архивировано из оригинала 28 марта 2014 г. . Получено 27 марта 2014 г. .
  23. ^ Тернер, Рич (28 сентября 2018 г.). "Повторное открытие исходного кода MS-DOS 1.25 и 2.0". Windows Command Line Tools For Developers . Архивировано из оригинала 29 сентября 2018 г. Получено 29 сентября 2018 г.
  24. ^ abc Каннингем, Эндрю (26 апреля 2024 г.). «Microsoft открыла исходный код печально известной странной, прожорливой RAM версии MS-DOS 4.00». Ars Technica . На этой неделе Microsoft открыла исходный код еще одной части компьютерной истории: компания объединилась с IBM, чтобы выпустить исходный код MS-DOS 4.00 1988 года, версии, больше известной своей непопулярностью, ошибками и запутанной историей разработки, чем своей полезностью в качестве компьютерной операционной системы.
  25. ^ Питерс, Люк (1 апреля 2015 г.). "Microsoft запускает MS-DOS Mobile". Microsoft Lumia . Архивировано из оригинала 2 апреля 2015 г. Получено 2 апреля 2015 г. Предварительная версия MS-DOS Mobile является обязательной для загрузки
  26. ^ abcdefgh Аллен, Пол ; Гейтс, Билл ; Кинг, Адриан; Ларсон, Крис; Летвин, Гордон ; О'Риэр, Боб ; Патерсон, Тим ; Питерс, Крис; Филлипс, Брюс; Рейнольдс, Аарон ; Стиллмейкер, Бетти; Збиковски, Марк (1986). "Технические консультанты". Техническая справочная энциклопедия MS-DOS (версии 1.0-3.2) . Борнштейн, Говард; Бредехофт, Лоуренс; Дункан, Рэй; Моррис, Кэрол; Роуз, Дэвид; Соха, Джон ; Томлин, Джим; Виан, Кэтлин; Вулвертон, Ван. Белей, Джим; Преппернау, Барри; Бисон, Пэм; Льюис, Андреа; Райгмир, Дэвид (ред.). Справочная библиотека Microsoft. Том 1 (Оригинал отозван). Редмонд, Вашингтон, США: Microsoft Press . ISBN 0-914845-69-1. LCCN  86-8640. OCLC  635600205.(xvii+1053 страницы; 29 см) (Примечание. Это оригинальное издание содержит блок-схемы внутренней работы системы. Оно было отозвано Microsoft перед массовым распространением в 1986 году, поскольку содержало множество фактических ошибок, а также некоторую секретную информацию, которая не должна была быть опубликована. Сохранилось лишь несколько печатных копий. Оно было заменено полностью переработанным изданием в 1988 году. [2] Архивировано 15 июля 2019 года на Wayback Machine )
  27. ^ ab Збиковски, Марк ; Аллен, Пол ; Баллмер, Стив ; Борман, Рубен; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коули, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фармер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс У.; Кермани, Камел; Кинг, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; Маккинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Мергентайм, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; O'Leary, Mike; O'Rear, Bob ; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim ; Perez, Gary; Peters, Chris; Petzold, Charles ; Pollock, John; Reynolds, Aaron ; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Технические консультанты". Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Автор: Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; Летвин, Гордон ; Петцольд, Чарльз ; Рабинович, Чип; Томлин, Джим; Уилтон, Ричард; Вулвертон, Ван; Вонг, Уильям; Вудкок, Джоанн (полностью переработанное издание). Редмонд, Вашингтон, США: Microsoft Press . ISBN 1-55615-049-0. LCCN  87-21452. OCLC  16581341.(xix+1570 страниц; 26 см) (Примечание. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другой группой авторов. [3] Архивировано 14 октября 2018 года на Wayback Machine )
  28. ^ 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 г.
  29. ^ 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 г.
  30. ^ "Computer P8000 compact". robotrontechnik.de (на немецком языке). 10 февраля 2020 г. Архивировано из оригинала 26 октября 2020 г. Получено 3 декабря 2021 г.[4] Архивировано 3 декабря 2021 г. на Wayback Machine
  31. ^ Курт, Рюдигер; Гросс, Мартин; Голод, Генри (29 ноября 2016 г.) [2007]. «Бетрибссистем ДКП». www.robotrontechnik.de (на немецком языке). Архивировано из оригинала 3 апреля 2019 года . Проверено 28 апреля 2019 г.
  32. ^ "Возможности версии Microsoft DOS". EMS Professional Software and Specialty Services . Архивировано из оригинала 29 августа 2017 г. Получено 29 августа 2017 г.
  33. ^ "История DOS". Pcmuseum.tripod.com . Архивировано из оригинала 29 августа 2017 г. . Получено 29 августа 2017 г. .
  34. ^ "16BitOS - MS-DOS® Version 1.12 - Compaq OEM". Архивировано из оригинала 2 октября 2020 г. Получено 3 марта 2021 г.
  35. ^ "16BitOS - MS DOS® Version 1.13 - Texas Instruments OEM". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  36. ^ "Microsoft MS-DOS Informatie". ultrawindows.nl . Архивировано из оригинала 9 августа 2011 г. Получено 27 сентября 2012 г.
  37. ^ "16BitOS - MS DOS® Version 1.25 - Zenith OEM". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  38. ^ Мюллер, Скотт (1995). Модернизация и ремонт ПК (5-е изд.). Que Corporation . стр. 784. ISBN 0-7897-0321-1. Ограничение в 16 МБ возникло не из-за FAT, а из-за высокоуровневой команды DOS FORMAT... Большинство поставщиков поставляли модифицированные высокоуровневые программы форматирования, которые позволяли правильно форматировать разделы размером до 32 МБ.
  39. ^ "Краткая история MS-DOS". Архивировано из оригинала 8 июля 2018 г. Получено 8 июля 2018 г.
  40. ^ "DOS 2.0 и 2.1: Привет, UNIX!". Музей OS/2 . Архивировано из оригинала 12 июня 2018 г. Получено 29 июля 2018 г.
  41. ^ "DOS 2+ - OPEN — Открыть существующий файл". Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 г. Получено 10 июля 2018 г.
  42. ^ "DOS 2+ - DUP — Duplicate File Handle". Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 г. Получено 10 июня 2018 г.
  43. ^ "DOS 2+ - EXEC — Загрузка и/или выполнение программы". Список прерываний Ральфа Брауна . Архивировано из оригинала 16 ноября 2017 г. Получено 10 июня 2018 г.
  44. ^ "DOS 2+ - Terminate And Stay Resident". Список прерываний Ральфа Брауна . Архивировано из оригинала 27 сентября 2017 г. Получено 10 июня 2018 г.
  45. ^ "История DOS". PC DOS Retro . Архивировано из оригинала 21 февраля 2020 г. Получено 29 июля 2018 г.
  46. ^ ab "Стандартные форматы дискет, поддерживаемые MS-DOS". Поддержка Microsoft . Microsoft . Архивировано из оригинала 4 марта 2016 г. Получено 11 июня 2018 г.
  47. ^ Роуз, Дэвид. «DOS Marches On». ПК: Независимое руководство по персональным компьютерам IBM . Том 1, № 12. С. 108–125 . Получено 8 июля 2018 г.
  48. ^ "16BitOS - MS DOS® Version 2.00 - NCR OEM". Архивировано из оригинала 8 октября 2020 г. Получено 3 марта 2021 г.
  49. ^ "16BitOS - MS DOS® Version 2.02 - Compaq OEM". Архивировано из оригинала 2 октября 2020 г. Получено 3 марта 2021 г.
  50. ^ "16BitOS - MS DOS® Version 2.05 - Digital OEM". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  51. ^ "16BitOS - MS DOS® Version 2.11 - ITT OEM". Архивировано из оригинала 15 февраля 2020 г. Получено 3 марта 2021 г.
  52. ^ "Персональный компьютер M19" (PDF) (на итальянском языке). Olivetti. Архивировано (PDF) из оригинала 27 октября 2021 г. Получено 29 декабря 2021 г.
  53. ^ "16BitOS - MS DOS® Version 2.13 - Zenith OEM". Архивировано из оригинала 8 октября 2020 г. Получено 3 марта 2021 г.
  54. ^ "Toshiba Pasopia 16/T300/PAP". old-computers.com . Архивировано из оригинала 9 декабря 2021 г. . Получено 29 декабря 2021 г. .
  55. ^ ab "DOS 3.0, 3.1 и 3.2: сетевой PC/AT". Музей OS/2 . Архивировано из оригинала 12 июня 2018 г. Получено 10 июня 2018 г.
  56. Сомерсон, Пол (16 октября 1984 г.). «DOS 3.0 больше, но лучше только руководство». ПК: Независимое руководство по персональному компьютеру IBM . Том 3, № 20. стр. 40.
  57. ^ "16BitOS - MS DOS® Version 3.00 - Compaq OEM". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  58. ^ "DOS 3.1+ - IOCTL — Check If Handle Is Remote". Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 г. Получено 10 июня 2018 г.
  59. ^ "DOS 3.1+ network — Get Network Printer Setup String". Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 г. Получено 10 июня 2018 г.
  60. ^ "16BitOS - MS DOS® Version 3.10 - Multitech OEM". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  61. ^ "16BitOS - MS-DOS® Version 3.20". Архивировано из оригинала 2 октября 2020 г. Получено 3 марта 2021 г.
  62. ^ "16BitOS - MS DOS® Version 3.21". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  63. ^ "DOS 3.3: The Mature DOS". Музей OS/2 . Архивировано из оригинала 17 июня 2017 г. Получено 10 июня 2018 г.
  64. ^ "DOS 3.3+ - FFLUSH — Commit File". Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 г. Получено 10 июня 2018 г.
  65. ^ "16BitOS - MS-DOS® Version 3.30". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  66. ^ "16BitOS - MS-DOS® Version 3.30A DTK OEM". Архивировано из оригинала 2 октября 2020 г. Получено 3 марта 2021 г.
  67. ^ "16BitOS - MS-DOS® Version 3.30T - Tandy OEM". Архивировано из оригинала 7 октября 2020 г. Получено 3 марта 2021 г.
  68. ^ "16BitOS - MS-DOS® Version 3.31 Compaq OEM". Архивировано из оригинала 1 октября 2020 г. Получено 3 марта 2021 г.
  69. ^ Шульц, Грег (6 ноября 2006 г.). «Наблюдения за динозаврами: Установка MS-DOS 4». TechRepublic . CBS Interactive . Архивировано из оригинала 29 августа 2017 г. . Получено 29 августа 2017 г. .
  70. ^ ab "MS-DOS Partitioning Summary". Поддержка . Microsoft . Архивировано из оригинала 12 июня 2018 г. Получено 11 июня 2018 г.
  71. ^ ab "DOS 4.0: the seem cul-de-sac". Музей OS/2 . Архивировано из оригинала 12 июня 2018 г. Получено 10 июня 2018 г.
  72. ^ "16BitOS - MS-DOS® Version 4.00". Архивировано из оригинала 2 октября 2020 г. Получено 3 марта 2021 г.
  73. ^ "DOS 4.0: О серийном номере тома". Faqs.org . Архивировано из оригинала 10 октября 2012 г. Получено 27 сентября 2012 г.
  74. ^ "16BitOS - MS-DOS® Version 4.01". Архивировано из оригинала 7 октября 2020 г. Получено 3 марта 2021 г.
  75. Браун, Ральф Д. (29 декабря 2002 г.). «Список прерываний x86». Архивировано из оригинала 22 августа 2017 г. Получено 14 октября 2011 г. – через Университет Карнеги-Меллона.
  76. ^ Пол, Маттиас Р. (30 июля 1997 г.) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung – Codeseiten" [II.16.iv. Поддержка национальных языков – Кодовые страницы]. NWDOS-TIPs – Советы и рекомендации по работе с Novell DOS 7, с особым акцентом на недокументированные подробности, ошибки и обходные пути ]. Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала 6 июня 2016 г. Получено 6 июня 2016 г. {{cite book}}: |work=проигнорировано ( помощь ) [5]
  77. ^ "MS-DOS 6 Technical Reference". TechNet . Microsoft . Архивировано из оригинала 27 января 2014 г. Получено 13 февраля 2014 г.
  78. ^ "Country". MS-DOS 6 Technical Reference . Microsoft . ANSI.SYS. Архивировано из оригинала 16 февраля 2014 г. Получено 1 апреля 2014 г. – через TechNet .
  79. ^ abcdefg Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михельс, Рэймонд Дж.; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS — расширено для включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Reading, Массачусетс: Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi страниц, 3,5-дюймовая дискета) Опечатки: [6] [7]
  80. ^ "Насколько безопасно сжатие диска?". Журнал BYTE . Февраль 1994. Архивировано из оригинала 19 июня 2008.
  81. ^ «Доказательства к встречному ходатайству Microsoft о вынесении решения в порядке упрощенного судопроизводства по делу Novell WordPerfect». Groklaw . 23 ноября 2009 г. Архивировано из оригинала 21 августа 2013 г. Получено 22 октября 2011 г.
  82. ^ «Какова была роль MS-DOS в Windows 95?». The Old New Thing . 24 декабря 2007 г. Архивировано из оригинала 28 января 2011 г. Получено 30 июня 2021 г.
  83. ^ ab Goldstein, Phil (27 октября 2017 г.). «MS-DOS стала синонимом операционных систем ПК в 1980-х годах». BizTech Magazine. Архивировано из оригинала 26 января 2018 г. Получено 26 января 2018 г.
  84. ^ "Политика жизненного цикла устаревших продуктов". Поддержка . Microsoft . 30 июля 2009 г. Архивировано из оригинала 6 июля 2006 г. Получено 6 апреля 2010 г.
  85. ^ "Microsoft Support Lifecycle". Microsoft. Архивировано из оригинала 22 ноября 2012 г. Получено 7 февраля 2015 г.
  86. ^ Монтальбано, Элизабет (13 апреля 2006 г.). «Поддержка Microsoft для Windows 98, ME закончится в июле». Computerworld . Архивировано из оригинала 29 марта 2021 г. . Получено 16 февраля 2021 г. .
  87. ^ "Список ограничений в 64-разрядной версии Windows". Поддержка . Microsoft . 11 октября 2007 г. Архивировано из оригинала 23 июля 2016 г. Получено 26 мая 2016 г.
  88. ^ Sedory, Daniel B. (9 марта 2018 г.). "Загрузочный диск Windows XP MS-DOS". The Starman's Realm . Архивировано из оригинала 9 марта 2018 г. Получено 9 марта 2018 г.
  89. ^ «Дополнительный диск — Технический справочник MS-DOS 6». Microsoft Developer Network. 20 февраля 2014 г. Архивировано из оригинала 2 сентября 2017 г. Получено 26 января 2018 г.
  90. ^ "Где находится исходный код версий 3.30 и 5.0? · Проблема № 424 · microsoft/MS-DOS". GitHub . Архивировано из оригинала 19 декабря 2020 г. . Получено 3 марта 2021 г. .
  91. ^ Комерфорд, М. "DOS Timeline ~ Часть первая ~ 1980 to 1993". PowerLoad . Архивировано из оригинала 24 февраля 2006 года . Получено 18 июня 2015 года .

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