Разработчик | Microsoft |
---|---|
Написано в | сборка x86 , [1] более поздние версии также использовали C |
Семейство ОС | ДОС |
Рабочее состояние | Сохраненные части существуют в 32-битной Windows |
Исходная модель | Закрытый исходный код ; открытый исходный код для некоторых версий с 2018 г. [2] |
Первый выпуск | 12 августа 1981 г . [3] |
Окончательный релиз | 8.0 ( Windows Me ) / 14 сентября 2000 г . |
Репозиторий | |
Метод обновления | Повторная установка |
Менеджер пакетов | Никто |
Платформы | x86 |
Тип ядра | Монолитный |
Пользовательский интерфейс по умолчанию | Командная строка ( COMMAND.COM ), текст ( DOS Shell ) |
Лицензия | Собственная лицензия MIT (v1.25 и v2.0) [2] |
Преемник | Windows NT (начиная с Windows XP ) |
Официальный веб-сайт | Обзор Internet Archive MS-DOS |
Статус поддержки | |
MS-DOS 6.0 не поддерживается по состоянию на 31 декабря 2001 г. [4] |
MS-DOS ( / ˌ ɛ м ˌ ɛ s d ɒ s / эм-эс ДОСС ; аббревиатурой Microsoft Disk Operating System ) является операционная система для x86 -На персональных компьютеров в основном , разработанные Microsoft . В совокупности MS-DOS, ее ребрендинг как IBM PC DOS , а также некоторые операционные системы, пытающиеся быть совместимыми с MS-DOS, иногда называются «DOS» (что также является общим аббревиатурой для дисковой операционной системы ). MS-DOS была основной операционной системой для IBM PC, совместимойперсональные компьютеры в течение 1980-х, с этого момента его постепенно вытеснили операционные системы, предлагающие графический пользовательский интерфейс (GUI) в различных поколениях графической операционной системы Microsoft Windows .
IBM лицензировала и повторно выпустила его в 1981 году как PC DOS 1.0 для использования на своих ПК. Хотя MS-DOS и PC DOS изначально разрабатывались параллельно Microsoft и IBM, через двенадцать лет, в 1993 году, эти два продукта разошлись, с заметными различиями в совместимости, синтаксисе и возможностях.
За время своего существования было выпущено несколько конкурирующих продуктов для платформы x86, [5] и MS-DOS прошла через восемь версий, пока разработка не прекратилась в 2000 году. [6] Первоначально MS-DOS была нацелена на процессоры Intel 8086 , работающие на компьютерном оборудовании. использование дискет для хранения и доступа не только к операционной системе, но и к прикладному программному обеспечению и пользовательским данным. В выпусках прогрессивных версий была реализована поддержка других запоминающих устройств во все больших размерах и форматах, а также добавлена поддержка новых функций для новых процессоров и быстро развивающихся компьютерных архитектур. В конечном итоге это был ключевой продукт в разработке Microsoft на языке программирования.компании в разноплановую фирму по разработке программного обеспечения, обеспечивая компанию существенными доходами и маркетинговыми ресурсами. Это также была базовая операционная система, на которой ранние версии Windows работали как графический интерфейс.
История [ править ]
MS-DOS была переименованной формой 86-DOS [7], принадлежащей Seattle Computer Products , написанной Тимом Патерсоном . Разработка 86-DOS ушло всего шесть недель, как это было в основном клон Digital Research «s CP / M (для 8080 / Z80 процессоров), портирована для запуска на 8086 процессорах и с двумя заметными различиями по сравнению с CP / M: улучшенная буферизация логика сектор диска, а также введение FAT12 вместо CP / M файловой системы . Эта первая версия была отправлена в августе 1980 года. [3] Microsoft, которой требовалась операционная система для персонального компьютера IBM , [8] [9]нанял Тима Патерсона в мае 1981 года и купил 86-DOS 1.10 за 75 000 долларов США в июле того же года. Microsoft сохранила номер версии, но переименовала ее в MS-DOS. Они также передали лицензию на MS-DOS 1.10 / 1.14 компании IBM, которая в августе 1981 года предложила ее как PC DOS 1.0 в качестве одной из трех операционных систем [10] для IBM 5150 или IBM PC . [3]
В течение года Microsoft предоставила лицензию MS-DOS более чем 70 другим компаниям. [11] Она была разработана как ОС, которая могла работать на любом компьютере семейства 8086. У каждого компьютера будет свое собственное аппаратное обеспечение и своя собственная версия MS-DOS, аналогичная ситуации, существовавшей для CP / M , и с MS-DOS, эмулирующей то же решение, что и CP / M, для адаптации к различным аппаратным платформам. С этой целью MS-DOS была разработана с модульной структурой с внутренними драйверами устройств ( DOS BIOS ), как минимум для основных дисков и консоли, интегрированными с ядром и загружаемыми загрузчиком, и устанавливаемыми драйверами устройств для других устройств. загружается и интегрируется во время загрузки. OEMбудут использовать комплект разработчика, предоставленный Microsoft, для создания версии MS-DOS со своими базовыми драйверами ввода-вывода и стандартным ядром Microsoft, которое они обычно поставляют на диск для конечных пользователей вместе с оборудованием. Таким образом, существовало много разных версий «MS-DOS» для разного оборудования, и есть существенное различие между IBM-совместимой (или ISA) машиной и MS-DOS [совместимой] машиной. Некоторые машины, такие как Tandy 2000 , были совместимы с MS-DOS, но не с IBM, поэтому на них можно было запускать программное обеспечение, написанное исключительно для MS-DOS, независимо от периферийного оборудования архитектуры IBM PC.
Такой дизайн хорошо работал бы для совместимости, если бы прикладные программы использовали только службы MS-DOS для выполнения ввода-вывода устройств, и действительно такая же философия дизайна воплощена в Windows NT (см. Уровень аппаратной абстракции ). Однако в первые дни MS-DOS большая скорость, достижимая программами за счет прямого управления оборудованием, имела особое значение, особенно для игр, которые часто раздвигали границы их современного оборудования. Очень скоро целью стала IBM-совместимая архитектура, и вскоре все компьютеры семейства 8086 полностью эмулировали оборудование IBM., и рынку требовалась только одна версия MS-DOS для фиксированной аппаратной платформы. Эта версия является версией MS-DOS, которая обсуждается здесь, поскольку десятки других OEM-версий «MS-DOS» имели отношение только к системам, для которых они были разработаны, и в любом случае были очень похожи по функциям и возможностям на некоторая стандартная версия для IBM PC - часто версия с таким же номером, но не всегда, поскольку некоторые OEM-производители использовали свои собственные схемы нумерации версий (например, обозначая более поздние выпуски MS-DOS 1.x как 2.0 или наоборот) - с несколько заметных исключений.
Microsoft исключила многопользовательскую поддержку в MS-DOS, поскольку операционная система Microsoft на базе Unix , Xenix , была полностью многопользовательской. [12] Компания планировала со временем усовершенствовать MS-DOS, чтобы он был почти неотличим от однопользовательского Xenix или XEDOS , который также будет работать на Motorola 68000 , Zilog Z8000 и LSI-11 ; они будут совместимы снизу вверх с Xenix, который Байт в 1983 году охарактеризовал как «многопользовательскую MS-DOS будущего». [13] [14]Microsoft рекламировала MS-DOS и Xenix вместе, перечисляя общие функции ее «однопользовательской ОС» и «многопользовательской, многозадачной операционной системы , производной от UNIX », и обещая простой перенос между ними. [15] После распада Bell System , однако, AT & T Computer Systems начала продажи UNIX System V . Полагая, что она не может конкурировать с AT&T на рынке Unix, Microsoft отказалась от Xenix и в 1987 году передала право собственности на Xenix компании Santa Cruz Operation (SCO).
25 марта 2014 года Microsoft сделала код для SCP MS-DOS 1.25 и смеси Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 общедоступным в соответствии с лицензионным соглашением Microsoft Research , которое делает исходный код доступным , но не с открытым исходным кодом, как это определено стандартами Open Source Initiative или Free Software Foundation . [16] [17] [18] [19] 28 сентября 2018 года Microsoft повторно лицензирует код в соответствии с лицензией MIT , что сделает эти версии бесплатными . [2]
В качестве первоапрельской шутки в 2015 году Microsoft Mobile запустила приложение для Windows Phone под названием MS-DOS Mobile, которое было представлено как новая мобильная операционная система и работало аналогично MS-DOS. [20]
Версии [ править ]
Этот раздел, возможно, содержит оригинальные исследования . Июль 2018 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) ( |
Microsoft лицензировала или выпускала версии MS-DOS под разными названиями, такими как Lifeboat Associates «Software Bus 86» [21] [22], также известная как SB-DOS , [5] COMPAQ-DOS , [21] [22] NCR-DOS или Z- DOS [21] [5] до того, как она в конечном итоге ввела в действие имя MS-DOS для всех версий, кроме IBM, которая первоначально называлась «IBM Personal Computer DOS», позже сокращенная до IBM PC DOS . (Конкуренты выпустили совместимые системы DOS, такие как DR DOS и PTS-DOS, которые также могут запускать приложения DOS.)
В бывшем Восточном блоке производные от MS-DOS под названием DCP ( Disk Control Program
) 3.20 и 3.30 существовали в конце 1980-х годов. Их производил восточногерманский производитель электроники VEB Robotron . [23]Следующие версии MS-DOS были выпущены для широкой публики: [24] [25]
MS-DOS 1.x [ править ]
- Версия 1.24 (OEM) - основа для IBM Personal Computer DOS 1.1
- Версия 1.25 (OEM) - основа для OEM-версий MS-DOS сторонних производителей, включая SCP MS-DOS 1.25
- Compaq-DOS 1.12, OEM-версия Compaq MS-DOS 1.25; Дата выхода: ноябрь 1983 г. [26]
- TI BOOT V. 1.13, OEM-версия MS-DOS от Texas Instruments; Дата выхода: август 1983 г. [27]
- Zenith Z-DOS 1.19, OEM-версия Zenith MS-DOS 1.25 [28]
- Zenith Z-DOS / MS-DOS версии 1.01, версии 1.25, OEM-версия Zenith MS-DOS; Дата выхода: май 1983 г. [29]
MS-DOS 2.x [ править ]
Поддержка жестких дисков IBM XT 10 МБ, поддержка жестких дисков с форматом FAT12 до 16 или 32 МБ в зависимости от инструмента форматирования, поставляемого OEM-производителями, [30] устанавливаемых пользователем драйверов устройств, древовидной файловой системы, [31] Unix -подобные [32] наследуемые перенаправляемые дескрипторы файлов, [33] [34] дочерние процессы, не связанные с многозадачностью, [35] улучшенный API-интерфейс Terminate and Stay Resident (TSR), [36] переменные среды, поддержка драйверов устройств, циклы FOR и GOTO в командные файлы, ANSI.SYS . [37]
- Версия 2.0 (OEM), первая версия с поддержкой 5,25-дюймовых гибких дисков 180 КБ и 360 КБ; [38] [39] Дата выпуска: октябрь 1983 г. [40]
- Версия 2.02 (OEM, Compaq); Дата выхода: ноябрь 1983 г. [41]
- Версия 2.05 (OEM, международная поддержка); [21] Дата выпуска: октябрь 1983 г. [42]
- Версия 2.1 (только OEM, IBM) [21]
- Версия 2.11 (OEM) [21]
- Altos MS-DOS 2.11, OEM-версия Altos MS-DOS 2.11 для ACT-86C
- ITT Corporation ITT-DOS 2.11 Version 2 (MS-DOS 2.11 для персонального компьютера ITT XTRA); Дата выхода: июль 1985 г. [43]
- Toshiba MS-DOS 2.11 в ПЗУ для ноутбука модели T1000
- TeleVideo PC DOS 2.11, OEM-версия TeleVideo MS-DOS 2.11
- Версия 2.13 (OEM, Zenith); Дата выхода: июль 1984 г. [44]
- Версия 2.2 (OEM, с поддержкой Hangeul) [21]
- Версия 2.25 (OEM, с поддержкой хангыля и кандзи) [21]
MS-DOS 3.x [ править ]
- Версия 3.0 (OEM) - первая версия, поддерживающая флоппи-дисководы и дискеты размером 5,25 дюйма, 1,2 МБ, разделы FAT16 размером до 32 МБ; [45] [46] Дата выпуска: апрель 1985 г. [47]
- Версия 3.1 (OEM) - Поддержка сетей Microsoft через уровень IFS , [45] удаленный файл и API принтера [48] [49]
- Версия 3.2 (OEM) - первая версия, поддерживающая 3,5-дюймовые дисководы и дискеты емкостью 720 КБ, а также XCOPY . [38]
- Версия 3.10 (OEM, Multitech ); Дата выхода: май 1986 г. [50]
- Версия 3.20 - Первый розничный выпуск (не OEM); Дата выхода: июль 1986 г. [51]
- Версия 3.21 (OEM / не OEM); Дата выхода: май 1987 г. [52]
- Версия 3.22 (OEM) - ( HP 95LX )
- Версия 3.25 (OEM)
- Версия 3.3 (OEM) - первая версия с поддержкой 3,5-дюймовых гибких дисков и дискет 1,44 МБ, расширенных и логических разделов, копирования дерева каталогов с помощью XCOPY, улучшенной поддержки интернационализации (COUNTRY.SYS), [53] сетевых операций сброса файлов [ 54]
- Версия 3.3a (OEM)
- Версия 3.30; Дата выхода: февраль 1988 г. [55]
- Версия 3.30A (OEM, ДТК ); Дата выхода: июль 1987 г. [56]
- Версия 3.30T (OEM, Tandy ); Дата выхода: июль 1990 г. [57]
- Версия 3.31 (только Compaq OEM) [nb 1] - поддерживает FAT16B с разделами размером более 32 МБ; [nb 2] Дата выпуска: ноябрь 1989 г. [58]
MS-DOS 4.0 / MS-DOS 4.x [ править ]
- MS-DOS 4.0 (многозадачность) и MS-DOS 4.1 - отдельная ветвь разработки с дополнительными функциями многозадачности, выпущенная между 3.2 и 3.3, а затем заброшенная. Он не имеет отношения к более поздним версиям, включая версии 4.00 и 4.01, перечисленные ниже.
- MS-DOS 4.x (разработка IBM) - включает графический интерфейс / мышь. В нем было много ошибок и проблем с совместимостью. [59]
- Версия 4.00 (OEM) - Первая версия со встроенной поддержкой IBM / Microsoft разделов жесткого диска размером более 32 МБ и до 2 ГБ, [60] FASTOPEN / FASTSEEK, DOSSHELL , может использовать EMS для дисковых буферов и предоставлены драйверы EMS и эмуляция для 386 совместимых процессоров; [61] Дата выпуска: октябрь 1988 г. [62]
- Версия 4.01 (OEM) - Microsoft переписала версию 4.00, выпущенную под лейблом MS-DOS, но не IBM PC DOS. Первая версия, в которой вводится серийный номер тома при форматировании жестких дисков и дискет (также дублирование диска [nb 3] и при использовании SYS для создания загрузочного диска или раздела жесткого диска); [63] Дата выпуска: апрель 1989 г. [64]
- Версия 4.01a (OEM)
MS-DOS 5.x [ править ]
- Версия 5.0 (Retail) - включает полноэкранный текстовый редактор . Ряд ошибок потребовал перевыпуска. Первая версия, поддерживающая 3,5-дюймовые флоппи-дисководы и дискеты объемом 2,88 МБ. Команда SHARE больше не нужна для старого API файлов FCB в стиле DOS 1.x для разделов размером более 32 МБ. [61] [60] Первая версия , чтобы получить Himem.sys водителя и нагрузку часть операционной системы в верхнюю область памяти и высокую область памяти . Поддерживает до четырех основных разделов DOS, хотя FDISK не может создать более одного.
- AST Premium Exec DOS 5.0 (OEM) - версия для серии ноутбуков AST Premium Exec с различными расширениями, включая улучшенную поддержку высокой загрузки и расширенную поддержку кодовых страниц [65] [66]
- Версия 5.0a (Retail). В этом выпуске версии IBM и Microsoft расходятся.
- Версия 5.50 (Windows NTVDM ) - все 32-разрядные версии Windows NT поставляются с файлами из DOS 5.0.
MS-DOS 6.x [ править ]
- Версия 6.0 (Retail) - Онлайн-справка через QBASIC . Сжатие диска, оптимизация верхней памяти и антивирус включены.
- Версия 6.2 - SCANDISK как замена CHKDSK . Исправьте серьезные ошибки в DBLSPACE .
- Версия 6.21 (Розничная торговля) - DBLSPACE, нарушающий права укладчика, удален.
- Версия 6.22 (Retail) - Новое сжатие DRVSPACE . [67]
MS-DOS 7 (как часть Windows 9x) [ править ]
- Первый розничный выпуск Windows 95 включал поддержку длинных имен файлов VFAT при запуске в Windows Virtual-8086 и 32-битный целочисленный уровень ошибок со знаком. Новый редактор. JO.SYS - это альтернативное имя файла ядра IO.SYS, используемое как таковое для «специальных целей». JO.SYS позволяет загружаться как с привода CD-ROM, так и с жесткого диска. Последняя версия распознает только первые 8,4 ГБ жесткого диска. VER внутренняя команда сообщает Windows , версия 4.00.950, приложения через API MS-DOS будет сообщено номер версии 7.00.
- OEM Service Release 2 для Windows 95 через Windows 98 Second Edition добавлял поддержку файловой системы FAT32 и был последней версией, которая могла загружаться из командной строки с жесткого диска. Внутренняя команда VER сообщает о версии Windows 4.00.1111, 4.10.1998 или 4.10.2222 в зависимости от версии Windows, а приложения через API сообщают о версии 7.10.
- Windows Me была последней версией, основанной на MS-DOS, и в этом выпуске режим DOS был значительно изменен. Загрузка с жесткого диска только из командной строки больше не разрешалась, файлы AUTOEXEC.BAT и CONFIG.SYS больше не загружались и не анализировались перед загрузкой графического интерфейса Windows; загрузка с дискеты по-прежнему разрешена для аварийного восстановления, и эта версия включена в Windows XP и более поздние версии для создания загрузочных дисков MS-DOS. Внутренняя команда VER сообщает версию Windows 4.90.3000 или 5.1 при создании из более новых версий Windows. Приложения, запрашивающие версию через API, сообщат версию 8.00.
Microsoft DOS выпускалась через OEM-канал, пока Digital Research не выпустила DR-DOS 5.0 в качестве розничного обновления. С выпуском PC DOS 5.00.1 соглашение между IBM и Microsoft начало заканчиваться, и IBM вышла на розничный рынок DOS с IBM DOS 5.00.1, 5.02, 6.00 и PC DOS 6.1, 6.3, 7, 2000 и 7.1.
Локализованные версии [ править ]
Локализованные версии MS-DOS существовали для разных рынков. [68] В то время как западные выпуски 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 и машин, которые близко имитировали их архитектуру, и все работали только с одной версией совместимой с MS-DOS. с ПК или эквивалентный IBM PC DOS. Большинство клонов стоят намного дешевле, чем машины IBM аналогичной производительности, и стали широко использоваться домашними пользователями.в то время как ПК IBM занимали большую долю рынка компьютеров для бизнеса.
Microsoft и IBM вместе начали то, что задумывалось как продолжение MS-DOS / PC DOS, под названием OS / 2 . Когда в 1987 году была выпущена OS / 2, Microsoft начала рекламную кампанию, объявляя, что «DOS мертва», и заявляла, что версия 4 была последней полной версией. OS / 2 была разработана для эффективной многозадачности (как было доступно в операционных системах с 1963 года) и предлагала ряд расширенных функций, которые были разработаны вместе с аналогичным внешним видом ; он рассматривался как законный наследник "беспорядочной" платформы DOS.
MS-DOS росла скачкообразно, при этом многие важные функции были взяты или дублированы из других продуктов и операционных систем Microsoft. MS-DOS также вырос за счет включения, путем прямого лицензирования или функцию тиражирования, функциональность инструментов и утилит , разработанных независимыми компаниями, такими как Norton Utilities , PC Tools ( Microsoft Anti-Virus ), QEMM расширил менеджер памяти, укладчика сжатие диска , и другие.
В период, когда Digital Research конкурировала на рынке операционных систем, некоторые компьютеры, такие как Amstrad PC1512 , продавались с дискетами для двух операционных систем (только одна из которых могла использоваться одновременно), MS-DOS и CP / M- 86 или производное от него. Digital Research выпустила DOS Plus , который был совместим с MS-DOS 2.11, поддерживал программы CP / M-86, имел дополнительные функции, включая многозадачность, и мог читать и записывать диски в форматах CP / M и MS-DOS.
Пока OS / 2 находилась в стадии длительной разработки, Digital Research выпустила совместимую с MS-DOS DR DOS 5.0, в которую были включены функции, доступные только как сторонние надстройки для MS-DOS. Не желая терять какую-либо часть рынка, Microsoft в ответ объявила о «ожидающем» выпуске MS-DOS 5.0 в мае 1990 года. Это фактически убило большинство продаж DR DOS до фактического выпуска MS-DOS 5.0 в июне 1991 года. вышла DR DOS 6.0, которая хорошо продавалась до "предварительного анонса" MS-DOS 6.0, снова подавила продажи DR DOS.
Microsoft обвиняли в тщательной организации утечек о будущих версиях MS-DOS в попытке создать то, что в отрасли называется FUD ( страх, неуверенность и сомнения ) в отношении DR DOS. Например, в октябре 1990 г., вскоре после выпуска DR DOS 5.0 и задолго до возможного выпуска MS-DOS 5.0 в июне 1991 г., в InfoWorld и PC Week начали появляться истории об улучшении функций в MS-DOS . Брэд Сильверберг , тогдашний вице-президент по системному программному обеспечению в Microsoft и генеральный менеджер подразделения Windows и MS-DOS, написал убедительное письмо PC Week. (5 ноября 1990 г.), отрицая, что Microsoft использовала тактику FUD («чтобы лучше обслуживать наших клиентов, мы решили быть более откровенными в отношении версии 5.0») и отрицая, что Microsoft скопировала функции из DR DOS:
«Было принято решение об улучшении функций MS-DOS версии 5.0, и разработка началась задолго до того, как мы услышали о DR DOS 5.0. Будут и некоторые аналогичные функции. Учитывая 50 миллионов пользователей MS-DOS, неудивительно, что DRI услышал некоторые из тех же запросов от клиентов, которые есть у нас ". - (Шульман и др., 1994). [69]
Договор между Microsoft и IBM о продвижении OS / 2 начал разваливаться в 1990 году, когда Windows 3.0 стала успешной на рынке. Значительная часть дальнейшего вклада Microsoft в OS / 2 также пошла на создание третьей замены графического интерфейса пользователя для DOS, Windows NT .
IBM, которая уже разрабатывала следующую версию OS / 2, продолжила разработку платформы без Microsoft и продала ее как альтернативу DOS и Windows.
Правовые вопросы [ править ]
В ответ на Digital Research «s DR DOS 6.0 , которая комплектного сжатие диска SuperStor, Microsoft начал переговоры с Stac Electronics , поставщик из наиболее популярных инструментов сжатия диска DOS, укладчик. В процессе комплексной проверки инженеры Stac показали Microsoft часть исходного кода Stacker. Стак не захотел выполнять условия Microsoft по лицензированию Stacker и отказался от переговоров. Microsoft решила лицензировать Vertisoft's DoubleDisk, используя его в качестве ядра для сжатия дисков DoubleSpace. [70]
MS-DOS 6.0 и 6.20 были выпущены в 1993 году, включая служебную программу сжатия дисков Microsoft DoubleSpace. Stac подал в суд на Microsoft за нарушение патентных прав на алгоритм сжатия, используемый в DoubleSpace. Это привело к выпуску MS-DOS 6.21 1994 года, в котором было удалено сжатие диска. Вскоре после этого вышла версия 6.22 с новой версией системы сжатия диска DriveSpace, в которой был другой алгоритм сжатия, чтобы избежать кода, нарушающего авторские права.
До 1995 года Microsoft лицензировала MS-DOS (и Windows) производителям компьютеров в соответствии с тремя типами соглашений: на процессор (плата за каждую систему, проданную компанией), на систему (плата за каждую систему определенной модели). , или за копию (плата за каждую установленную копию MS-DOS). Крупнейшие производители использовали схему по количеству процессоров, которая имела самую низкую плату. Из-за такой схемы для крупных производителей переход на любую другую операционную систему, например DR DOS, обходился дорого. В 1991 году Федеральная торговая комиссия США начала расследование процедур лицензирования Microsoft, в результате чего в 1994 году было подписано мировое соглашение, ограничивающее Microsoft лицензированием по количеству копий. Digital Research не выиграла от этого поселения, а годы спустя его преемник, Caldera, подала в суд на Microsoft о возмещении ущерба по иску Caldera против Microsoft . Считалось, что мировое соглашение составляло порядка 150 миллионов долларов, но было раскрыто в ноябре 2009 года с выпуском мирового соглашения на сумму 280 миллионов долларов. [71]
Использование недокументированных API [ править ]
Microsoft также использовала различные тактики в MS-DOS и некоторых своих приложениях и инструментах разработки, которые, хотя и отлично работали при работе с подлинной MS-DOS (и PC DOS), ломались при запуске в реализации DOS другого поставщика. Известные примеры этой практики включают:
- Microsoft QuickPascal, выпущенный в начале 1989 года, был первым продуктом MS, который проверил наличие MS-DOS путем изменения префикса программного сегмента программы с использованием недокументированных функций DOS, а затем проверил, изменилось ли связанное значение в фиксированной позиции в сегменте данных DOS (также без документов). Эта проверка также была применена в более поздних продуктах MS, включая Microsoft QuickC v2.5, Programmer's Workbench и Microsoft C v6.0. [69]
- Код AARD , блок кода в средстве запуска Windows (WIN.COM) и несколько других системных файлов Windows 3.1. Он был зашифрован XOR, самомодифицируется и намеренно запутан с использованием различных недокументированных структур и функций DOS, чтобы определить, действительно ли Windows работает в MS-DOS. [69] В бета-версиях отображалось сообщение об ошибке, если проверка подлинности MS-DOS не удавалась, предлагая пользователю прервать или продолжить, по умолчанию. В последней версии код все еще выполнялся, но сообщение и приглашение были отключены добавленным байтом флага, что сделало его (вероятно) неэффективным.
- Обратите внимание, что код бета-версии Windows 3.0 только предупреждал о некорректной работе Windows на «чужой» ОС. На самом деле он отлично работал на DR DOS 6.0.
- Подпрограммы прерывания, вызываемые Windows для информирования MS-DOS о запуске / завершении работы Windows, информация, которую MS-DOS сохранила в флаге IN_WINDOWS, несмотря на то, что MS-DOS и Windows должны были быть двумя отдельными продуктами. [69]
Конец жизни [ править ]
Введение Windows 3.0 в 1990 году, с простой в использовании графический пользовательский интерфейс , ознаменовало начало конца для командной строки ведомой MS-DOS. С выпуском Windows 95 (и продолжающимся в линейке продуктов Windows 9x до Windows Me ) интегрированная версия MS-DOS использовалась для начальной загрузки , устранения неполадок и обратной совместимости со старым программным обеспечением DOS, особенно с играми, и больше не выпущен как отдельный продукт. [72]В Windows 95 DOS, называемая MS-DOS 7, может загружаться отдельно, без графического интерфейса Windows; эта возможность была сохранена в Windows 98 Second Edition. В Windows Me была удалена возможность загружать базовую версию MS-DOS 8.0 только с жесткого диска, но сохранена возможность создания загрузочной дискеты DOS (называемой «аварийной загрузочной дискетой»), и ее можно взломать для восстановления полного доступа к базовому файлу. ДОС.
В отличие от серии Windows 9x, производные от Windows NT 32-разрядные операционные системы ( Windows NT , 2000 , XP и новее), разработанные вместе с серией 9x, не содержат MS-DOS как часть операционной системы, поскольку NT не построена как подсистема, работающая в DOS, а представляет собой совершенно другую независимую операционную систему [72], но обеспечивает подмножество эмуляции DOS для запуска приложений DOS и предоставляет окна командной строки, подобные DOS. 64-битные версии линейки Windows NT не обеспечивают эмуляцию DOS и не могут запускать приложения DOS изначально. [73] Windows XP содержит копию Windows Meзагрузочный диск, урезанный только для начальной загрузки. Это доступно только при форматировании дискеты как «загрузочной дискеты MS-DOS». Такие файлы, как драйвер для поддержки CD-ROM, были удалены с загрузочного диска Windows Me, а файлы запуска ( AUTOEXEC.BAT и CONFIG.SYS ) больше не имели содержимого. Этот модифицированный диск послужил основой для создания образа MS-DOS для Windows XP. Некоторые из удаленных файлов можно восстановить с помощью инструмента восстановления. [74] При загрузке загрузочного диска MS-DOS, созданного с помощью инструмента форматирования Windows XP, версия отображается как «Windows Millennium», а не «MS-DOS 8.0» (которая использовалась в качестве основы для Windows Me, но никогда не выпускалась как автономный продукт). В Windows Vistaфайлы на загрузочном диске датированы 18 апреля 2005 г., но в остальном не изменились, включая строку «MS-DOS Version 8 Copyright 1981–1999 Microsoft Corp» внутри COMMAND.COM
. Начиная с Windows 10, возможность создания загрузочного диска DOS была удалена, поэтому для форматирования дискеты необходимо использовать виртуальную машину под управлением MS-DOS или более старую версию (в виртуальной машине или с двойной загрузкой), либо изображение должно быть получено из внешнего источника. Другие решения включают использование альтернатив, совместимых с DOS, таких как FreeDOS, или даже копирование необходимых файлов и самих загрузочных секторов.
MS-DOS 6.22 была последней автономной версией, выпущенной Microsoft для процессоров Intel 8088 , Intel 8086 и Intel 80286 , которые остаются доступными для загрузки через их MSDN , [75] корпоративную лицензию и веб-сайты партнеров OEM-лицензий для клиентов с действующим логином. реквизиты для входа. MS-DOS по-прежнему используется во встроенных системах x86 из-за своей простой архитектуры и минимальных требований к памяти и процессору, хотя некоторые текущие продукты перешли на альтернативу FreeDOS с открытым исходным кодом, которая все еще поддерживается .
В 2018 году Microsoft выпустила исходный код MS-DOS 1.25 и 2.0 на GitHub . Цель этого, по словам Microsoft, - в основном для обучения и экспериментов с историческими операционными системами, а также для новых программистов, чтобы понять, как работает низкоуровневое программное обеспечение, как историческое, так и текущее. По словам менеджера программы Рича Тернера, другие версии не могли быть открытыми из-за ограничений сторонних лицензий. [76]
Из-за исторического характера программного обеспечения Microsoft не принимает запросы на включение кода; Принимаются только запросы на включение измененной и переведенной документации. Однако пользователям разрешается и полностью поощряется создание ветки репозитория, содержащего исходный код MS-DOS, и внесение своих собственных изменений, а также выполнение с ним любых действий.
Интерфейс командной строки Windows [ править ]
Все версии Microsoft Windows имели интерфейс командной строки (CLI), подобный MS-DOS, который называется MS-DOS Prompt или, в более поздних версиях, Command Prompt . Это может запускать многие утилиты командной строки DOS и Win32, OS / 2 1.x и POSIX в одном и том же сеансе командной строки, что позволяет передавать команды по конвейеру. Пользовательский интерфейс и значок до Windows 2000 соответствовали собственному интерфейсу MS-DOS.
В 16-разрядные версии Windows (до 3.11) бегала как графический пользовательский интерфейс (GUI) поверх MS-DOS. В Windows 95 , 98, 98 SE и Me часть MS-DOS была (поверхностно) интегрирована, рассматривая операционную систему MS-DOS и графический интерфейс Windows как полный пакет, хотя компонент DOS мог фактически работать отдельно. Командная строка обращалась к командной строке DOS (обычно COMMAND.COM
) через модуль Windows (WINOLDAP.MOD). [ требуется разъяснение ]
Новая линейка Windows (Windows NT) загружается через ядро, единственной целью которого является загрузка Windows. Нельзя запускать приложения Win32 в системе загрузчика так, как OS / 2, UNIX или Consumer Windows могут запускать сеансы в символьном режиме.
Командный сеанс позволяет запускать различные поддерживаемые утилиты командной строки из Win32, MS-DOS, OS / 2 1.x и POSIX. Эмуляторы для MS-DOS, OS / 2 и POSIX используют окно хоста так же, как приложения Win16 используют проводник Win32. Использование окна хоста позволяет передавать вывод между эмуляциями.
Эмуляция MS-DOS происходит через NTVDM (NT Virtual DOS Machine). Это модифицированный SoftPC (бывший продукт, похожий на VirtualPC ), работающий под управлением модифицированной MS-DOS 5 (NTIO.SYS и NTDOS.SYS). Выход осуществляется с помощью библиотек DLL консоли, так что программа в командной строке ( CMD.EXE
, 4NT.EXE
, TCC.EXE
), можно увидеть выход. 64-битная Windows не имеет ни эмуляции DOS, ни DOS-команд EDIT, DEBUG , EDLIN ), которые поставляются с 32-битной Windows.
Версия DOS возвращает 5.00 или 5.50, в зависимости от того, какая функция API используется для его определения. Утилиты из MS-DOS 5.00 работают в этой эмуляции без изменений. Самые ранние бета-программы NT показывают MS-DOS 30.00, но программы, работающие в MS-DOS 30.00, предполагают, что OS / 2 находится под контролем.
Эмуляция OS / 2 осуществляется через OS2SS.EXE, OS2.EXE и DOSCALLS.DLL. OS2.EXE - это версия оболочки OS / 2 (CMD.EXE), которая передает команды в OS2SS.EXE, а ввод-вывод - в оболочку Windows NT. Windows 2000 была последней версией NT, поддерживающей OS / 2. Эмуляция - OS / 2 1.30.
POSIX эмулируется через оболочку POSIX, но не эмулируется; команды обрабатываются непосредственно в CMD.EXE.
Командную строку часто называют приглашением MS-DOS. Частично это было официальным названием для него в Windows 9x и ранних версиях Windows NT (NT 3.5 и ранее), а частично потому, что эмуляция SoftPC для DOS перенаправляет вывод в него. На самом деле только COMMAND.COM
и другие 16-разрядные команды выполняются в NTVDM с AUTOEXEC.NT
и CONFIG.NT
инициализации определяется _DEFAULT.PIF
, при необходимости разрешения использования консоли Win32 приложений и внутренних команд с NTCMDPROMPT
директивой.
Консольные приложения Win32 используют в CMD.EXE
качестве оболочки командной строки. Эта путаница не существует в OS / 2, потому что есть отдельные запросы DOS и OS / 2, а запуск программы DOS в OS / 2 запускает отдельное окно DOS для запуска приложения.
Все версии Windows для Itanium (больше не продаются Microsoft) и архитектуры x86-64 больше не включают NTVDM и, следовательно, больше не могут изначально запускать DOS или 16-разрядные приложения Windows. Существуют альтернативы в виде эмуляторов виртуальных машин, таких как собственный Virtual PC от Microsoft , а также VMware , DOSBox и другие.
Совместимость с предыдущими версиями [ править ]
С 1983 года различные компании работали над графическими пользовательскими интерфейсами (GUI), способными работать на аппаратном обеспечении ПК. Однако это потребовало дублирования усилий и не обеспечило единообразия в дизайне интерфейса (даже между продуктами одной и той же компании).
Позже, в 1985 году, была выпущена Microsoft Windows 1.0 как первая попытка Microsoft предоставить согласованный пользовательский интерфейс (для приложений). Ранние версии Windows работали поверх MS-DOS. Поначалу Windows имела небольшой успех, но это также верно и для большинства других компаний, например GEM . После версии 3.0 Windows получила признание рынка.
Windows 9x использовала процесс загрузки DOS для запуска в защищенном режиме. Основные функции, связанные с файловой системой, такие как длинные имена файлов, были доступны только для DOS при работе в качестве подсистемы Windows. Windows NT работает независимо от DOS, но включает NTVDM , компонент для моделирования среды DOS для устаревших приложений.
Связанные системы [ править ]
Системы, совместимые с MS-DOS, включают:
- IBM PC DOS
- DR DOS , Novell DOS , OpenDOS
- FreeDOS
- ПТС-ДОС
- ROM-DOS
Microsoft произвела IBM PC DOS для IBM. Он и MS-DOS были идентичными продуктами, которые в конечном итоге разошлись, начиная с версии MS-DOS 6.0. Digital Research не следовала схеме нумерации версий Microsoft. Например, за MS-DOS 4, выпущенной в июле 1988 года, в мае 1990 года последовала DR DOS 5.0. MS-DOS 5.0 вышла в апреле 1991 года, а DR DOS 6.0 была выпущена в июне следующего года. [77]
Эти продукты вместе именуются «DOS», хотя «дисковая операционная система» - это общий термин, используемый в других системах, не связанных с x86 и IBM PC. «MS-DOS» также может быть общим обозначением DOS на IBM PC-совместимых компьютерах.
Контроль Microsoft над платформой Windows и их методы программирования, которые намеренно заставляли Windows выглядеть так, как будто она плохо работает с конкурирующими версиями DOS, ограничивали способность других производителей DOS продолжать конкурировать с MS-DOS. [69] Digital Research пришлось выпустить промежуточные версии, чтобы обойти искусственно введенные ограничения Windows, [69] разработанные специально для обеспечения Microsoft конкурентного преимущества. [69]
См. Также [ править ]
- 4DOS - предназначен для замены стандартного интерпретатора команд COMMAND.COM
- Неправильная команда или имя файла
- DOSBox
- FreeDOS
- История Microsoft Windows
- Указатель игр DOS
- Список команд DOS
- MS-DOS API
- ОС Towns - адаптация MS-DOS от Fujitsu для FM Towns
- Tao ExDOS - коммерческое решение для программного обеспечения DOS в новых системах Windows .
- Хронология операционных систем DOS
- Консоль Win32 - среда, предоставляемая операционными системами Windows для поддержки приложений в символьном режиме.
Заметки [ править ]
- ^ Подтверждено, что помимо MS-DOS 3.31 существовал Compaq Personal Computer DOS 3.31.
- ^ Только до 512 МБ.
- ^ Только если загрузочная запись исходной дискеты также содержит серийный номер тома.
Ссылки [ править ]
- ↑ Патерсон, Тим (июнь 1983 г.). «Взгляд изнутри на MS-DOS» . Сиэтл Компьютерные продукты . Сиэтл. Архивировано из оригинала 6 мая 2017 года . Проверено 16 апреля 2016 года .
- ^ a b c Тернер, Рич. «Повторное открытие исходного кода MS-DOS 1.25 и 2.0» . Инструменты командной строки Windows для разработчиков . Проверено 29 сентября 2018 года .
- ^ a b c «MS-DOS: Краткое введение» . Информационный проект Linux . Архивировано 14 декабря 2017 года . Проверено 14 декабря 2017 года .
- ^ «Политика жизненного цикла устаревших продуктов» . Поддержка . Microsoft . 30 июля 2009 года в архив с оригинала на 6 июля 2006 года . Проверено 6 апреля 2010 года .
- ^ a b c Аллан, Рой А. (2001). «Microsoft в 1980-е, часть III 1980-е - эпоха IBM / Macintosh». История персонального компьютера: люди и технологии . Лондон, Онтарио : Allan Pub. п. 14. ISBN 0-9689108-0-7. Проверено 5 декабря 2009 года . [1]
- ^ "Сборник 8 исторических очерков" . Проверено 30 января, 2016 .[ мертвая ссылка ]
- ^ Коннер, Дуг. «Отец DOS все еще развлекается в Microsoft» . patersontech.com . Микроновости. Архивировано из оригинала 9 февраля 2010 года . Проверено 5 декабря 2009 года .
- ^ «История Windows» . microsoft.com . Microsoft . Ноября 2013 года Архивировано из оригинального 10 мая 2015 года . Проверено 10 мая 2015 года .
- ^ Antov, Левен (1996). «История MS-DOS» . Цифровые исследования . Архивировано 2 октября 2017 года . Проверено 6 мая 2015 года .
- ^ "Персональный компьютер, объявленный IBM" (PDF) . ibm.com . IBM . Проверено 27 сентября 2014 года .
- Перейти ↑ Freiberger, Paul (23 августа 1982 г.). «Билл Гейтс, Microsoft и персональный компьютер IBM» . InfoWorld . п. 22 . Проверено 29 января 2015 года .
- ^ Суэйн, Майкл (23 августа 1982). "MS-DOS: изучение дисковой операционной системы IBM PC" . InfoWorld . п. 24 . Проверено 29 января 2015 года .
- ^ Морган, Крис (январь 1982). «Об IBM, операционных системах и розеттских камнях» . БАЙТ . п. 6 . Проверено 19 октября 2013 года .
- Перейти ↑ Fiedler, Ryan (октябрь 1983 г.). «Учебник по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 года .
- ^ «Прежде чем делать ставку на программное обеспечение для бизнеса на ОС, посмотрите, кто делает ставку на MS-DOS и XENIX» . InfoWorld (реклама). 27 июня 1983 г. с. 44 . Проверено 31 января 2015 года .
- ^ Патерсон, Тим (19 декабря 2013) [1983-05-17]. «Microsoft DOS V1.1 и V2.0: /msdos/v11source/MSDOS.ASM» . Музей истории компьютеров , Microsoft . Проверено 25 марта 2014 года .(NB. Хотя издатели утверждают, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
- ^ Shustek, Len (24 марта 2014). «Ранний исходный код Microsoft MS-DOS» . Самоцветы программного обеспечения: Серия исторического исходного кода Музея истории компьютеров . Проверено 29 марта 2014 года .(NB. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
- ↑ Левин, Рой (25 марта 2014 г.). «Microsoft делает исходный код MS-DOS и Word для Windows общедоступным» . Официальный блог Microsoft . Проверено 29 марта 2014 года .(NB. Хотя автор утверждает, что это будут MS-DOS 1.1 и 2.0, на самом деле это SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 .)
- ^ Фиппс, Саймон (26 марта 2014). «Псих! Microsoft на самом деле не открывала MS-DOS» . InfoWorld . Проверено 27 марта 2014 года .
- ↑ Петерс, Люк (1 апреля 2015 г.). «Microsoft запускает MS-DOS Mobile» . Microsoft Lumia . Microsoft . Архивировано из оригинального 2 -го апреля 2015 года . Проверено 2 апреля 2015 года .
Предварительная версия MS-DOS Mobile является обязательной для загрузки
- ^ a b c d e f g h Аллен, Пол ; Гейтс, Билл ; Король, Адриан; Ларсон, Крис; Летвин, Гордон ; О'Рир, Боб ; Патерсон, Тим ; Питерс, Крис; Филлипс, Брюс; Рейнольдс, Аарон ; Стиллмейкер, Бетти; Збиковски, Марк (1986). «Технические советники». MS-DOS (версии 1.0–3.2) Техническая справочная энциклопедия . Борнштейн, Ховард; Бредехофт, Лоуренс; Дункан, Рэй; Моррис, Кэрол; Роза, Дэвид; Соха, Джон; Томлин, Джим; Виан, Кэтлин; Волвертон, Ван. Бели, Джим; Преппернау, Барри; Бисон, Пэм; Льюис, Андреа; Ригмир, Дэвид (ред.). Справочная библиотека Microsoft. 1 (Оригинал изъят под ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 0-914845-69-1. LCCN 86-8640 . OCLC 635600205 .(xvii + 1053 страницы; 29 см) (NB. Это оригинальное издание содержит блок-схемы внутренней работы системы. Оно было отозвано Microsoft перед массовым распространением в 1986 году, поскольку оно содержало множество фактических ошибок, а также некоторую секретную информацию, которая должна не были опубликованы. Сохранилось несколько печатных экземпляров. В 1988 г. он был заменен полностью переработанным изданием [2] ).
- ^ а б Збиковски, Марк ; Аллен, Пол ; Баллмер, Стив ; Борман, Рувим; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коли, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс У .; Кермаани, Камель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Mergentime, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстер, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Юнт, Натали; Зек, Стив (1988). «Технические советники». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз; Рабинович, Чип; Томлин, Джим; Уилтон, Ричард; Волвертон, Ван; Вонг, Уильям; Вудкок, Джоанна (Полностью переработанная ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 1-55615-049-0. LCCN 87-21452 . OCLC 16581341 .(xix + 1570 страниц; 26 см) (NB. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [3] )
- ^ Курт, Рюдигер; Грос, Мартин; Голод, Генри (29 ноября 2016 г.) [2007]. «Betriebssystem DCP» . 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» . Проверено 3 марта 2021 года .
- ^ «16BitOS - MS DOS® Version 1.13 - Texas Instruments OEM» . Проверено 3 марта 2021 года .
- ^ "Microsoft MS-DOS Informatie" . ultrawindows.nl . Архивировано из оригинала 9 августа 2011 года . Проверено 27 сентября 2012 года .
- ^ «16BitOS - MS DOS® версии 1.25 - Zenith OEM» . Проверено 3 марта 2021 года .
- ^ Мюллер, Скотт (1995). Обновление и ремонт ПК (5-е изд.). Que Corporation . п. 784. ISBN 0-7897-0321-1.
Ограничение в 16 МБ было получено не из FAT, а из команды высокого уровня DOS FORMAT ... Большинство поставщиков поставляли модифицированные программы форматирования высокого уровня, которые позволяли правильно форматировать разделы размером до 32 МБ.
- ^ "Краткая история MS-DOS" . Проверено 8 июля 2018 года .
- ^ "DOS 2.0 и 2.1: Здравствуйте, UNIX!" . OS / 2 Музей . Проверено 29 июля 2018 года .
- ^ «DOS 2+ - ОТКРЫТЬ - Открыть существующий файл» . Список прерываний Ральфа Брауна . Проверено 10 июля 2018 года .
- ^ "DOS 2+ - DUP - Дубликат дескриптора файла" . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
- ^ «DOS 2+ - EXEC - Загрузить и / или выполнить программу» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
- ^ «DOS 2+ - Прекратить и остаться резидентом» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
- ^ "История DOS" . ПК DOS Retro . Проверено 29 июля 2018 года .
- ^ a b «Стандартные форматы гибких дисков, поддерживаемые MS-DOS» . Служба поддержки Microsoft . Microsoft . Архивировано 4 марта 2016 года . Проверено 11 июня 2018 года .
- ↑ Роза, Дэвид. "DOS идет вперед" . ПК: Независимое руководство по персональным компьютерам IBM . Vol. 1 шт. 12. С. 108–125 . Проверено 8 июля 2018 года .
- ^ «16BitOS - MS DOS® версии 2.00 - NCR OEM» . Проверено 3 марта 2021 года .
- ^ «16BitOS - MS DOS® Версия 2.02 - Compaq OEM» . Проверено 3 марта 2021 года .
- ^ «16BitOS - MS DOS® Версия 2.05 - Цифровой OEM» . Проверено 3 марта 2021 года .
- ^ «16BitOS - MS DOS® версии 2.11 - ITT OEM» . Проверено 3 марта 2021 года .
- ^ «16BitOS - MS DOS® Версия 2.13 - Zenith OEM» . Проверено 3 марта 2021 года .
- ^ a b «DOS 3.0, 3.1 и 3.2: Сетевой ПК / AT» . OS / 2 Музей .
- ^ Somerson, Пол (16 октября 1984). «DOS 3.0 больше, но лучше только руководство» . ПК: Независимое руководство по персональному компьютеру IBM . Vol. 3 шт. 20. с. 40.
- ^ «16BitOS - MS-DOS версии 3.00 Compaq OEM» . Проверено 3 марта 2021 года .
- ^ «DOS 3.1+ - IOCTL - Проверить, удален ли дескриптор» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
- ^ «Сеть DOS 3.1+ - Получить строку настройки сетевого принтера» . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
- ^ «16BitOS - MS DOS® версии 3.10 - Multitech OEM» . Проверено 3 марта 2021 года .
- ^ «16BitOS - MS-DOS® версии 3.20» . Проверено 3 марта 2021 года .
- ^ «16BitOS - MS-DOS® версии 3.21» . Проверено 3 марта 2021 года .
- ^ «DOS 3.3: зрелая DOS» . OS / 2 Музей .
- ^ "DOS 3.3+ - FFLUSH - Файл фиксации" . Список прерываний Ральфа Брауна . Проверено 10 июня 2018 года .
- ^ «16BitOS - MS-DOS® версии 3.30» . Проверено 3 марта 2021 года .
- ^ "16BitOS - MS-DOS® Version 3.30A DTK OEM" . Проверено 3 марта 2021 года .
- ^ "16BitOS - MS-DOS® Version 3.30T - Tandy OEM" . Проверено 3 марта 2021 года .
- ^ "16BitOS - MS-DOS® Version 3.31 Compaq OEM" . Проверено 3 марта 2021 года .
- ↑ Шульц, Грег (6 ноября 2006 г.). «Наблюдения за динозаврами: установка MS-DOS 4» . TechRepublic . CBS Interactive . Архивировано 29 августа 2017 года . Проверено 29 августа 2017 года .
- ^ a b «Обзор разделов MS-DOS» . Поддержка . Microsoft . Проверено 11 июня 2018 года .
- ^ a b "DOS 4.0: очевидный тупик" . OS / 2 Музей .
- ^ «16BitOS - MS-DOS® версии 4.00» . Проверено 3 марта 2021 года .
- ^ "DOS 4.0: О серийном номере тома" . Faqs.org . Проверено 27 сентября 2012 года .
- ^ «16BitOS - MS-DOS® версии 4.01» . Проверено 3 марта 2021 года .
- Перейти ↑ Brown, Ralf D. (29 декабря 2002 г.). «Список прерываний x86» . Получено 14 октября 2011 г. - через Университет Карнеги-Меллона.
- ^ Пол, Матиас Р. (30 июля 1997 г.) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung - Codeseiten" [II.16.iv. Поддержка национальных языков - Кодовые страницы]. NWDOS-TIPs - Советы и приемы для Novell DOS 7, MIT Blick auf undokumentierte Details, Bugs and Workarounds [ NWDOSTIPs - Советы и приемы для Novell DOS 7, с особым вниманием к недокументированным деталям, ошибкам и обходным путям ]. MPDOSTIP . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано 6 июня 2016 года . Проверено 6 июня, 2016 . [4]
- ^ "Технический справочник MS-DOS 6" . TechNet . Microsoft . Проверено 13 февраля 2014 года .
- ^ "Страна" . Технический справочник MS-DOS 6 . Microsoft . ANSI.SYS . Проверено 1 апреля 2014 г. - через TechNet .
- ^ a b c d e f g Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Michels, Raymond J .; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено за счет включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Ридинг, Массачусетс: Эддисон Уэсли . ISBN 0-201-63287-X.(xviii + 856 + vi страниц, 3,5-дюймовая дискета) Исправления: [5] [6]
- ^ "Насколько безопасно сжатие дисков?" . Журнал BYTE . Февраль 1994 Архивировано из оригинального 19 июня 2008 года.
- ^ "Экспонаты к перекрестному ходатайству Microsoft для суммарного судебного решения по делу Novell WordPerfect" . Гроклав . 23 ноября 2009 . Проверено 22 октября 2011 года .
- ^ a b Голдштейн, Фил (27 октября 2017 г.). «MS-DOS стала синонимом операционных систем ПК в 1980-х» . Журнал BizTech. Архивировано из оригинального 26 января 2018 года . Проверено 26 января 2018 года .
- ^ «Список ограничений в 64-битной Windows» . Поддержка . Microsoft . 11 октября 2007 . Проверено 26 мая 2016 года .
- ^ Sedory, Daniel B. (9 марта 2018). "Загрузочный диск Windows XP MS-DOS" . Царство Звездного Человека .
- ^ "Дополнительный диск - Технический справочник MS-DOS 6" . Сеть разработчиков Microsoft. Архивировано из оригинала на 2 сентября 2017 года . Проверено 26 января 2018 года .
- ^ «Где находится исходный код версий 3.30 и 5.0? · Проблема № 424 · microsoft / MS-DOS» . GitHub . Проверено 3 марта 2021 года .
- ^ Комерфорд, М. "DOS Timeline \ Часть первая \ 1980 по 1993 году" . PowerLoad . Архивировано из оригинального 24 февраля 2006 года . Проверено 18 июня 2015 года .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме MS-DOS . |
- MS-DOS Источник - MS-DOS 1.1 и MS-DOS 2.0 Исходный код на GitHub
- Текущие политики лицензионного соглашения для MS-DOS и Windows
- Тим Патерсон о DOS - Патерсон написал ОС QDOS
- DOSBox, мультиплатформенный эмулятор DOS
- Archive.Org: Эмулятор MS Dos