Из Википедии, бесплатной энциклопедии
  (Перенаправлено с MS-DOS 6.0 )
Перейти к навигации Перейти к поиску

MS-DOS ( / ˌ ɛ м ˌ ɛ s d ɒ s / эм-эс ДОСС ; аббревиатурой Microsoft Disk Operating System ) является операционная система для 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 году, эти два продукта разошлись, с заметными различиями в совместимости, синтаксисе и возможностях.

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

История [ править ]

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

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

В течение года 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 , что сделает эти версии бесплатными . [2]

В качестве первоапрельской шутки в 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, которые также могут запускать приложения DOS.)

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

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

MS-DOS 1.x [ править ]

MS-DOS версии 1.12 для персонального компьютера Compaq
  • Версия 1.24 (OEM) - основа для IBM Personal Computer DOS 1.1
  • Версия 1.25 (OEM) - основа для OEM-версий MS-DOS сторонних производителей, включая SCP MS-DOS 1.25
  • Compaq-DOS 1.12, OEM-версия Compaq MS-DOS 1.25; Дата выхода: ноябрь 1983 г. [26]
  • TI BOOT V. 1.13, OEM-версия MS-DOS от Texas Instruments; Дата выхода: август 1983 г. [27]
  • Zenith Z-DOS 1.19, OEM-версия Zenith MS-DOS 1.25 [28]
  • Zenith Z-DOS / MS-DOS версии 1.01, версии 1.25, OEM-версия Zenith MS-DOS; Дата выхода: май 1983 г. [29]

MS-DOS 2.x [ править ]

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

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

  • Version 2.0 (OEM), First version to support 5.25-inch, 180 KB and 360 KB floppy disks;[38][39] Release date: October, 1983[40]
  • Version 2.02 (OEM, Compaq); Release date: November, 1983[41]
  • Version 2.05 (OEM, international support);[21] Release date: October, 1983[42]
  • Version 2.1 (OEM, IBM only)[21]
  • Version 2.11 (OEM)[21]
    • Altos MS-DOS 2.11, an Altos OEM version of MS-DOS 2.11 for the ACT-86C
    • ITT Corporation ITT-DOS 2.11 Version 2 (MS-DOS 2.11 for the ITT XTRA Personal Computer); Release date: July, 1985[43]
    • Toshiba MS-DOS 2.11 in ROM drive for the model T1000 laptop
    • TeleVideo PC DOS 2.11, OEM-версия TeleVideo MS-DOS 2.11
  • Версия 2.13 (OEM, Zenith); Дата выхода: июль 1984 г. [44]
  • Версия 2.2 (OEM, с поддержкой Hangeul) [21]
  • Версия 2.25 (OEM, с поддержкой хангыля и кандзи) [21]

MS-DOS 3.x [ править ]

MS-DOS 3.3C для серии PC-9800
  • Версия 3.0 (OEM) - первая версия, поддерживающая флоппи-дисководы и дискеты размером 5,25 дюйма, 1,2 МБ, разделы FAT16 размером до 32 МБ; [45] [46] Дата выпуска: апрель 1985 г. [47]
  • Версия 3.1 (OEM) - Поддержка сетей Microsoft через уровень IFS , [45] удаленный файл и API принтера [48] [49]
  • Версия 3.2 (OEM) - первая версия, поддерживающая 3,5-дюймовые дисководы и дискеты емкостью 720 КБ, а также XCOPY . [38]
  • Версия 3.10 (OEM, Multitech ); Дата выхода: май 1986 г. [50]
  • Версия 3.20 - Первый розничный выпуск (не OEM); Дата выхода: июль 1986 г. [51]
  • Версия 3.21 (OEM / не OEM); Дата выхода: май 1987 г. [52]
  • Версия 3.22 (OEM) - ( HP 95LX )
  • Версия 3.25 (OEM)
  • Версия 3.3 (OEM) - первая версия с поддержкой 3,5-дюймовых гибких дисков и дискет 1,44 МБ, расширенных и логических разделов, копирования дерева каталогов с помощью XCOPY, улучшенной поддержки интернационализации (COUNTRY.SYS), [53] сетевых операций сброса файлов [ 54]
  • Версия 3.3a (OEM)
  • Версия 3.30; Дата выхода: февраль 1988 г. [55]
  • Версия 3.30A (OEM, ДТК ); Дата выхода: июль 1987 г. [56]
  • Версия 3.30T (OEM, Tandy ); Дата выхода: июль 1990 г. [57]
  • Версия 3.31 (только Compaq OEM) [nb 1]  - поддерживает FAT16B с разделами размером более 32 МБ; [nb 2] Дата выпуска: ноябрь 1989 г. [58]

