Jump to content

MS-DOS

(Перенаправлено из MSDOS )

MS-DOS
Интерфейс командной строки, показывающий, что текущий каталог является корнем диска C:
Разработчик Майкрософт
Написано в сборка х86 , [1] более поздние версии также использовали C
Семейство ОС ПРИНАДЛЕЖАЩИЙ
Рабочее состояние Сохраненные фрагменты существуют в 32-битной Windows.
Исходная модель Закрытый исходный код ; открытый исходный код для версий 1.25, 2.11 и 4.00
Первоначальный выпуск 12 августа 1981 г .; 42 года назад ( 1981-08-12 ) [2]
Финальный выпуск 8.0 ( Windows Me ) / 14 сентября 2000 г .; 23 года назад ( 14 сентября 2000 г. )
Репозиторий
Доступно в Английский
Обновить метод Переустановка
Менеджер пакетов Никто
Платформы х86
ядра Тип Монолитный
Под влиянием ТОПС-10
По умолчанию
пользовательский интерфейс
Командная строка ( COMMAND.COM ), текст ( DOS Shell )
Лицензия
Предшественник 86-ДОС
Преемник Windows NT (начиная с Windows XP )
Официальный сайт Обзор Интернет-архива MS-DOS
Статус поддержки
Версии MS-DOS 1.x-7.0 не поддерживаются по состоянию на 31 декабря 2001 г. [4] Версии MS-DOS 7.10 и 8.0 не поддерживаются по состоянию на 11 июля 2006 г.

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

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

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

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

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

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

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

Microsoft лицензировала или выпускала версии MS-DOS под разными названиями, например Lifeboat Associates «Software Bus 86». [24] [25] он же SB-DOS , [5] КОМПАК-ДОС , [24] [25] НКР-DOS или Z-DOS [24] [5] прежде чем в конечном итоге было введено имя MS-DOS для всех версий, кроме версии IBM, которая первоначально называлась «IBM Personal Computer DOS», позже сокращенная до IBM PC DOS . (Конкуренты выпустили совместимые системы DOS, такие как DR-DOS и PTS-DOS , которые также могли запускать приложения MS-DOS.)

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

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

MS-DOS (Compaq-DOS) версии 1.12 (на основе MS-DOS 1.25) для персонального компьютера Compaq
  • Версия 1.24 (OEM) - основа для персонального компьютера IBM DOS 1.1.
  • Версия 1.25 (OEM) - основа для OEM-версий MS-DOS сторонних производителей, включая SCP MS-DOS 1.25.
  • Compaq-DOS 1.12, OEM-версия MS-DOS 1.25 для Compaq; Дата выхода: ноябрь 1983 г. [32]
  • TI BOOT V. 1.13, OEM-версия MS-DOS от Texas Instruments; Дата выпуска: август 1983 г. [33]
  • Zenith Z-DOS 1.19, OEM-версия MS-DOS 1.25 от Zenith. [34]
  • Zenith Z-DOS/MS-DOS, выпуск 1.01, версия 1.25, OEM-версия MS-DOS от Zenith; Дата выпуска: май 1983 г. [35]
Загрузочный диск MS-DOS 2.11 для Leading Edge Model D в футляре

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

  • Версия 2.0 (OEM). Первая версия, поддерживающая двусторонние 5,25-дюймовые дискеты емкостью 360 КБ; [44] [45] Дата выпуска: октябрь 1983 г. [46]
  • Версия 2.02 (OEM, Compaq); Дата выхода: ноябрь 1983 г. [47]
  • Версия 2.05 (OEM, международная поддержка); [24] Дата выпуска: октябрь 1983 г. [48]
  • Версия 2.1 (только OEM, IBM) [24]
  • Версия 2.11 (ОЕМ) [24]
  • Версия 2.13 (ОЕМ, Зенит); Дата выпуска: июль 1984 г. [51]
  • Версия 2.2 (OEM, с поддержкой хангыля) [24]
  • Версия 2.25 (OEM, с поддержкой хангыля и кандзи) [24]
  • Версия 2.3 (используется на Toshiba Pasopia 16 ) [52]
