MS-DOS
Разработчик | Майкрософт |
---|---|
Написано в | сборка х86 , [1] более поздние версии также использовали C |
Семейство ОС | ПРИНАДЛЕЖАЩИЙ |
Рабочее состояние | Сохраненные фрагменты существуют в 32-битной Windows. |
Исходная модель | Закрытый исходный код ; открытый исходный код для версий 1.25, 2.11 и 4.00 |
Первоначальный выпуск | 12 августа 1981 г [2] |
Финальный выпуск | 8.0 ( Windows Me ) / 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 была переименованной формой 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 ) 3.20 и 3.30 (DCP 1700, DCP 3.3) и WDOS существовали в конце 1980-х годов. [26] [27] [28] Их производил восточногерманский производитель электроники VEB Robotron . [29]
Следующие версии MS-DOS были выпущены для общественности: [30] [31]
MS-DOS 1.x
[ редактировать ]- Версия 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.x
[ редактировать ]Поддержка жестких дисков 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]
- Altos MS-DOS 2.11, OEM-версия Altos MS-DOS 2.11 для ACT-86C.
- ITT Corporation ITT-DOS 2.11 Версия 2 (MS-DOS 2.11 для персонального компьютера ITT XTRA); Дата выпуска: июль 1985 г. [49]
- Olivetti M19 поставлялся с MS-DOS 2.11. [50]
- Tandy 1000 HX имеет в ПЗУ MS-DOS 2.11.
- TeleVideo PC DOS 2.11, OEM-версия TeleVideo MS-DOS 2.11
- Toshiba MS-DOS 2.11 в ПЗУ для модели T1000 ноутбука
- Версия 2.13 (ОЕМ, Зенит); Дата выпуска: июль 1984 г. [51]
- Версия 2.2 (OEM, с поддержкой хангыля) [24]
- Версия 2.25 (OEM, с поддержкой хангыля и кандзи) [24]
- Версия 2.3 (используется на Toshiba Pasopia 16 ) [52]
MS-DOS 3.x
[ редактировать ]- Версия 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.x
[ редактировать ]- Версия 5.0 (Розничная) – включает полноэкранный текстовый редактор . Ряд ошибок потребовал переиздания. Первая версия с поддержкой 3,5-дюймовых флоппи-дисководов и дискет емкостью 2,88 МБ. Команда SHARE больше не требовалась для старого FCB файлового API в стиле DOS 1.x для разделов размером более 32 МБ. [69] [68] Первая версия, которая получает драйвер HIMEM.SYS и загружает части операционной системы в верхнюю и верхнюю области памяти . Поддержка до четырех основных разделов DOS , хотя FDISK не может создать более одного.
- AST Premium Exec DOS 5.0 (OEM) — версия для серии ноутбуков AST Premium Exec высокой нагрузки и расширенную кодовую страницу. с различными расширениями, включая улучшенную поддержку [73] [74]
- Версия 5.0a (Розничная). В этом выпуске версии IBM и Microsoft расходятся.
- Версия 5.50 (Windows NTVDM ) – все 32-разрядные версии Windows NT поставляются с файлами DOS 5.0.
MS-DOS 6.x
[ редактировать ]- Версия 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, приложениям через API MS-DOS будет сообщен номер версии 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.
Локализованные версии
[ редактировать ]Локализованные версии 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.
Соревнование
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( Апрель 2010 г. ) |
На микрокомпьютерах на базе процессоров 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
[ редактировать ]Все версии 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 НТ
[ редактировать ]Операционные системы на базе 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 и другие.
Конец жизни
[ редактировать ]Появление 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]
См. также
[ редактировать ]- 4DOS - предназначен для замены стандартного командного интерпретатора COMMAND.COM.
- Неверная команда или имя файла
- DOSBox
- История Microsoft Windows
- Список команд DOS
- Tao ExDOS – коммерческое решение для программного обеспечения DOS в новых Windows . системах
- Towns OS — адаптация MS-DOS от Fujitsu для FM Towns
- Консоль Win32 — среда, предоставляемая операционными системами Windows для поддержки приложений с символьным режимом.
- ОС/2
Примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ Патерсон, Тим (июнь 1983 г.). «Взгляд изнутри на MS-DOS» . Компьютерные продукты Сиэтла . Сиэтл. Архивировано из оригинала 6 мая 2017 года . Проверено 16 апреля 2016 г.
- ^ Jump up to: а б с «MS-DOS: Краткое введение» . Информационный проект Linux . Архивировано из оригинала 14 декабря 2017 года . Проверено 14 декабря 2017 г.
- ^ Jump up to: а б с Генсельман, Скотт; Уилкокс, Джефф (25 апреля 2024 г.). «Открытый исходный код MS-DOS 4.0» . Блог Microsoft с открытым исходным кодом . Архивировано из оригинала 25 апреля 2024 года . Проверено 26 апреля 2024 г.
Сегодня в сотрудничестве с IBM и в духе открытых инноваций мы выпускаем исходный код MS-DOS 4.00 под лицензией MIT.
- ^ «Политика жизненного цикла устаревших продуктов» . Поддерживать . Майкрософт . 30 июля 2009 года. Архивировано из оригинала 6 июля 2006 года . Проверено 6 апреля 2010 г.
- ^ 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.
- ^ «Сборник из 8 исторических очерков» . Проверено 30 января 2016 г. [ мертвая ссылка ]
- ^ Коннер, Дуг. «Отец DOS все еще развлекается в Microsoft» . Patersontech.com . Микроновости. Архивировано из оригинала 9 февраля 2010 года . Проверено 5 декабря 2009 г.
- ^ «История Windows» . microsoft.com . Майкрософт . Ноябрь 2013. Архивировано из оригинала 10 мая 2015 года . Проверено 10 мая 2015 г.
- ^ Антов, Левен (1996). «История MS-DOS» . Цифровые исследования . Архивировано из оригинала 2 октября 2017 года . Проверено 6 мая 2015 г.
- ^ «История Microsoft DOS» . www.computerhope.com . Проверено 23 мая 2024 г.
- ^ «Персональный компьютер анонсирован IBM» (PDF) . IBM.com . ИБМ . Архивировано (PDF) из оригинала 12 декабря 2018 г. Проверено 27 сентября 2014 г.
- ^ Фрайбергер, Пол (23 августа 1982 г.). «Билл Гейтс, Microsoft и персональный компьютер IBM» . Инфомир . п. 22. Архивировано из оригинала 18 февраля 2023 года . Проверено 29 января 2015 г.
- ^ Суэйн, Майкл (23 августа 1982 г.). «MS-DOS: изучение дисковой операционной системы IBM PC» . Инфомир . п. 24. Архивировано из оригинала 18 февраля 2023 года . Проверено 29 января 2015 г.
- ^ Морган, Крис (январь 1982 г.). «Об IBM, операционных системах и Розеттских камнях» . БАЙТ . п. 6 . Проверено 19 октября 2013 г.
- ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
- ^ «Прежде чем делать ставку на операционную систему для своего бизнес-программного обеспечения, посмотрите, кто делает ставку на MS-DOS и XENIX» . ИнфоМир (реклама). 27 июня 1983 г. с. 44. Архивировано из оригинала 18 февраля 2023 года . Проверено 31 января 2015 г.
- ^ Патерсон, Тим (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 .)
- ^ Шустек, Лен (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 .)
- ^ Левин, Рой (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 .)
- ^ Фиппс, Саймон (26 марта 2014 г.). «Псих! Microsoft на самом деле не открывала MS-DOS с открытым исходным кодом» . Инфомир . Архивировано из оригинала 28 марта 2014 года . Проверено 27 марта 2014 г.
- ^ Тернер, Рич (28 сентября 2018 г.). «Возобновление открытого исходного кода MS-DOS 1.25 и 2.0» . Инструменты командной строки Windows для разработчиков . Архивировано из оригинала 29 сентября 2018 года . Проверено 29 сентября 2018 г.
- ^ Jump up to: а б Каннингем, Эндрю (26 апреля 2024 г.). «Microsoft выкладывает в открытый доступ печально известный странный и требовательный к оперативной памяти выпуск MS-DOS 4.00» . Арс Техника .
На этой неделе Microsoft опубликовала в открытом доступе еще одну часть истории вычислений: компания объединилась с IBM, чтобы выпустить исходный код MS-DOS 4.00 1988 года, версии, более известной своей непопулярностью, наличием ошибок и запутанной историей разработки, чем своей полезностью в качестве операционная система компьютера.
- ^ Питерс, Люк (1 апреля 2015 г.). «Microsoft выпускает MS-DOS Mobile» . Майкрософт Люмия . Архивировано из оригинала 2 апреля 2015 года . Проверено 2 апреля 2015 г.
Предварительную версию MS-DOS Mobile необходимо загрузить.
- ^ 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 .
- ^ 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 )
- ^ Техническое описание программы — компьютер рабочей станции A 7150, операционная система DCP 1700 — справочник (PDF) . 3.20 (на немецком языке). Дрезден, Восточная Германия: Проект роботрона ВЭБ в Дрездене . Декабрь 1987 г. C3013-0001-1 M3030 Ag 706/169/88-5749. Архивировано (PDF) из оригинала 23 января 2017 г. Проверено 3 декабря 2021 г.
- ^ Пользовательская документация — Инструкция для системного программиста — 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 г.
- ^ «Компьютер Р8000 компактный» . robotrontechnik.de (на немецком языке). 10 февраля 2020 года. Архивировано из оригинала 26 октября 2020 года . Проверено 3 декабря 2021 г. [4] Архивировано 3 декабря 2021 г. в Wayback Machine.
- ^ Курт, Рюдигер; Гросс, Мартин; Голод, Генри (29 ноября 2016 г.) [2007]. «Бетрибссистем ДКП» . www.robotrontechnik.de (на немецком языке). Архивировано из оригинала 3 апреля 2019 года . Проверено 28 апреля 2019 г.
- ^ «Особенности версии Microsoft DOS» . Профессиональное программное обеспечение EMS и специальные услуги . Архивировано из оригинала 29 августа 2017 года . Проверено 29 августа 2017 г.
- ^ «История DOS» . Pcmuseum.tripod.com . Архивировано из оригинала 29 августа 2017 года . Проверено 29 августа 2017 г.
- ^ «16BitOS — MS-DOS® версии 1.12 — Compaq OEM» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS DOS® версии 1.13 — OEM Texas Instruments» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «Информация о Microsoft MS-DOS» . UltraWindows.nl . Архивировано из оригинала 9 августа 2011 года . Проверено 27 сентября 2012 г.
- ^ «16BitOS — MS DOS® Версия 1.25 — Zenith OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ Мюллер, Скотт (1995). Модернизация и ремонт компьютеров (5-е изд.). Корпорация Que . п. 784. ИСБН 0-7897-0321-1 .
Ограничение в 16 МБ возникло не из-за FAT, а из-за команды DOS FORMAT высокого уровня... Большинство поставщиков поставляли модифицированные программы форматирования высокого уровня, которые позволяли правильно форматировать разделы размером до 32 МБ.
- ^ «Краткая история MS-DOS» . Архивировано из оригинала 8 июля 2018 года . Проверено 8 июля 2018 г.
- ^ «DOS 2.0 и 2.1: Привет, UNIX!» . Музей OS/2 . Архивировано из оригинала 12 июня 2018 года . Проверено 29 июля 2018 г.
- ^ «DOS 2+ — ОТКРЫТЬ — Открыть существующий файл» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июля 2018 г.
- ^ «DOS 2+ — DUP — Дублированный дескриптор файла» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
- ^ «DOS 2+ — EXEC — Загрузка и/или выполнение программы» . Список прерываний Ральфа Брауна . Архивировано из оригинала 16 ноября 2017 года . Проверено 10 июня 2018 г.
- ^ «DOS 2+ — Завершить работу и остаться резидентом» . Список прерываний Ральфа Брауна . Архивировано из оригинала 27 сентября 2017 года . Проверено 10 июня 2018 г.
- ^ «История DOS» . ПК DOS Ретро . Архивировано из оригинала 21 февраля 2020 года . Проверено 29 июля 2018 г.
- ^ Jump up to: а б «Стандартные форматы гибких дисков, поддерживаемые MS-DOS» . Поддержка Майкрософт . Майкрософт . Архивировано из оригинала 4 марта 2016 года . Проверено 11 июня 2018 г.
- ^ Роуз, Дэвид. «DOS марширует» . ПК: Независимое руководство по персональным компьютерам IBM . Том. 1, нет. 12. С. 108–125 . Проверено 8 июля 2018 г.
- ^ «16BitOS — MS DOS® версии 2.00 — NCR OEM» . Архивировано из оригинала 8 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS DOS® версии 2.02 — Compaq OEM» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS DOS® Версия 2.05 — Цифровой OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS DOS® Версия 2.11 — ITT OEM» . Архивировано из оригинала 15 февраля 2020 года . Проверено 3 марта 2021 г.
- ^ «Персональный компьютер М19» (PDF) (на итальянском языке). Оливетти. Архивировано (PDF) оригинала 27 октября 2021 г. Проверено 29 декабря 2021 г.
- ^ «16BitOS — MS DOS® Версия 2.13 — Zenith OEM» . Архивировано из оригинала 8 октября 2020 года . Проверено 3 марта 2021 г.
- ^ "Тошиба Пасопия 16/Т300/ПАП" . old-computers.com . Архивировано из оригинала 9 декабря 2021 года . Проверено 29 декабря 2021 г.
- ^ Jump up to: а б «DOS 3.0, 3.1 и 3.2: сетевой ПК/AT» . Музей OS/2 . Архивировано из оригинала 12 июня 2018 года . Проверено 10 июня 2018 г.
- ^ Сомерсон, Пол (16 октября 1984 г.). «DOS 3.0 больше, но лучше только ручное управление» . ПК: Независимое руководство по персональному компьютеру IBM . Том. 3, нет. 20. с. 40.
- ^ «16BitOS — MS DOS® версии 3.00 — Compaq OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «DOS 3.1+ — IOCTL — проверьте, удален ли дескриптор» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
- ^ «Сеть DOS 3.1+ — получить строку настройки сетевого принтера» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
- ^ «16BitOS — MS DOS® Версия 3.10 — Multitech OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS-DOS® Версия 3.20» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS DOS® Версия 3.21» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «DOS 3.3: Зрелая DOS» . Музей OS/2 . Архивировано из оригинала 17 июня 2017 года . Проверено 10 июня 2018 г.
- ^ «DOS 3.3+ — FFLUSH — Зафиксировать файл» . Список прерываний Ральфа Брауна . Архивировано из оригинала 15 июля 2019 года . Проверено 10 июня 2018 г.
- ^ «16BitOS — MS-DOS® Версия 3.30» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS-DOS® Версия 3.30A DTK OEM» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS-DOS® версии 3.30T — Tandy OEM» . Архивировано из оригинала 7 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «16BitOS — MS-DOS® версии 3.31 Compaq OEM» . Архивировано из оригинала 1 октября 2020 года . Проверено 3 марта 2021 г.
- ^ Шульц, Грег (6 ноября 2006 г.). «Наблюдения за динозаврами: установка MS-DOS 4» . Техреспублика . CBS Интерактив . Архивировано из оригинала 29 августа 2017 года . Проверено 29 августа 2017 г.
- ^ Jump up to: а б «Краткая информация о разделах MS-DOS» . Поддерживать . Майкрософт . Архивировано из оригинала 12 июня 2018 года . Проверено 11 июня 2018 г.
- ^ Jump up to: а б «DOS 4.0: очевидный тупик» . Музей OS/2 . Архивировано из оригинала 12 июня 2018 года . Проверено 10 июня 2018 г.
- ^ «16BitOS — MS-DOS® Версия 4.00» . Архивировано из оригинала 2 октября 2020 года . Проверено 3 марта 2021 г.
- ^ «DOS 4.0: О серийном номере тома» . Faqs.org . Архивировано из оригинала 10 октября 2012 года . Проверено 27 сентября 2012 г.
- ^ «16BitOS — MS-DOS® Версия 4.01» . Архивировано из оригинала 7 октября 2020 года . Проверено 3 марта 2021 г.
- ^ Браун, Ральф Д. (29 декабря 2002 г.). «Список прерываний x86» . Архивировано из оригинала 22 августа 2017 года . Проверено 14 октября 2011 г. - через Университет Карнеги-Меллон.
- ^ Пол, Матиас Р. (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] - ^ «Технический справочник MS-DOS 6» . ТехНет . Майкрософт . Архивировано из оригинала 27 января 2014 года . Проверено 13 февраля 2014 г.
- ^ "Страна" . Технический справочник MS-DOS 6 . Майкрософт . ANSI.SYS. Архивировано из оригинала 16 февраля 2014 года . Проверено 1 апреля 2014 г. - через TechNet .
- ^ 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]
- ^ «Насколько безопасно сжатие диска?» . Журнал БАЙТ . Февраль 1994 г. Архивировано из оригинала 19 июня 2008 г.
- ^ «Приложения к перекрестному ходатайству Microsoft о вынесении упрощенного решения по делу Novell WordPerfect» . Гроклав . 23 ноября 2009 года. Архивировано из оригинала 21 августа 2013 года . Проверено 22 октября 2011 г.
- ^ «Какова была роль MS-DOS в Windows 95?» . Старая новая вещь . 24 декабря 2007. Архивировано из оригинала 28 января 2011 года . Проверено 30 июня 2021 г.
- ^ Jump up to: а б Гольдштейн, Фил (27 октября 2017 г.). «MS-DOS стала синонимом операционных систем ПК в 1980-х годах» . Журнал БизТех. Архивировано из оригинала 26 января 2018 года . Проверено 26 января 2018 г.
- ^ «Политика жизненного цикла устаревших продуктов» . Поддерживать . Майкрософт . 30 июля 2009 года. Архивировано из оригинала 6 июля 2006 года . Проверено 6 апреля 2010 г.
- ^ «Жизненный цикл поддержки Microsoft» . Майкрософт. Архивировано из оригинала 22 ноября 2012 года . Проверено 7 февраля 2015 г.
- ^ Монтальбано, Элизабет (13 апреля 2006 г.). «Поддержка Microsoft для Windows 98, ME прекратится в июле» . Компьютерный мир . Архивировано из оригинала 29 марта 2021 года . Проверено 16 февраля 2021 г.
- ^ «Список ограничений в 64-битной Windows» . Поддерживать . Майкрософт . 11 октября 2007. Архивировано из оригинала 23 июля 2016 года . Проверено 26 мая 2016 г.
- ^ Седори, Дэниел Б. (9 марта 2018 г.). «Загрузочный диск Windows XP MS-DOS» . Царство Звездного Человека . Архивировано из оригинала 9 марта 2018 года . Проверено 9 марта 2018 г.
- ^ «Дополнительный диск — Технический справочник MS-DOS 6» . Сеть разработчиков Microsoft. 20 февраля 2014 года. Архивировано из оригинала 2 сентября 2017 года . Проверено 26 января 2018 г.
- ^ «Где исходный код версий 3.30 и 5.0? · Проблема № 424 · microsoft/MS-DOS» . Гитхаб . Архивировано из оригинала 19 декабря 2020 года . Проверено 3 марта 2021 г.
- ^ Комерфорд, М. «Хронология DOS ~ Часть первая ~ 1980–1993 годы» . PowerLoad . Архивировано из оригинала 24 февраля 2006 года . Проверено 18 июня 2015 г.
Внешние ссылки
[ редактировать ]- Исходный код MS-DOS — исходный код MS-DOS 1.25, 2.0 и 4.0 на GitHub
- Текущая политика лицензионного соглашения для MS-DOS и Windows
- DOSBox — мультиплатформенный эмулятор DOS.
- Архив коллекции MS-DOS
- Настройка сети в MS-DOS — Microsoft Network Client 3.0
- программное обеспечение 1981 года
- Программное обеспечение на языке ассемблера
- Операционные системы Microsoft, выпуск которых прекращен
- Дисковые операционные системы
- ДВА варианта
- Операционные системы на дискетах
- Ранее проприетарное программное обеспечение
- Свободное программное обеспечение, операционные системы
- Программное обеспечение для микрокомпьютеров
- бесплатное программное обеспечение Майкрософт
- Собственные операционные системы
- Программное обеспечение, использующее лицензию MIT
- Продукты, представленные в 1981 году