MS-DOS 4.0 / MS-DOS 4.x [ править ]

  • MS-DOS 4.0 (многозадачность) и MS-DOS 4.1 - отдельная ветвь разработки с дополнительными функциями многозадачности, выпущенная между 3.2 и 3.3, а затем заброшенная. Он не имеет отношения к более поздним версиям, включая версии 4.00 и 4.01, перечисленные ниже.
  • MS-DOS 4.x (разработка IBM) - включает графический интерфейс / мышь. В нем было много ошибок и проблем с совместимостью. [59]
    • Версия 4.00 (OEM) - Первая версия со встроенной поддержкой IBM / Microsoft разделов жесткого диска размером более 32 МБ и до 2 ГБ, [60] FASTOPEN / FASTSEEK, DOSSHELL , может использовать EMS для дисковых буферов и предоставлены драйверы EMS и эмуляция для 386 совместимых процессоров; [61] Дата выпуска: октябрь 1988 г. [62]
    • Версия 4.01 (OEM) - Microsoft переписала версию 4.00, выпущенную под лейблом MS-DOS, но не IBM PC DOS. Первая версия, в которой вводится серийный номер тома при форматировании жестких дисков и дискет (также дублирование диска [nb 3] и при использовании SYS для создания загрузочного диска или раздела жесткого диска); [63] Дата выпуска: апрель 1989 г. [64]
    • Версия 4.01a (OEM)

MS-DOS 5.x [ править ]

MS-DOS версии 5.0
  • Version 5.0 (Retail) – includes a full-screen text editor. A number of bugs required re issue. First version to support 3.5-inch, 2.88 MB floppy drives and diskettes. The SHARE command was not needed anymore for old DOS 1.x style FCB file API to partitions over 32 MB.[61][60] First version to get the HIMEM.SYS driver and load portions of the operating system into the upper memory area and high memory area. Support up to four DOS primary partitions although FDISK cannot create more than one.
    • AST Premium Exec DOS 5.0 (OEM) - версия для серии ноутбуков AST Premium Exec с различными расширениями, включая улучшенную поддержку высокой загрузки и расширенную поддержку кодовых страниц [65] [66]
  • Версия 5.0a (Retail). В этом выпуске версии IBM и Microsoft расходятся.
  • Версия 5.50 (Windows NTVDM ) - все 32-разрядные версии Windows NT поставляются с файлами из DOS 5.0.

MS-DOS 6.x [ править ]

Немецкое обновление MS-DOS 6.2
MS-DOS версии 6.22
  • Версия 6.0 (Retail) - Онлайн-справка через QBASIC . Сжатие диска, оптимизация верхней памяти и антивирус включены.
  • Версия 6.2 - SCANDISK как замена CHKDSK . Исправьте серьезные ошибки в DBLSPACE .
  • Версия 6.21 (Розничная торговля) - DBLSPACE, нарушающий права укладчика, удален.
  • Версия 6.22 (Retail) - Новое сжатие DRVSPACE . [67]

MS-DOS 7 (как часть Windows 9x) [ править ]

  • Первый розничный выпуск Windows 95 включал поддержку длинных имен файлов VFAT при запуске в Windows Virtual-8086 и 32-битный целочисленный уровень ошибок со знаком. Новый редактор. JO.SYS - это альтернативное имя файла ядра IO.SYS, используемое как таковое для «специальных целей». JO.SYS позволяет загружаться как с привода CD-ROM, так и с жесткого диска. Последняя версия распознает только первые 8,4 ГБ жесткого диска. VER внутренняя команда сообщает Windows , версия 4.00.950, приложения через API MS-DOS будет сообщено номер версии 7.00.
  • OEM Service Release 2 для Windows 95 через Windows 98 Second Edition добавлял поддержку файловой системы FAT32 и был последней версией, которая могла загружаться из командной строки с жесткого диска. Внутренняя команда VER сообщает о версии Windows 4.00.1111, 4.10.1998 или 4.10.2222 в зависимости от версии Windows, а приложения через API сообщают о версии 7.10.
  • Windows Me was the last version based on MS-DOS, and DOS mode was significantly altered in this release. Booting from the hard disk to a command line only was no longer permitted, AUTOEXEC.BAT and CONFIG.SYS files were no longer loaded nor parsed before loading the Windows GUI; booting from floppy disk was still permitted to allow for emergency recovery and this version is included in Windows XP and later versions for creating MS-DOS Startup Disks. The VER internal command reports the Windows version 4.90.3000, or 5.1 when created from newer versions of Windows. Applications requesting the version through the API would report version 8.00.

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

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