MS-DOS 3.3C для серии PC-9800
  • Версия 3.0 (OEM) — первая версия с поддержкой 5,25-дюймовых гибких дисков и дискет емкостью 1,2 МБ, разделов FAT16 размером до 32 МБ; [53] [54] Дата выпуска: апрель 1985 г. [55]
  • Версия 3.1 (OEM) – поддержка сетей Microsoft через уровень IFS , [53] API удаленных файлов и принтеров [56] [57]
  • Версия 3.2 (OEM) — первая версия, поддерживающая 3,5-дюймовые флоппи-дисководы и дискеты емкостью 720 КБ и XCOPY . [44]
  • Версия 3.10 (OEM, Multitech ); Дата выпуска: май 1986 г. [58]
  • Версия 3.20 – первая розничная версия (не OEM); Дата выпуска: июль 1986 г. [59]
  • Версия 3.21 (ОЕМ/не ОЕМ); Дата выпуска: май 1987 г. [60]
  • Версия 3.22 (OEM) – ( HP 95LX )
  • Версия 3.25 (ОЕМ)
  • Версия 3.3 (OEM) — первая версия с поддержкой 3,5-дюймовых флоппи-дисководов и дискет емкостью 1,44 МБ, расширенных и логических разделов, копирования дерева каталогов с помощью XCOPY, улучшенной поддержки интернационализации (COUNTRY.SYS), [61] операции очистки сетевых файлов [62]
  • Версия 3.3а (ОЕМ)
  • Версия 3.30; Дата выпуска: февраль 1988 г. [63]
  • Версия 3.30А (ОЕМ, ДТК ); Дата выпуска: июль 1987 г. [64]
  • Версия 3.30T (OEM, Tandy ); Дата выхода: июль 1990 г. [65]
  • Версия 3.31 (только Compaq OEM) [номер 1] – поддерживает FAT16B с разделами размером более 32 МБ; [номер 2] Дата выхода: ноябрь 1989 г. [66]

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) – включает графический интерфейс/интерфейс мыши. В нем было много ошибок и проблем совместимости. [67]
    • Версия 4.00 (OEM) — первая версия со встроенной поддержкой IBM/Microsoft разделов жесткого диска размером более 32 МБ и максимальным размером до 2 ГБ. [68] FASTOPEN /FASTSEEK, DOSSHELL могли использовать EMS для дисковых буферов и предоставляли драйверы EMS и эмуляцию для 386- совместимых процессоров; [69] Дата выпуска: октябрь 1988 г. [70]
    • Версия 4.01 (OEM) — Microsoft переписала версию 4.00, выпущенную под лейблом MS-DOS, но не под IBM PC DOS. Первая версия, в которой при форматировании жестких и гибких дисков вводится серийный номер тома (также дублирование дисков). [номер 3] и при использовании SYS для создания загрузочного дискеты или раздела жесткого диска); [71] Дата выпуска: апрель 1989 г. [72]
    • Версия 4.01a (ОЕМ)
MS-DOS версии 5.0
Немецкий MS-DOS 6.2 Обновить
MS-DOS версии 6.22
  • Версия 6.0 (Розничная) — онлайн-справка через QBasic . Сжатие диска, оптимизация верхней части памяти и антивирус включены.
  • Версия 6.2 — SCANDISK как замена CHKDSK . Исправьте серьезные ошибки в DBLSPACE .
  • Версия 6.21 (розничная) — удален DBLSPACE, нарушающий права укладчика.
  • Версия 6.22 (Розничная) – Новое DRVSPACE . сжатие [75]

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

[ редактировать ]
  • MS-DOS 7.0 была включена в Windows 95 первый розничный выпуск . Он содержит поддержку длинных имен файлов VFAT при запуске в Windows Virtual 8086 или с драйвером LFN, например DOSLFN. JO.SYS — это альтернативное имя файла ядра IO.SYS , используемое как таковое для «специальных целей». JO.SYS позволяет загружаться как с компакт-диска, так и с жесткого диска. Последняя версия распознает только первые 8,4 ГБ жесткого диска. Внутренняя команда VER сообщает о версии Windows 4.00.950, приложениям через MS-DOS API будет сообщен номер версии 7.00.
  • MS-DOS 7.1 была включена в состав Windows 95 OEM Service Release 2 для до второго издания Windows 98 . В нее была добавлена ​​поддержка файловой системы FAT32 и адресации логических блоков (LBA), и это была последняя версия, которая могла загружаться из командной строки с жесткого диска. Внутренняя команда VER сообщает версию Windows 4.00.1111, 4.10.1998 или 4.10.2222 в зависимости от версии Windows, тогда как приложения через API сообщают версию 7.10.
  • MS-DOS 8.0 был включен в 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.

Локализованные версии

[ редактировать ]
Japanese MS-DOS 6.2/V

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[ редактировать ]

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

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

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

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

[ редактировать ]

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

  • QuickPascal от Microsoft (выпущенный в начале 1989 года) был первым продуктом MS, который проверял наличие MS-DOS путем изменения префикса программного сегмента программы с использованием недокументированных функций DOS, а затем проверял, изменилось ли связанное значение в фиксированной позиции в сегменте данных DOS. (тоже без документов). Эта проверка также вошла в более поздние продукты MS, включая Microsoft QuickC v2.5, Programmer's Workbench и Microsoft C v6.0. [77]
  • Код AARD , блок кода в средстве запуска Windows (WIN.COM) и несколько других системных файлов Windows 3.1. Он был зашифрован XOR, самомодифицировался и намеренно запутывался с использованием различных недокументированных структур и функций DOS, чтобы определить, действительно ли Windows работает на MS-DOS. [77] В бета-версиях отображалось сообщение об ошибке, если проверка на подлинный MS-DOS не удалась, и пользователю предлагалось прервать или продолжить работу, причем по умолчанию использовалась отметка. В финальной версии код все еще работал, но сообщение и подсказка были отключены добавленным байтом флага, что сделало его (вероятно) неэффективным.
    • Бета-версия Windows 3.0 только предупреждала, что Windows не будет работать должным образом на «чужой» ОС, и на самом деле работала хорошо на DR DOS 6.0.
  • Подпрограммы прерывания, вызываемые Windows для информирования MS-DOS о том, что Windows запускается/закрывается, информация, которую MS-DOS сохранила в флаге IN_WINDOWS, несмотря на то, что MS-DOS и Windows должны были быть двумя отдельными продуктами. [77]

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

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

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

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

[ редактировать ]

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

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

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

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

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

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

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

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

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

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

Конец жизни

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

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

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

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

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

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

В 2024 году Microsoft опубликовала исходный код MS-DOS 4.00 в том же репозитории GitHub. [3] [22]

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

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

[ редактировать ]

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

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

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

[ редактировать ]

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

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

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

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

См. также

[ редактировать ]

Примечания

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