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

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]

  • Версия 2.0 (OEM), первая версия с поддержкой 5,25-дюймовых гибких дисков 180 КБ и 360 КБ; [38] [39] Дата выпуска: октябрь 1983 г. [40]
  • Версия 2.02 (OEM, Compaq); Дата выхода: ноябрь 1983 г. [41]
  • Версия 2.05 (OEM, международная поддержка); [21] Дата выпуска: октябрь 1983 г. [42]
  • Версия 2.1 (только OEM, IBM) [21]
  • Версия 2.11 (OEM) [21]
    • Altos MS-DOS 2.11, OEM-версия Altos MS-DOS 2.11 для ACT-86C
    • ITT Corporation ITT-DOS 2.11 Version 2 (MS-DOS 2.11 для персонального компьютера ITT XTRA); Дата выхода: июль 1985 г. [43]
    • Toshiba MS-DOS 2.11 в ПЗУ для ноутбука модели T1000
    • 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
  • Версия 5.0 (Retail) - включает полноэкранный текстовый редактор . Ряд ошибок потребовал перевыпуска. Первая версия, поддерживающая 3,5-дюймовые флоппи-дисководы и дискеты объемом 2,88 МБ. Команда SHARE больше не нужна для старого API файлов FCB в стиле DOS 1.x для разделов размером более 32 МБ. [61] [60] Первая версия , чтобы получить Himem.sys водителя и нагрузку часть операционной системы в верхнюю область памяти и высокую область памяти . Поддерживает до четырех основных разделов DOS, хотя FDISK не может создать более одного.
    • 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 была последней версией, основанной на MS-DOS, и в этом выпуске режим DOS был значительно изменен. Загрузка с жесткого диска только из командной строки больше не разрешалась, файлы AUTOEXEC.BAT и CONFIG.SYS больше не загружались и не анализировались перед загрузкой графического интерфейса Windows; загрузка с дискеты по-прежнему разрешена для аварийного восстановления, и эта версия включена в Windows XP и более поздние версии для создания загрузочных дисков MS-DOS. Внутренняя команда VER сообщает о версии Windows 4.90.3000 или 5.1 при создании из более новых версий Windows. Приложения, запрашивающие версию через API, сообщат версию 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 росла скачкообразно, при этом многие важные функции были взяты или дублированы из других продуктов и операционных систем Microsoft. MS-DOS также вырос за счет включения, путем прямого лицензирования или функцию тиражирования, функциональность инструментов и утилит , разработанных независимыми компаниями, такими как Norton Utilities , PC Tools ( Microsoft Anti-Virus ), QEMM расширил менеджер памяти, укладчика сжатие диска , и другие.

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

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

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

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

  • Microsoft QuickPascal, выпущенный в начале 1989 года, был первым продуктом MS, который проверил наличие MS-DOS путем изменения префикса программного сегмента программы с использованием недокументированных функций DOS, а затем проверил, изменилось ли связанное значение в фиксированной позиции в сегменте данных DOS (также без документов). Эта проверка также была применена в более поздних продуктах MS, включая Microsoft QuickC v2.5, Programmer's Workbench и 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 все еще используется на некоторых предприятиях для запуска устаревших приложений, таких как эта система управления общественным питанием ВМС США .

Введение Windows 3.0 в 1990 году, с простой в использовании графический пользовательский интерфейс , ознаменовало начало конца для командной строки ведомой MS-DOS. С выпуском Windows 95 (и продолжающимся в линейке продуктов Windows 9x до Windows Me ) интегрированная версия MS-DOS использовалась для начальной загрузки , устранения неполадок и обратной совместимости со старым программным обеспечением DOS, особенно с играми, и больше не выпущен как отдельный продукт. [72]В Windows 95 DOS, называемая MS-DOS 7, может загружаться отдельно, без графического интерфейса Windows; эта возможность была сохранена в Windows 98 Second Edition. В Windows Me была удалена возможность загрузки базовой MS-DOS 8.0 только с жесткого диска, но сохранена возможность создания загрузочной дискеты DOS (называемой «аварийной загрузочной дискетой»), и ее можно взломать для восстановления полного доступа к базовому ДОС.