MS-DOS had grown in spurts, with many significant features being taken or duplicated from Microsoft's other products and operating systems. MS-DOS also grew by incorporating, by direct licensing or feature duplicating, the functionality of tools and utilities developed by independent companies, such as Norton Utilities, PC Tools (Microsoft Anti-Virus), QEMM expanded memory manager, Stacker disk compression, and others.

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

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

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

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

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

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

Правовые вопросы [ править ]

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

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

Prior to 1995, Microsoft licensed MS-DOS (and Windows) to computer manufacturers under three types of agreement: per-processor (a fee for each system the company sold), per-system (a fee for each system of a particular model), or per-copy (a fee for each copy of MS-DOS installed). The largest manufacturers used the per-processor arrangement, which had the lowest fee. This arrangement made it expensive for the large manufacturers to migrate to any other operating system, such as DR DOS. In 1991, the U.S. government Federal Trade Commission began investigating Microsoft's licensing procedures, resulting in a 1994 settlement agreement limiting Microsoft to per-copy licensing. Digital Research did not gain by this settlement, and years later its successor in interest, Caldera, подала в суд на Microsoft о возмещении ущерба по иску Caldera против Microsoft . Считалось, что мировое соглашение составляло порядка 150 миллионов долларов, но было раскрыто в ноябре 2009 года с выпуском мирового соглашения на сумму 280 миллионов долларов. [71]

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

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

  • Microsoft's QuickPascal released in early 1989 was the first MS product that checked for MS-DOS by modifying the program's Program Segment Prefix using undocumented DOS functions, and then checked whether or not the associated value changed in a fixed position within the DOS data segment (also undocumented). This check also made it into later MS products, including Microsoft QuickC v2.5, Programmer's Workbench and Microsoft C v6.0.[69]
  • Код AARD , блок кода в средстве запуска Windows (WIN.COM) и несколько других системных файлов Windows 3.1. Он был зашифрован XOR, самомодифицируется и намеренно запутан с использованием различных недокументированных структур и функций DOS, чтобы определить, действительно ли Windows работает в MS-DOS. [69] В бета-версиях отображалось сообщение об ошибке, если проверка подлинности MS-DOS не удавалась, предлагая пользователю прервать или продолжить, по умолчанию. В последней версии код все еще выполнялся, но сообщение и приглашение были отключены добавленным байтом флага, что сделало его (вероятно) неэффективным.
    • Обратите внимание, что код бета-версии Windows 3.0 только предупреждал о некорректной работе Windows на «чужой» ОС. На самом деле он отлично работал на DR DOS 6.0.
  • Подпрограммы прерывания, вызываемые Windows для информирования MS-DOS о запуске / завершении работы Windows, информация, которую MS-DOS сохранила в флаге IN_WINDOWS, несмотря на то, что MS-DOS и Windows должны были быть двумя отдельными продуктами. [69]

Конец жизни [ править ]

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

The introduction of Windows 3.0 in 1990, with an easy-to-use graphical user interface, marked the beginning of the end for the command-line driven MS-DOS. With the release of Windows 95 (and continuing in the Windows 9x product line through to Windows Me), an integrated version of MS-DOS was used for bootstrapping, troubleshooting, and backwards-compatibility with old DOS software, particularly games, and no longer released as a standalone product.[72]В Windows 95 DOS, называемая MS-DOS 7, может загружаться отдельно, без графического интерфейса Windows; эта возможность была сохранена в Windows 98 Second Edition. В Windows Me была удалена возможность загрузки базовой MS-DOS 8.0 только с жесткого диска, но сохранена возможность создания загрузочной дискеты DOS (называемой «аварийной загрузочной дискетой»), и ее можно взломать для восстановления полного доступа к базовому ДОС.

In contrast to the Windows 9x series, the Windows NT-derived 32-bit operating systems (Windows NT, 2000, XP and newer), developed alongside the 9x series, do not contain MS-DOS as part of the operating system, as NT is not built as a subsystem running on DOS but an entirely different independent operating system,[72] but provide a subset of DOS emulation to run DOS applications and provide DOS-like command prompt windows. 64-bit versions of Windows NT line do not provide DOS emulation and cannot run DOS applications natively.[73] Windows XP contains a copy of the Windows Meзагрузочный диск, урезанный только для начальной загрузки. Это доступно только при форматировании дискеты как «загрузочной дискеты MS-DOS». Такие файлы, как драйвер для поддержки CD-ROM, были удалены с загрузочного диска Windows Me, а файлы запуска ( AUTOEXEC.BAT и CONFIG.SYS ) больше не имели содержимого. Этот модифицированный диск послужил основой для создания образа MS-DOS для Windows XP. Некоторые из удаленных файлов можно восстановить с помощью инструмента восстановления. [74] При загрузке загрузочного диска MS-DOS, созданного с помощью инструмента форматирования Windows XP, версия отображается как «Windows Millennium», а не «MS-DOS 8.0» (которая использовалась в качестве основы для Windows Me, но никогда не выпускалась как автономный продукт). В Windows Vistaфайлы на загрузочном диске датированы 18 апреля 2005 г., но в остальном не изменились, включая строку «MS-DOS Version 8 Copyright 1981–1999 Microsoft Corp» внутри COMMAND.COM. Начиная с Windows 10, возможность создания загрузочного диска DOS была удалена, поэтому для форматирования дискеты необходимо использовать виртуальную машину под управлением MS-DOS или более старую версию (в виртуальной машине или с двойной загрузкой), либо изображение должно быть получено из внешнего источника. Другие решения включают использование DOS-совместимых альтернатив, таких как FreeDOS, или даже копирование необходимых файлов и самих загрузочных секторов.

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

In 2018, Microsoft released the source code for MS-DOS 1.25 and 2.0 on GitHub. The purpose of this, according to Microsoft, is mainly for education and experimentation with historic operating systems and for new programmers to gain an understanding of how low-level software works, both historic and current. According to program manager Rich Turner, the other versions could not be open-sourced due to third-party licensing restrictions.[76]

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

Интерфейс командной строки Windows [ править ]

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

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

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

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

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

The MS-DOS emulation takes place through the NTVDM (NT Virtual DOS Machine). This is a modified SoftPC (a former product similar to VirtualPC), running a modified MS-DOS 5 (NTIO.SYS and NTDOS.SYS). The output is handled by the console DLLs, so that the program at the prompt (CMD.EXE, 4NT.EXE, TCC.EXE), can see the output. 64-bit Windows does not have either the DOS emulation, or the DOS commands EDIT, DEBUG, EDLIN), that come with 32-bit Windows.

The DOS version returns 5.00 or 5.50, depending on which API function is used to determine it. Utilities from MS-DOS 5.00 run in this emulation without modification. The very early beta programs of NT show MS-DOS 30.00, but programs running in MS-DOS 30.00 would assume that OS/2 was in control.

The OS/2 emulation is handled through OS2SS.EXE and OS2.EXE, and DOSCALLS.DLL. OS2.EXE is a version of the OS/2 shell (CMD.EXE), which passes commands down to the OS2SS.EXE, and input-output to the Windows NT shell. Windows 2000 was the last version of NT to support OS/2. The emulation is OS/2 1.30.

POSIX is emulated through the POSIX shell, but no emulated shell; the commands are handled directly in CMD.EXE.

The Command Prompt is often called the MS-DOS prompt. In part, this was the official name for it in Windows 9x and early versions of Windows NT (NT 3.5 and earlier), and in part because the SoftPC emulation of DOS redirects output into it. Actually only COMMAND.COM and other 16-bit commands run in an NTVDM with AUTOEXEC.NT and CONFIG.NT initialisation determined by _DEFAULT.PIF, optionally permitting the use of Win32 console applications and internal commands with an NTCMDPROMPT directive.

Win32 console applications use CMD.EXE as their command prompt shell. This confusion does not exist under OS/2 because there are separate DOS and OS/2 prompts, and running a DOS program under OS/2 will launch a separate DOS window to run the application.

All versions of Windows for Itanium (no longer sold by Microsoft) and x86-64 architectures no longer include the NTVDM and can therefore no longer natively run DOS or 16-bit Windows applications. There are alternatives in the form of virtual machine emulators such as Microsoft's own Virtual PC, as well as VMware, DOSBox, and others.