В отличие от серии Windows 9x, производные от Windows NT 32-разрядные операционные системы ( Windows NT , 2000 , XP и новее), разработанные вместе с серией 9x, не содержат MS-DOS как часть операционной системы, поскольку NT не построена как подсистема, работающая в DOS, а представляет собой совершенно другую независимую операционную систему [72], но обеспечивает подмножество эмуляции DOS для запуска приложений DOS и предоставляет окна командной строки, подобные DOS. 64-битные версии линейки Windows NT не обеспечивают эмуляцию DOS и не могут запускать приложения DOS изначально. [73] Windows XP содержит копию 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 с открытым исходным кодом .

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

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

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

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

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

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

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

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

Совместимость с предыдущими версиями [ править ]

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

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

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

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

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

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

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

См. Также [ править ]

  • 4DOS  - предназначен для замены стандартного интерпретатора команд COMMAND.COM
  • Неправильная команда или имя файла
  • DOSBox
  • FreeDOS
  • История Microsoft Windows
  • Список команд 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: Краткое введение» . Информационный проект Linux . Архивировано 14 декабря 2017 года . Проверено 14 декабря 2017 года .
  4. ^ «Политика жизненного цикла устаревших продуктов» . Поддержка . Microsoft . 30 июля 2009 года в архив с оригинала на 6 июля 2006 года . Проверено 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. ^ «Прежде чем делать ставку на программное обеспечение для бизнеса на ОС, посмотрите, кто делает ставку на MS-DOS и XENIX» . InfoWorld (реклама). 27 июня 1983 г. с. 44 . Проверено 31 января 2015 года .
  16. ^ Патерсон, Тим (19 декабря 2013) [1983-05-17]. «Microsoft DOS V1.1 и V2.0: /msdos/v11source/MSDOS.ASM» . Музей истории компьютеров , Microsoft . Проверено 25 марта 2014 года .(NB. Хотя издатели утверждают, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и 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 года .
  27. ^ «16BitOS - MS DOS® Version 1.13 - Texas Instruments OEM» . Проверено 3 марта 2021 года .
  28. ^ "Microsoft MS-DOS Informatie" . ultrawindows.nl . Архивировано из оригинала 9 августа 2011 года . Проверено 27 сентября 2012 года .
  29. ^ «16BitOS - MS DOS® версии 1.25 - Zenith OEM» . Проверено 3 марта 2021 года .
  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 года .
  41. ^ «16BitOS - MS DOS® Версия 2.02 - Compaq OEM» . Проверено 3 марта 2021 года .
  42. ^ «16BitOS - MS DOS® Версия 2.05 - Цифровой OEM» . Проверено 3 марта 2021 года .
  43. ^ «16BitOS - MS DOS® версии 2.11 - ITT OEM» . Проверено 3 марта 2021 года .
  44. ^ «16BitOS - MS DOS® Версия 2.13 - Zenith OEM» . Проверено 3 марта 2021 года .
  45. ^ a b «DOS 3.0, 3.1 и 3.2: Сетевой ПК / AT» . OS / 2 Музей .
  46. ^ Somerson, Пол (16 октября 1984). «DOS 3.0 больше, но лучше только руководство» . ПК: Независимое руководство по персональному компьютеру IBM . Vol. 3 шт. 20. с. 40.
  47. ^ «16BitOS - MS-DOS версии 3.00 Compaq OEM» . Проверено 3 марта 2021 года .
  48. ^ «DOS 3.1+ - IOCTL - Проверить, удален ли дескриптор» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
  49. ^ «Сеть DOS 3.1+ - Получить строку настройки сетевого принтера» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
  50. ^ «16BitOS - MS DOS® версии 3.10 - Multitech OEM» . Проверено 3 марта 2021 года .
  51. ^ «16BitOS - MS-DOS® версии 3.20» . Проверено 3 марта 2021 года .
  52. ^ «16BitOS - MS-DOS® версии 3.21» . Проверено 3 марта 2021 года .
  53. ^ «DOS 3.3: зрелая DOS» . OS / 2 Музей .
  54. ^ "DOS 3.3+ - FFLUSH - Файл фиксации" . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
  55. ^ «16BitOS - MS-DOS® версии 3.30» . Проверено 3 марта 2021 года .
  56. ^ "16BitOS - MS-DOS® Version 3.30A DTK OEM" . Проверено 3 марта 2021 года .
  57. ^ "16BitOS - MS-DOS® Version 3.30T - Tandy OEM" . Проверено 3 марта 2021 года .
  58. ^ "16BitOS - MS-DOS® Version 3.31 Compaq OEM" . Проверено 3 марта 2021 года .
  59. Шульц, Грег (6 ноября 2006 г.). «Наблюдения за динозаврами: установка MS-DOS 4» . TechRepublic . CBS Interactive . Архивировано 29 августа 2017 года . Проверено 29 августа 2017 года .
  60. ^ a b «Обзор разделов MS-DOS» . Поддержка . Microsoft . Проверено 11 июня 2018 года .
  61. ^ a b "DOS 4.0: очевидный тупик" . OS / 2 Музей .
  62. ^ «16BitOS - MS-DOS® версии 4.00» . Проверено 3 марта 2021 года .
  63. ^ "DOS 4.0: О серийном номере тома" . Faqs.org . Проверено 27 сентября 2012 года .
  64. ^ «16BitOS - MS-DOS® версии 4.01» . Проверено 3 марта 2021 года .
  65. Перейти ↑ Brown, Ralf D. (29 декабря 2002 г.). «Список прерываний x86» . Получено 14 октября 2011 г. - через Университет Карнеги-Меллона.
  66. ^ Пол, Матиас Р. (30 июля 1997 г.) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung - Codeseiten" [II.16.iv. Поддержка национальных языков - Кодовые страницы]. NWDOS-TIPs - Советы и приемы для Novell DOS 7, MIT Blick auf undokumentierte Details, Bugs and Workarounds [ NWDOSTIPs - Советы и приемы для Novell DOS 7, с особым вниманием к недокументированным деталям, ошибкам и обходным путям ]. MPDOSTIP . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано 6 июня 2016 года . Проверено 6 июня, 2016 . [4]
  67. ^ "Технический справочник MS-DOS 6" . TechNet . Microsoft . Проверено 13 февраля 2014 года .
  68. ^ "Страна" . Технический справочник MS-DOS 6 . Microsoft . ANSI.SYS . Проверено 1 апреля 2014 г. - через TechNet .
  69. ^ a b c d e f g Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Michels, Raymond J .; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено за счет включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс: Эддисон Уэсли . ISBN 0-201-63287-X.(xviii + 856 + vi страниц, 3,5-дюймовая дискета) Исправления: [5] [6]
  70. ^ "Насколько безопасно сжатие дисков?" . Журнал BYTE . Февраль 1994 Архивировано из оригинального 19 июня 2008 года.
  71. ^ "Экспонаты к перекрестному ходатайству Microsoft для суммарного судебного решения по делу Novell WordPerfect" . Гроклав . 23 ноября 2009 . Проверено 22 октября 2011 года .
  72. ^ a b Голдштейн, Фил (27 октября 2017 г.). «MS-DOS стала синонимом операционных систем ПК в 1980-х» . Журнал BizTech. Архивировано из оригинального 26 января 2018 года . Проверено 26 января 2018 года .
  73. ^ «Список ограничений в 64-битной Windows» . Поддержка . Microsoft . 11 октября 2007 . Проверено 26 мая 2016 года .
  74. ^ Sedory, Daniel B. (9 марта 2018). "Загрузочный диск Windows XP MS-DOS" . Царство Звездного Человека .
  75. ^ "Дополнительный диск - Технический справочник MS-DOS 6" . Сеть разработчиков Microsoft. Архивировано из оригинала на 2 сентября 2017 года . Проверено 26 января 2018 года .
  76. ^ «Где находится исходный код версий 3.30 и 5.0? · Проблема № 424 · microsoft / MS-DOS» . GitHub . Проверено 3 марта 2021 года .
  77. ^ Комерфорд, М. "DOS Timeline \ Часть первая \ 1980 по 1993 году" . PowerLoad . Архивировано из оригинального 24 февраля 2006 года . Проверено 18 июня 2015 года .

Внешние ссылки [ править ]

  • MS-DOS Источник  - MS-DOS 1.1 и MS-DOS 2.0 Исходный код на GitHub
  • Текущие политики лицензионного соглашения для MS-DOS и Windows
  • Тим Патерсон о DOS  - Патерсон написал ОС QDOS
  • DOSBox, мультиплатформенный эмулятор DOS
  • Archive.Org: Эмулятор MS Dos