Legacy compatibility[edit]

From 1983 onwards, various companies worked on graphical user interfaces (GUIs) capable of running on PC hardware. However, this required duplicated effort and did not provide much consistency in interface design (even between products from the same company).

Later, in 1985, Microsoft Windows 1.0 was released as Microsoft's first attempt at providing a consistent user interface (for applications). The early versions of Windows ran on top of MS-DOS. At first Windows met with little success, but this was also true for most other companies' efforts as well, for example GEM. After version 3.0, Windows gained market acceptance.

Windows 9x used the DOS boot process to launch into protected mode. Basic features related to the file system, such as long file names, were only available to DOS when running as a subsystem of Windows. Windows NT runs independently of DOS but includes NTVDM, a component for simulating a DOS environment for legacy applications.

Связанные системы [ править ]

Системы, совместимые с MS-DOS, включают:

  • IBM PC DOS
  • DR DOS , Novell DOS , OpenDOS
  • FreeDOS
  • ПТС-ДОС
  • ROM-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 была выпущена в июне следующего года. [77]

These products are collectively referred to as "DOS", even though "Disk Operating System" is a generic term used on other systems unrelated to the x86 and IBM PC. "MS-DOS" can also be a generic reference to DOS on IBM PC compatible computers.

Microsoft's control of the Windows platform, and their programming practices which intentionally made Windows appear as if it ran poorly on competing versions of DOS, crippled the ability of other DOS makers to continue to compete with MS-DOS.[69] Digital Research had to release interim releases to circumvent Windows limitations inserted artificially,[69] designed specifically to provide Microsoft with a competitive advantage.[69]

See also[edit]

  • 4DOS  - предназначена для замены стандартного интерпретатора команд COMMAND.COM
  • Неправильная команда или имя файла
  • DOSBox
  • FreeDOS
  • История Microsoft Windows
  • Указатель игр DOS
  • Список команд DOS
  • MS-DOS API
  • ОС Towns  - адаптация MS-DOS от Fujitsu для FM Towns
  • Tao ExDOS  - коммерческое решение для программного обеспечения DOS в новых системах Windows .
  • Хронология операционных систем DOS
  • Консоль Win32  - среда, предоставляемая операционными системами Windows для поддержки приложений в символьном режиме.

Заметки [ править ]

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

Ссылки [ править ]

  1. Патерсон, Тим (июнь 1983 г.). «Взгляд изнутри на MS-DOS» . Сиэтл Компьютерные продукты . Сиэтл. Архивировано из оригинала 6 мая 2017 года . Проверено 16 апреля 2016 года .
  2. ^ a b c Тернер, Рич. «Повторное открытие исходного кода MS-DOS 1.25 и 2.0» . Инструменты командной строки Windows для разработчиков . Проверено 29 сентября 2018 года .
  3. ^ a b c "MS-DOS: A Brief Introduction". The Linux Information Project. Archived from the original on December 14, 2017. Retrieved December 14, 2017.
  4. ^ "Obsolete Products Life-Cycle Policy". Support. Microsoft. July 30, 2009. Archived from the original on July 6, 2006. Retrieved April 6, 2010.
  5. ^ a b c Аллан, Рой А. (2001). «Microsoft в 1980-е, часть III 1980-е - эпоха IBM / Macintosh». История персонального компьютера: люди и технологии . Лондон, Онтарио : Allan Pub. п. 14. ISBN 0-9689108-0-7. Проверено 5 декабря 2009 года . [1]
  6. ^ "Сборник 8 исторических очерков" . Проверено 30 января, 2016 .[ мертвая ссылка ]
  7. ^ Коннер, Дуг. «Отец DOS все еще развлекается в Microsoft» . patersontech.com . Микроновости. Архивировано из оригинала 9 февраля 2010 года . Проверено 5 декабря 2009 года .
  8. ^ «История Windows» . microsoft.com . Microsoft . Ноября 2013 года Архивировано из оригинального 10 мая 2015 года . Проверено 10 мая 2015 года .
  9. ^ Antov, Левен (1996). «История MS-DOS» . Цифровые исследования . Архивировано 2 октября 2017 года . Проверено 6 мая 2015 года .
  10. ^ "Персональный компьютер, объявленный IBM" (PDF) . ibm.com . IBM . Проверено 27 сентября 2014 года .
  11. Перейти ↑ Freiberger, Paul (23 августа 1982 г.). «Билл Гейтс, Microsoft и персональный компьютер IBM» . InfoWorld . п. 22 . Проверено 29 января 2015 года .
  12. ^ Суэйн, Майкл (23 августа 1982). "MS-DOS: изучение дисковой операционной системы IBM PC" . InfoWorld . п. 24 . Проверено 29 января 2015 года .
  13. ^ Морган, Крис (январь 1982). «Об IBM, операционных системах и розеттских камнях» . БАЙТ . п. 6 . Проверено 19 октября 2013 года .
  14. Перейти ↑ Fiedler, Ryan (октябрь 1983 г.). «Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 года .
  15. ^ "Before you bet your business software on an OS, look who's betting on MS-DOS and XENIX". InfoWorld (advertisement). June 27, 1983. p. 44. Retrieved January 31, 2015.
  16. ^ Paterson, Tim (December 19, 2013) [1983-05-17]. "Microsoft DOS V1.1 and V2.0: /msdos/v11source/MSDOS.ASM". Computer History Museum, Microsoft. Retrieved March 25, 2014. (NB. While the publishers claim this would be MS-DOS 1.1 and 2.0, it actually is SCP MS-DOS 1.25 and a mixture of Altos MS-DOS 2.11 and TeleVideo PC DOS 2.11.)
  17. ^ Shustek, Len (24 марта 2014). «Ранний исходный код Microsoft MS-DOS» . Самоцветы программного обеспечения: Серия исторического исходного кода Музея истории компьютеров . Проверено 29 марта 2014 года .(NB. Хотя автор утверждает, что это будут 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 . Проверено 29 марта 2014 года .(NB. Хотя автор утверждает, что это будут 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» . InfoWorld . Проверено 27 марта 2014 года .
  20. Петерс, Люк (1 апреля 2015 г.). «Microsoft запускает MS-DOS Mobile» . Microsoft Lumia . Microsoft . Архивировано из оригинального 2 -го апреля 2015 года . Проверено 2 апреля 2015 года . Предварительная версия MS-DOS Mobile является обязательной для загрузки
  21. ^ a b c d e f g h Аллен, Пол ; Гейтс, Билл ; Король, Адриан; Ларсон, Крис; Летвин, Гордон ; О'Рир, Боб ; Патерсон, Тим ; Питерс, Крис; Филлипс, Брюс; Рейнольдс, Аарон ; Стиллмейкер, Бетти; Збиковски, Марк (1986). «Технические советники». MS-DOS (версии 1.0–3.2) Техническая справочная энциклопедия . Борнштейн, Ховард; Бредехофт, Лоуренс; Дункан, Рэй; Моррис, Кэрол; Роза, Дэвид; Соха, Джон; Томлин, Джим; Виан, Кэтлин; Волвертон, Ван. Бели, Джим; Преппернау, Барри; Бисон, Пэм; Льюис, Андреа; Ригмир, Дэвид (ред.). Справочная библиотека Microsoft. 1 (Оригинал изъят под ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 0-914845-69-1. LCCN  86-8640 . OCLC  635600205 .(xvii + 1053 страницы; 29 см) (NB. Это оригинальное издание содержит блок-схемы внутренней работы системы. Оно было отозвано Microsoft перед массовым распространением в 1986 году, поскольку оно содержало множество фактических ошибок, а также некоторую секретную информацию, которая должна не были опубликованы. Сохранилось несколько печатных экземпляров. В 1988 г. он был заменен полностью переработанным изданием [2] ).
  22. ^ а б Збиковски, Марк ; Аллен, Пол ; Баллмер, Стив ; Борман, Рувим; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коли, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс У .; Кермаани, Камель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Mergentime, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстер, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Юнт, Натали; Зек, Стив (1988). «Технические советники». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз; Рабинович, Чип; Томлин, Джим; Уилтон, Ричард; Волвертон, Ван; Вонг, Уильям; Вудкок, Джоанна (Полностью переработанная ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 1-55615-049-0. LCCN  87-21452 . OCLC  16581341 .(xix + 1570 страниц; 26 см) (NB. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [3] )
  23. ^ Курт, Рюдигер; Грос, Мартин; Голод, Генри (29 ноября 2016 г.) [2007]. «Betriebssystem DCP» . www.robotrontechnik.de (на немецком языке). Архивировано 3 апреля 2019 года . Проверено 28 апреля 2019 года .
  24. ^ «Возможности версии Microsoft DOS» . Профессиональное программное обеспечение и специализированные услуги EMS . Архивировано 29 августа 2017 года . Проверено 29 августа 2017 года .
  25. ^ "История DOS" . Pcmuseum.tripod.com . Архивировано 29 августа 2017 года . Проверено 29 августа 2017 года .
  26. ^ «16BitOS - MS-DOS® версии 1.12 - Compaq OEM» . Проверено 3 марта 2021 года . CS1 maint: discouraged parameter (link)
  27. ^ «16BitOS - MS DOS® версии 1.13 - Texas Instruments OEM» . Проверено 3 марта 2021 года . CS1 maint: discouraged parameter (link)
  28. ^ "Microsoft MS-DOS Informatie" . ultrawindows.nl . Архивировано из оригинала 9 августа 2011 года . Проверено 27 сентября 2012 года .
  29. ^ «16BitOS - MS DOS® версии 1.25 - Zenith OEM» . Проверено 3 марта 2021 года . CS1 maint: discouraged parameter (link)
  30. ^ Мюллер, Скотт (1995). Обновление и ремонт ПК (5-е изд.). Que Corporation . п. 784. ISBN 0-7897-0321-1. Ограничение в 16 МБ было получено не из FAT, а из команды высокого уровня DOS FORMAT ... Большинство поставщиков поставляли модифицированные программы форматирования высокого уровня, которые позволяли правильно форматировать разделы размером до 32 МБ.
  31. ^ "Краткая история MS-DOS" . Проверено 8 июля 2018 года .
  32. ^ "DOS 2.0 и 2.1: Здравствуйте, UNIX!" . OS / 2 Музей . Проверено 29 июля 2018 года .
  33. ^ «DOS 2+ - ОТКРЫТЬ - Открыть существующий файл» . Список прерываний Ральфа Брауна . Проверено 10 июля 2018 года .
  34. ^ "DOS 2+ - DUP - Дубликат дескриптора файла" . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
  35. ^ «DOS 2+ - EXEC - Загрузить и / или выполнить программу» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
  36. ^ «DOS 2+ - Прекратить и остаться резидентом» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
  37. ^ "История DOS" . ПК DOS Retro . Проверено 29 июля 2018 года .
  38. ^ a b «Стандартные форматы гибких дисков, поддерживаемые MS-DOS» . Служба поддержки Microsoft . Microsoft . Архивировано 4 марта 2016 года . Проверено 11 июня 2018 года .
  39. Роза, Дэвид. "DOS идет вперед" . ПК: Независимое руководство по персональным компьютерам IBM . Vol. 1 шт. 12. С. 108–125 . Проверено 8 июля 2018 года .
  40. ^ «16BitOS - MS DOS® версии 2.00 - NCR OEM» . Проверено 3 марта 2021 года . CS1 maint: discouraged parameter (link)
  41. ^ «16BitOS - MS DOS® Версия 2.02 - Compaq OEM» . Проверено 3 марта 2021 года . CS1 maint: discouraged parameter (link)
  42. ^ «16BitOS - MS DOS® Версия 2.05 - Цифровой OEM» . Проверено 3 марта 2021 года . CS1 maint: discouraged parameter (link)
  43. ^ «16BitOS - MS DOS® версии 2.11 - ITT OEM» . Проверено 3 марта 2021 года . CS1 maint: discouraged parameter (link)
  44. ^ "16BitOS - MS DOS® Version 2.13 - Zenith OEM". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  45. ^ a b "DOS 3.0, 3.1, and 3.2: The Networked PC/AT". OS/2 Museum.
  46. ^ Somerson, Paul (October 16, 1984). "DOS 3.0 Is Bigger, but Only Manual is Better". PC: The Independent Guide to the IBM Personal Computer. Vol. 3 no. 20. p. 40.
  47. ^ "16BitOS - MS-DOS Version 3.00 Compaq OEM". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  48. ^ "DOS 3.1+ - IOCTL — Check If Handle Is Remote". Ralf Brown's Interrupt List. Retrieved June 10, 2018.
  49. ^ "DOS 3.1+ network — Get Network Printer Setup String". Ralf Brown's Interrupt List. Retrieved June 10, 2018.
  50. ^ "16BitOS - MS DOS® Version 3.10 - Multitech OEM". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  51. ^ "16BitOS - MS-DOS® Version 3.20". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  52. ^ "16BitOS - MS-DOS® Version 3.21". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  53. ^ "DOS 3.3: The Mature DOS". OS/2 Museum.
  54. ^ "DOS 3.3+ - FFLUSH — Commit File". Ralf Brown's Interrupt List. Retrieved June 10, 2018.
  55. ^ "16BitOS - MS-DOS® Version 3.30". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  56. ^ "16BitOS - MS-DOS® Version 3.30A DTK OEM". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  57. ^ "16BitOS - MS-DOS® Version 3.30T - Tandy OEM". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  58. ^ "16BitOS - MS-DOS® Version 3.31 Compaq OEM". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  59. ^ Shultz, Greg (November 6, 2006). "Dinosaur Sightings: Installing MS-DOS 4". TechRepublic. CBS Interactive. Archived from the original on August 29, 2017. Retrieved August 29, 2017.
  60. ^ a b "MS-DOS Partitioning Summary". Support. Microsoft. Retrieved June 11, 2018.
  61. ^ a b "DOS 4.0: the apparent cul-de-sac". OS/2 Museum.
  62. ^ "16BitOS - MS-DOS® Version 4.00". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  63. ^ "DOS 4.0: About volume serial number". Faqs.org. Retrieved September 27, 2012.
  64. ^ "16BitOS - MS-DOS® Version 4.01". Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  65. ^ Brown, Ralf D. (December 29, 2002). "The x86 Interrupt List". Retrieved October 14, 2011 – via Carnegie Mellon University.
  66. ^ Paul, Matthias R. (July 30, 1997) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung – Codeseiten" [II.16.iv. National language support – Codepages]. NWDOS-TIPs – Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds [NWDOSTIPs – Tips & tricks for Novell DOS 7, with special focus on undocumented details, bugs and workarounds]. MPDOSTIP. Release 157 (in German) (3 ed.). Archived from the original on June 6, 2016. Retrieved June 6, 2016. [4]
  67. ^ "MS-DOS 6 Technical Reference". TechNet. Microsoft. Retrieved February 13, 2014.
  68. ^ "Country". MS-DOS 6 Technical Reference. Microsoft. ANSI.SYS. Retrieved April 1, 2014 – via TechNet.
  69. ^ a b c d e f g Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures — expanded to include MS-DOS 6, Novell DOS and Windows 3.1 (2 ed.). Reading, Massachusetts: Addison Wesley. ISBN 0-201-63287-X. (xviii+856+vi pages, 3.5"-floppy) Errata: [5] [6]
  70. ^ "How Safe is Disk Compression?". BYTE Magazine. February 1994. Archived from the original on June 19, 2008.
  71. ^ "Exhibits to Microsoft's Cross Motion for Summary Judgment in Novell WordPerfect Case". Groklaw. November 23, 2009. Retrieved October 22, 2011.
  72. ^ a b Goldstein, Phil (October 27, 2017). "MS-DOS Became Synonymous with PC Operating Systems in the 1980s". BizTech Magazine. Archived from the original on January 26, 2018. Retrieved January 26, 2018.
  73. ^ "List of limitations in 64-Bit Windows". Support. Microsoft. October 11, 2007. Retrieved May 26, 2016.
  74. ^ Sedory, Daniel B. (March 9, 2018). "Windows XP MS-DOS Startup Disk". The Starman's Realm.
  75. ^ "Supplemental Disk — MS-DOS 6 Technical Reference". Microsoft Developer Network. Archived from the original on September 2, 2017. Retrieved January 26, 2018.
  76. ^ "Where is source code of 3.30 and 5.0 versions? · Issue #424 · microsoft/MS-DOS". GitHub. Retrieved March 3, 2021. CS1 maint: discouraged parameter (link)
  77. ^ Comerford, M. "DOS Timeline ~ Part One ~ 1980 to 1993". PowerLoad. Archived from the original on February 24, 2006. Retrieved June 18, 2015.

External links[edit]

  • MS-DOS Source – MS-DOS 1.1 and MS-DOS 2.0 Source Code on GitHub
  • Current License Agreement Policies for MS-DOS and Windows
  • Tim Paterson on DOS – Paterson wrote the QDOS OS
  • DOSBox, a multiplatform DOS emulator
  • Archive.Org: MS Dos Emulator