Версия dos в windows 98

Опубликовано: 26.08.2020
Категории: [Софт]
Метки: [Windows 98], [Мой ретро-ПК], [MS-DOS], [Windows 95], [Советы и решения]

Написать меня сей материал сподвигло практически полное отсутствие информации о том, как получить полноценный MS-DOS в Windows 95/98. Что бы был звук, мышь работала и игрушки тоже полноценно запускались. Пришлось собирать информацию по крупицам из разных источников и адаптировать под свои нужды.

Итак, дано: все тот же самый мой ретро-ПК и желание все же получить рабочий режим DOS для некоторых экспериментов. Тут стоит сделать оговорку, что полноценным он не будет никогда. Даже для некоторых игр начала 90-х этот компьютер слишком быстрый и стоит ждать различных сложностей. Например, игру Lotus 3 мне пришлось самому патчить через шестнадцатеричный редактор, что бы она заработала на моем компьютере. А если вести речь о совсем старых играх 80-х годов, то с ними были проблемы даже на 486-х системах, что уж говорить о моем Athlon XP (хотя тут есть обходной маневр — о нем в конце поста). Впрочем, MS-DOS для меня вторичен. Что мне нужно в принципе идет и под Windows 98. Но с другой стороны хотелось бы выжать максимум из этого компьютера, поэтому почему бы и DOS туда не запилить. Тем более, что в Windows 98 он все еще имеется и вполне полноценен для совместимости с играми.

Для начала надо будет сделать некие приготовления. Во-первых, нужны драйверы моей звуковой карты (а это Sound Blaster Live! 5.1) под DOS. К счастью они нашлись здесь. По идее они были на диске с драйвером для моей Live, но почему-то не хотели ставиться. Проще и быстрее было взять их по ссылке. Тем более, что сей архив с приятным бонусом. В нем включен драйвер для привода компакт-дисков и для мыши. Теперь начинаем творить магию.

Для начала распаковываем архив в любую удобную папку для вас. Содержимое папки PROGRA~1 можно сразу скопировать в Program Files. Как и содержимое папки WINDOWS (кроме файлов emm386.exe и himem.sys). Из корня архива файлы mscdex.exe, oakcdrom.sys и mouse.com копируем в папку c:\dosdrv. Далее идем в меню «Пуск» и на рабочий стол (или в любое удобное для вас место) копируем ярлык «Сеанс MS-DOS».

Идем в его свойства на вкладку «Программа» и нажимаем кнопку «Дополнительно». Меняем настройки конфигурации сеанса DOS переключив опцию «Режим MS-DOS» на «Выбрать новую конфигурацию MS-DOS».

В поле для «файла» config.sys копируем вот это:

DOS=HIGH,UMB
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys
Device=C:\WINDOWS\Himem.Sys
DEVICE=C:\WINDOWS\EMM386.EXE
DEVICE=C:\DOSDRV\OAKCDROM.SYS /D:MSCD001

В поле для «файла» autoexec.bat копируем вот это:

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys
SET winbootdir=C:\WINDOWS
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
SET TMP=C:\WINDOWS\TEMP
SET TEMP=C:\WINDOWS\TEMP
SET PROMPT=$p$g
SET BLASTER=A220 I5 D1 H5 P330 T6
SET CTSYN=C:\WINDOWS
C:\PROGRA~1\CREATIVE\DOSDRV\SBEINIT.COM
LH C:\DOSDRV\MSCDEX.EXE /D:MSCD001 /L:E
c:\dosdrv\mouse

Сохраняем настройки ярлыка. Теперь по его запуску система запросит перезагрузку и перед нами будет чистый и незамутненный MS-DOS. В котором, если вы все сделали правильно (при необходимости замените драйвер для звуковой карты на соответствующий вашей модели и пути к нему), будет работать звук, доступна поддержка CD-ROM и мыши. При желании можно еще поставить старый и добрый Norton Commander для пущего удобства и прописать команду его запуска в наш autoexec.bat в свойствах ярлыка.

Теперь важная ремарка. Если вы перезагрузите или даже выключите компьютер, то он все равно вернется в сеанс DOS. Для запуска Windows и последующей нормальной загрузки надо дать команду win и утвердительно ответить на вопрос системы.

P.S. Значительно повысить совместимость со старыми «досовскими» игрушками и софтом можно простым трюком. Надо выключить все кэши (L1 и L2) процессора в BIOS, и тогда даже мой Athlon XP+ 2400, становится по мощности примерно как 386-й процессор. Только делать это рекомендую после активации загрузки в DOS, иначе будут жуткие тормоза и ооочень долгая загрузка Windows. И помните, что файловые утилиты для MS-DOS даже в режиме эмуляции оного на компьютерах с Windows 9x использовать ни в коем случае нельзя. Как минимум, вы потеряете все длинные имена файлов! Особенно это относится к проверяльщикам диска, дефрагментаторам, оптимизаторам и прочему. Файловые менеджеры вроде Norton Commander использовать можно, но осторожно — опять же можно потерять длинные имена файлов, если использовать его бездумно.


Комментарии на сайте отключены по соображениям приватности и безопасности пользователей. Для обсуждения — добро пожаловать в ретро-чат в Telegram.

Уровень сложностиПростой

Время на прочтение11 мин

Количество просмотров15K

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

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


Неудачные переговоры и коммерческая ошибка века

В 1980 году IBM решила ворваться на рынок персональных компьютеров и запустила проект по созданию своего первого ПК — IBM PC. Вместо использования узкоспециализированных деталей, компания решила пойти другим путём — собрать компьютер из стандартных коммерческих компонентов. В качестве центрального процессора они выбрали Intel 8088. Такой подход позволил сократить затраты и ускорить процесс разработки, что оказалось очень важным в условиях стремительного развития рынка.

IBM использовала тот же принцип и при выборе программного обеспечения. Вместо того чтобы разрабатывать систему с нуля, компания решила сотрудничать со сторонней фирмой, обладающей опытом в этой области. Для этого они обратились к лидеру рынка — компании Digital Research Inc. (DRI).

DRI была основана в 1973 году Гэри Килдаллом, который разработал операционную систему CP/M (Control Program for Microcomputers). Эта система стала невероятно популярной: к 1980 году компания продала более 250 тысяч копий, что сделало CP/M лидером на рынке операционных систем для микрокомпьютеров.

Гэри Килдалл в 1977 году

Гэри Килдалл в 1977 году

В августе 1980 года представители IBM отправились в Digital Research, чтобы обсудить возможность использования CP/M-86 для нового IBM PC. CP/M-86 должна была стать версией для 16-разрядного процессора Intel 8088/8086, но на тот момент она еще не была разработана.

Однако договориться не удалось. Почему? Есть несколько противоречивых версий о том, как проходила встреча между IBM и Гэри Килдаллом.

Согласно одной из версий, Гэри Килдалл не смог присутствовать на переговорах, потому что отправился в путешествие. В итоге встречу проводила его жена и партнёр по бизнесу — Дороти Макьюэн. Однако она отказалась подписать предложенное IBM одностороннее соглашение о неразглашении (NDA).

По другой версии, Килдалл и сотрудник DRI Том Роландер в это время были заняты доставкой программного обеспечения клиенту, оставив переговоры на Дороти. Она посчитала условия NDA слишком жёсткими и решила дождаться возвращения мужа. Когда Килдалл вернулся, версии разошлись: одни утверждают, что он подписал NDA, другие — что так и не участвовал в дальнейших переговорах.

Килдалл говорил, что встретился с представителем IBM Джеком Сэмсом во время полета и достиг предварительной договоренности. Однако Сэмс опроверг это утверждение. В итоге сделка так и не была заключена.

Переговорщики IBM отправились в Сиэтл и встретились с Биллом Гейтсом, который предложил альтернативное решение для операционной системы IBM PC. Эта ситуация стала поворотным моментом в истории Microsoft.

Ход Microsoft

Дон Эстридж, руководивший проектом IBM PC, отмечал, что одной из ключевых причин, по которой IBM выбрала Microsoft, стало огромное количество пользователей BASIC от Microsoft. В то время как версия BASIC от IBM была не такой распространённой.

В книге «Fire in the Valle» упоминается, что когда генеральный директор IBM Джон Опель услышал о сотрудничестве с Microsoft, он воскликнул: «О, это компания сына Мэри Гейтс?». Дело в том, что Опель и мать Билла Гейтса работали вместе в национальном совете United Way, так что выбор в пользу Microsoft мог быть неслучайным.

Так или иначе, IBM обратилась к небольшой компании Microsoft, которая на тот момент уже зарекомендовала себя как поставщик языков программирования.

IBM уже подписала контракт с Microsoft на поставку интерпретатора BASIC для своего нового ПК и затем попросила компанию рассмотреть возможность разработки операционной системы.

У компании Билла Гейтса не было операционной системы, которую она могла бы предложить. Но соучредитель Microsoft Пол Аллен вспомнил о своем друге Тиме Патерсоне, который работал в Seattle Computer Products (SCP).

Тим Патерсон в 1986 году

Тим Патерсон в 1986 году

SCP занималась продажей микропроцессорных плат и нуждалась в подходящей ОС для своего оборудования. 16-битная версия CP/M от Digital Research задерживалась, и поэтому для нового компьютера на базе процессора Intel 8086 Тим Патерсон разработал операционную систему, которую назвал QDOS (Quick and Dirty Operating System). Немного позднее QDOS была переименована в 86-DOS. 

Microsoft, понимая, какой потенциал имеет эта система в контексте сотрудничества с IBM, решила её лицензировать. В декабре 1980 года Microsoft подписала соглашение с SCP и заплатила 25 000 долларов за лицензию на 86-DOS.

Однако вскоре стало ясно, что полное владение 86-DOS открывает гораздо больше возможностей для её лицензирования другим производителям. Поэтому Microsoft выкупила все права на операционную систему за дополнительные 50 000 долларов.

Когда SCP подписывала лицензионное соглашение с Microsoft, у них не было полной уверенности в том, с кем именно работает Билл Гейтс. Патерсон позже признался:

«У всех нас были подозрения, что Microsoft имеет дело с IBM, но мы не знали наверняка».

Позже SCP подала в суд на Microsoft, утверждая, что та скрыла свои связи с IBM, чтобы приобрести операционную систему по более низкой цене. В итоге спор решили мирным путём, и Microsoft выплатила SCP почти 1 миллион долларов.

В 1981 году Патерсон покинул SCP и присоединился к Microsoft. В первый день на новом месте он с удивлением заметил: «Эй! Это же IBM». И действительно, в течение следующих 11 месяцев он активно взаимодействовал с инженерами IBM, которые разрабатывали персональный компьютер в Бока-Ратоне.

DOS 1.0, разработанная Патерсоном, состояла примерно из 4000 строк кода на ассемблере. Этот код был быстро доработан и представлен IBM для оценки. В итоге IBM согласилась использовать операционную систему, предложенную Microsoft.

Когда в августе 1981 года операционная система была официально выпущена с IBM PC, она получила название PC-DOS (версия 1.0).

Однако Билл Гейтс не предоставил IBM исключительную лицензию на DOS. Соглашение запрещало IBM лицензировать DOS, но не накладывало никаких ограничений на саму Microsoft.

Когда Microsoft только нашла систему Патерсона, Гейтс спросил IBM:

«Вы хотите купить QDOS или хотите, чтобы я купил её?».

Поскольку IBM уже решила использовать открытую архитектуру, они предложили, чтобы всё сделала Microsoft. И это стало первой коммерческой ошибкой IBM.

Билл Гейтс и Пол Аллен, 1981 год

Билл Гейтс и Пол Аллен, 1981 год

Вторая ошибка IBM обошлась компании очень дорого. В соответствии с контрактом IBM согласилась выплатить Microsoft в общей сложности 430 000 долларов. В IBM, вероятно, ожидали, что Билл Гейтс попросит больше денег, но вместо этого он хотел иметь возможность продавать DOS другим компаниям. И в IBM согласились.

Это условие контракта позволило Microsoft лицензировать операционную систему в общем виде как «MS‑DOS». В течение нескольких месяцев после сделки другие компании, особенно японские, начали обращаться к Гейтсу с предложениями по поводу DOS.

Microsoft получила огромный источник дохода. А вот у IBM спустя какое-то время начались проблемы. Другие компании начали создавать клоны IBM PC и покупать у Microsoft операционную систему MS-DOS и язык программирования BASIC. IBM не сумела удержать свою позицию на рынке и столкнулась с серьёзными финансовыми потерями.

Обвинение в плагиате

Сходства между операционными системами CP/M и MS-DOS вызвали много споров. 16-битная версия, разработанная Тимом Патерсоном, использовала похожие команды и некоторые интерфейсы 8-битной CP/M.

Из-за этого споры о заимствованиях между DOS и CP/M продолжались много лет. Гэри Килдалл и его компания Digital Research Inc. (DRI) утверждали, что QDOS, созданная Патерсоном, была просто копией CP/M.

Килдалл всегда говорил, что большая часть QDOS была украдена: «Спросите Билла [Гейтса], почему код функции 6 заканчивается знаком доллара. Никто в мире не знает этого, кроме меня».

Патерсон, в свою очередь, опровергал эти обвинения. В интервью он утверждал, что использовал только документацию, а не исходный код Килдалла. Он сказал авторам «Hard Drive: Bill Gates and the Making of the Microsoft Empire»:

«В то время я сказал Килдаллу, что ничего не копировал. Я просто взял его печатную документацию и сделал то же самое. Это не нарушает никаких законов об интеллектуальной собственности. Если вы следуете рецепту из книги, это не нарушает авторских прав на рецепт».

Целью Патерсона было облегчить разработчикам перенос их приложений с процессора 8080 на новую платформу, поэтому он использовал руководства Intel и CP/M от Digital, чтобы адаптировать инструкции.

«После перевода этих программ моя операционная система могла выполнять функции CP/M таким же образом», — объяснял Патерсон. «Для этого не нужно было иметь исходный код CP/M, достаточно было руководства Digital, и на его основе я написал свою операционную систему. Я никогда не смотрел код Килдалла, только его документацию».

Спустя три десятилетия Боб Зейдман, программист и эксперт по интеллектуальной собственности, провёл детальный анализ кода QDOS, CP/M и PC-DOS. Его выводы показали, что QDOS не была скопирована с CP/M. Однако стоит отметить, что в тот период Зейдман работал с Биллом Гейтсом, хотя и по другим проектам.

Адвокат DRI Дэвис утверждал, что эксперты доказали наличие заимствования кода, но в 1981 году возможность судебного разбирательства по вопросам авторских прав была ограничена, хотя закон о защите авторских прав на программное обеспечение был принят ещё в 1980 году.

Есть версия, что Килдалла отговорили подавать иск, предложив вместо этого лицензировать CP/M для IBM PC.

Однако IBM продавала CP/M за 240 долларов за копию, в то время как PC-DOS стоил всего 39,95 долларов. В IBM утверждали, что это произошло из-за того, что Килдалл запросил слишком высокую лицензионную плату. В результате продажи CP/M были низкими, а популярность PC-DOS продолжала расти.

Выход в свет

Когда IBM анонсировала свой персональный компьютер, они планировали, что он будет поддерживать три операционные системы: MS-DOS, CP/M-86 и p-System SofTech Microsystem. Но на старте продаж IBM PC только MS-DOS была готова к использованию.

В 1981 году девять из десяти популярных программ работали под управлением CP/M-80. CP/M-86, которая стала доступна примерно через шесть месяцев после выпуска IBM PC, казалась фаворитом среди операционных систем для большинства авторов и рецензентов в отраслевой прессе.

MS-DOS постоянно сравнивали с CP/M-80 и CP/M-86, и основная проблема заключалась в совместимости. Тогда никто и не думал, что MS-DOS не только догонит, но и обойдет CP/M.

Билл Гейтс, 1982 год

Билл Гейтс, 1982 год

Даже сам Билл Гейтс говорил:

«Наш самый оптимистичный взгляд на количество машин, использующих MS-DOS, не соответствовал тому, что на самом деле произошло»

IBM PC оказался намного успешнее, чем ожидалось. За первый год IBM продавала 30 000 компьютеров в месяц, что оказалось настоящим успехом.

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

Оригинальная реклама MS-DOS 1981 года

Оригинальная реклама MS-DOS 1981 года

В течение нескольких лет Microsoft активно конкурировала с операционными системами Digital Research на базе CP/M. Но Microsoft оставалась лидером в области языков программирования, что давало компании возможность контролировать, какие операционные системы будут лучше всего работать с их языками.

Microsoft не спешила выпускать версии своих языков для CP/M-86, и даже когда они выходили, их цена была на 50% выше, чем у аналогичных продуктов для MS-DOS. К тому же BASIC для CP/M-86 не поддерживал графику, что добавляло сложностей разработчикам.

По данным книги «Доминирование на рынке: как фирмы приобретают, удерживают или теряют его и как это влияет на экономические показатели», к декабрю 1984 года MS-DOS уже заняла лидирующие позиции на рынке операционных систем. К июню 1986 года MS-DOS приносила половину доходов Microsoft, что составляло 60,9 миллиона долларов.

Технические особенности и версии MS-DOS

Первая версия MS-DOS 1.0 состояла из 4000 строк кода на ассемблере и могла работать всего в 8 КБ памяти. В системе были утилиты DEBUG, EDLIN и FORMAT, а также три главных файла. Первый — IBMBIO.COM — отвечал за взаимодействие с ROM BIOS и обеспечивал ввод-вывод с диска и символов. Второй, IBMDOS.COM, содержал ядро DOS. Третий — COMMAND.COM — выступал в роли внешнего командного процессора.

MS-DOS позволяла переносить программы, написанные для CP/M, на IBM PC. Была возможность автоматически переводить исходный код с процессора 8080 на 8086.

Как и CP/M-80, MS-DOS использовала имена файлов длиной до восьми символов и трёхсимвольные расширения, а также имела аналогичное обозначение дисководов в командных строках. Но она была не просто копией CP/M. Microsoft хотела, чтобы MS-DOS могла легко адаптироваться к новым аппаратным решениям, таким как разные типы дисков и процессоров.

MS-DOS сделала ввод и вывод данных независимыми от устройств. Каждому устройству было присвоено зарезервированное имя: CON для консоли, PRN для принтера и AUX для последовательных портов. Эти имена направляли команды на устройства, а не на файлы, что упрощало работу.

В MS-DOS появилась возможность работы с файлами любого размера, что позволяло поддерживать логические записи нужного объёма. Командный процессор COMMAND.COM стал отдельным перемещаемым файлом, что позволило MS-DOS гибко управлять ресурсами.

Для управления файлами MS-DOS использовала систему FAT (File Allocation Table). Это позволяло операционной системе быстро находить и загружать файлы, включая большие.

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

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

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

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

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

В 1982 году появилась MS-DOS 1.24, в которой была добавлена поддержка двухсторонних 5,25-дюймовых 320-Кбайт дисководов, атрибуты файлов теперь включали время последнего изменения, а команда COPY получила возможность объединять файлы.

С выпуском MS-DOS 2.0 система обзавелась поддержкой жестких дисков и иерархической файловой структуры наподобие UNIX/XENIX.

В 1984 году появилась MS-DOS 3.0, разработанная для IBM PC/AT, которая уже поддерживала 20-Мбайт жесткие диски и 1,2-Мбайт 15-секторные дисководы. Также появилась возможность выполнять программы из другого каталога и поддержка виртуальных дисков в оперативной памяти.

MS-DOS 3.3C для серии PC-9800 

MS-DOS 3.3C для серии PC-9800 

В версии MS-DOS 4.0 появилась поддержка томов объёмом свыше 32 Мбайт и была добавлена визуальная оболочка.

С выходом MS-DOS 5.0 система стала гораздо удобнее для пользователей. Добавили полноэкранный текстовый редактор Edit, среду программирования QBASIC и справочную систему Help.

Последняя самостоятельная версия MS-DOS — 6.22 — вышла в 1994 году. Все последующие версии MS-DOS уже стали частью операционной системы Windows.

Появление Windows и эволюция MS-DOS

Постепенный упадок операционной системы DOS начался в середине 90-х, когда графические пользовательские интерфейсы (GUI) стали набирать популярность. Первой в этом направлении стала Apple Lisa в 1983 году, а затем — успешный Macintosh. Microsoft, видя успехи других компаний, начала разрабатывать собственные графические решения, и так появилась Windows.

Сначала Windows была просто графической оболочкой, работающей поверх DOS. Впервые о Microsoft Windows заговорили в статье «Войны окон!» от 25 февраля 1986 года, где рассматривались альтернативы для DOS, такие как DESQview.

Реальный прорыв произошёл с выходом Windows 95. Это событие стало знаковым и сопровождалось масштабной рекламной кампанией. В Windows 95 появилась кнопка «Пуск», а в рекламе использовали трек Rolling Stones «Start Me Up». Windows 95 несколько раз появлялась на обложке PC Magazine и задала новый стандарт интерфейса, который сохранялся до выхода Windows 8 в 2012 году.

Запрос MS-DOS в Windows 95

Запрос MS-DOS в Windows 95

С выходом Windows 95 эпоха DOS как самостоятельной операционной системы закончилась. В этой версии была интегрирована MS-DOS 7.0, которая поддерживала длинные имена файлов и объединила код MSDOS.SYS и IO.SYS.

MS-DOS 7.1 стала частью Windows 95 OSR2 и Windows 98, а последняя версия MS-DOS 8.0 вошла в состав Windows ME, но уже имела ограниченные функции. Она также использовалась для аварийной загрузки в Windows XP и более поздних версиях.

Значение MS-DOS

Успех 16-разрядных микрокомпьютеров зависел от единой операционной системы, ведь разработчикам сложно было создавать программы под несколько разных ОС. Microsoft стремилась сделать MS-DOS стандартом, поэтому выбрала аппаратно-независимую архитектуру, чтобы ОС легко адаптировалась под разное оборудование.

Запуск MS-DOS стал началом новой эры в компьютерной индустрии. До её появления персональные компьютеры использовались в основном энтузиастами, но MS-DOS сделала компьютеры доступными для широкой аудитории. Благодаря совместимости с IBM PC, MS-DOS установила стандарт для аппаратной части, что дало разработчикам ПО возможность выйти на более массовый рынок.

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


НЛО прилетело и оставило здесь промокод для читателей нашего блога:

-15% на заказ любого VDS (кроме тарифа Прогрев) — HABRFIRSTVDS.

MS-DOS (англ. Microsoft Disk Operating System) — это прекращенная операционная система для персональных компьютеров на базе x86, в основном разработанная Microsoft. В совокупности MS-DOS, его ребрендинг как IBM PC DOS и некоторые операционные системы, пытающиеся быть совместимыми с MS-DOS, иногда называются «DOS» (который также является общим сокращением для дисковой операционной системы). MS-DOS была основной операционной системой для персональных компьютеров, совместимых с IBM PC, в 1980-х и начале 1990-х годов, когда она постепенно заменялась операционными системами, предлагающими графический интерфейс пользователя (GUI), в разных поколениях графической операционной системы Microsoft Windows.

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

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

MS-DOS — неофициальный гибрид операционных систем CP/M и Unix, взявший простоту и легковесность от первой и большу́ю часть функционала от второй. Это гибкая операционная система, не требовательная к ресурсам ПК.

История[]

Дискеты установки MS-DOS 5.0

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

В течение года Microsoft лицензировала MS-DOS более чем 70 другим компаниям. Он был разработан как ОС, который может работать на любом компьютере семейства 8086. Каждый компьютер будет иметь свое собственное аппаратное обеспечение и собственную версию MS-DOS, аналогичную ситуации, существовавшей для CP / M, и с MS-DOS, имитирующей то же решение, что и CP / M, для адаптации к различным аппаратным платформам. С этой целью MS-DOS был разработан с модульной структурой с внутренними драйверами устройств, минимально для основных дисковых накопителей и консоли, интегрированными с ядром и загружаемыми загрузчиком, и устанавливаемыми драйверами устройств для других устройств, загружаемых и интегрированных при загрузке время. OEM-разработчик будет использовать набор разработчика, поставляемый Microsoft для создания версии MS-DOS с их основными драйверами ввода-вывода и стандартным ядром Microsoft, которые они обычно поставляют на диск конечным пользователям вместе с оборудованием. Таким образом, было много разных версий «MS-DOS» для разных аппаратных средств, и существует большое различие между IBM-совместимой (или ISA) машиной и MS-DOS [совместимой] машиной. Некоторые машины, такие как Tandy 2000, были совместимы с MS-DOS, но не совместимы с IBM, поэтому они могли запускать программное обеспечение, написанное исключительно для MS-DOS, вне зависимости от периферийного оборудования архитектуры IBM PC.

Microsoft опустила многопользовательскую поддержку от MS-DOS, поскольку операционная система Microsoft, основанная на Unix, Xenix, была полностью многопользовательской. Компания планировала со временем улучшить MS-DOS, поэтому она будет почти неотличима от однопользовательского Xenix или XEDOS, который также будет работать на Motorola 68000, Zilog Z8000 и LSI-11; Они были бы совместимы с Xenix, которые Байт в 1983 году описывал как «многопользовательскую MS-DOS будущего». Microsoft объявила о совместном использовании MS-DOS и Xenix, в котором перечислены общие функции «однопользовательской ОС» и «многопользовательской, многозадачной операционной системы, основанной на UNIX», и перспективу легкого переноса между ними. Однако после распада Bell System, AT & T Computer Systems начала продавать UNIX System V. Полагая, что она не может конкурировать с AT & T на рынке Unix, Microsoft отказалась от Xenix, а в 1987 году передала право собственности на Xenix на операцию Santa Cruz (SCO).

25 марта 2014 года Microsoft сделала код SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11, доступную для общественности в соответствии с лицензионным соглашением Microsoft Research, что делает доступным исходный код, но не С открытым исходным кодом, как определено Инициативой с открытым исходным кодом или стандартами бесплатного программного обеспечения.

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

История версий[]

Версия Дата Описание
0.1 август 1980 QDOS 0.1. Первая версия, выпущенная в продажу Seattle Computer Products.
0.3 декабрь 1980 86-DOS 0.3. Первая версия, переданная Seattle Computer Products в Microsoft.
1.0 апрель 1981 86-DOS 1.0. Первый релиз 86-DOS.
1.14 июль 1981 86-DOS 1.14. Microsoft приобретает все права на ОС у Seattle Computer Products. Исходный код передан для доработки в IBM. Основа для MS-DOS/PC DOS 1.0.
1.0 август 1981 Появилась в связи с выходом IBM PC. Полностью аналогична PC DOS 1.0. Поддержка только односторонних 5,25″ 8-ми секторных 160 Кбайт НГМД. COMMAND.COM реализует следующие внутренние команды: COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE. Внешние команды: CHKDSK, DATE, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME, BASIC. В атрибуты файлов записывается только дата последнего изменения.
1.24 март 1982 Основа для IBM PC DOS 1.1. Добавлена поддержка двухсторонних дисководов 5,25″ 320 Кбайт. FAT12. В атрибуты файлов помимо даты последней записи добавлено её время. Команда COPY теперь поддерживает объединение файлов. Новые внутренние команды: DATE, DEL, REN, TIME. Новая внешняя команда EXE2BIN.
1.25 июнь 1982 Для использования с компьютерами, не произведёнными IBM. Аналогична PC DOS 1.1. Вместо BASICA от IBM поставляется GW-BASIC.
2.0 март 1983 Появилась в связи с выходом IBM PC XT. Добавлена поддержка жёстких дисков до 10 Мбайт. Поддержка 5,25″ 9-ти секторных односторонних 180 Кбайт и двухсторонних 360 Кбайт НГМД. Реализована поддержка метки тома. Добавлена поддержка каталогов — ранее все файлы располагались только в корне диска. Введены операции с файлами, основанные на дескрипторах файлов — ранее работа с файлами шла только при помощи FCB (File Control Block — блок управления файлом). Введено перенаправление консольного ввода-вывода. Добавлены новые команды: FC (только MS-DOS), BACKUP, RESTORE, TREE, CD, MD, RD, PATH и др. Для пакетных (*.bat) файлов добавлены команды: GOTO, IF, ECHO и др. Реализована поддержка подключения внешних драйверов устройств. Поддержка фоновой печати по команде PRINT. Включена поддержка видеоподсистемы CGA.
2.01 октябрь 1983 Добавлена команда COUNTRY для отображения индивидуального формата даты и времени, а также значка валюты.
2.10 ноябрь 1983 Версия для IBM (PC DOS 2.10). Появилась в связи с выходом IBM PCjr. Основана на 2.0 с модификациями для PCjr.
2.11 март 1984 Версия для компьютеров, не произведённых IBM. Основана на 2.1 с модификациями от 2.01. Осуществлён перевод на 10 различных языков.
3.00 август 1984 Появилась в связи с выходом IBM PC/AT. Появление возможности выполнять программы, находящиеся не в текущем каталоге, за счёт указания маршрута. Поддержка жёстких дисков до 20 Мбайт. Введено разделение жёсткого диска на загрузочный диск и один логический диск в дополнительном разделе. Добавлена поддержка 15-ти секторных 5,25″ дисководов на 1,2 Мбайт. Добавлены новые команды: ATTRIB, LABEL, SELECT, KEYB, SHARE, GRAFTABL, COUNTRY. Поддержка виртуального диска в ОЗУ.
3.10 ноябрь 1984 Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST.
3.20 январь 1986 Появилась в связи с выходом IBM PC Convertible. Добавлена поддержка дисководов 3,5″ 720 Кбайт. Добавлены новые команды REPLACE и XCOPY. Команда FORMAT теперь препятствует непреднамеренному форматированию жёсткого диска. Добавлен DRIVER.SYS для создания фиктивных дисководов. Добавлен драйвер RAMDRIVE.SYS для создания виртуального диска в ОЗУ.
3.30 август 1987 Появилась в связи с выходом IBM PS/2. Поддерживает концепцию разбиения жёстких дисков любого объёма на логические диски размером до 32 Мбайт. Добавлена поддержка дисководов 3,5″ HD (High Density) 1,44 Мбайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). Имеет несколько выявленных ошибок (например, FORMAT может забраковать хороший диск). Добавлена поддержка команд: APPEND, CALL, CHCP, FASTOPEN, NLSFUNC.
4.0 прототип июнь 1988 Экспериментальная, в массовую продажу не пошла. Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086 (впоследствии эта возможность удалена). Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов.
4.0 июль 1988 Поддерживает логические диски на винчестере размером более 32 Мбайт (до 2 Гб). Добавлена файловая система FAT16. Использует отображаемую память для буферов ОС и структур данных команды FASTOPEN (требуется EMS 4.0). Позволяет задействовать для размещения резидентных программ первые 64 Кбайт расширенной памяти (HMA-память). Обеспечивает расширенную поддержку национальных языков. Отличается значительным числом ошибок. Добавлена новая команда MEM. Полная поддержка EGA и VGA.
4.01 декабрь 1988 Исправлены основные ошибки версии 4.0. Включает графическую оболочку MS-DOS Shell. Первая русифицированная версия.
5.0 июнь 1991 Обеспечивает размещение своего ядра, а также драйверов и резидентных программ как в HMA, так и в UMB. Добавлена поддержка дисководов 3,5″ EHD 2,88 Мбайт. Новый менеджер памяти. Добавлены новые команды: DELOLDOS, DOSKEY, EXPAND, LOADHIGH, MIRROR, SETVER, UNDELETE, UNFORMAT. Добавлены полноэкранный текстовый редактор Edit, полноэкранная среда программирования QBASIC, интерактивная справка Help. Часть новых утилит (MIRROR, UNDELETE и UNFORMAT) лицензирована у фирмы Central Point Software. MS-DOS 5.00 поставлялась на шести дискетах 360 Кбайт или двух дискетах 1,2 Мбайт. Выпускалась русская версия с переведённым интерфейсом, сообщениями и справочными материалами. Последняя версия, полностью идентичная PC DOS 5.0, за исключением наименования файлов и лицензионных соглашений.
6.0 март 1993 Добавлены новые команды: DELTREE и MOVE. Исключение команд: RECOVER, ASSIGN, GRAFTABL, JOIN, MIRROR, COMP, BACKUP, EXE2BIN, драйвера PRINTER.SYS. Усовершенствование команд DIR, MEM, UNDELETE, FORMAT, SYS. Новая команда CHOICE обеспечивает разветвление в командных файлах. Предоставление возможности отмены выполнения отдельных команд в CONFIG.SYS и AUTOEXEC.BAT целиком. Организация ветвлений в CONFIG.SYS. SMARTDRV обеспечивает кэширование при записи. Добавлена поддержка CD-ROM. Новая утилита управления энергоропотреблением POWER. Включение в систему дополнительных программных средств: Microsoft MemMaker (оптимизация использования верхней памяти), Microsoft DoubleSpace (компрессор дисков), Microsoft Defragmenter (дефрагментация дисков, лицензирована у Symantec), Microsoft Backup (в версиях для MS-DOS и Windows), Microsoft Anti-Virus (в версиях для MS-DOS и Windows, лицензировано у Central Point Software), информационной утилиты Microsoft Diagnostics, системы связи Interlink, Microsoft Undelete for Windows.
6.2 ноябрь 1993 Усовершенствованы команды: FORMAT (по умолчанию не тестируются секторы в сбойных кластерах), DISKCOPY (возможность создания образа на НЖМД), COMMAND (появилась возможность построчной обработки командных файлов). Команды FORMAT, CHKDSK, DIR, MEM выводят информацию с разделением тысяч. SMARTDRV теперь кэширует CD-ROM. HIMEM.SYS теперь при подключении способен тестировать расширенную память. Модернизация Microsoft DoubleSpace. Добавлена утилита тестирования жёсткого диска ScanDisk. Исключение из поставки MS-DOS Shell.
6.21 февраль 1994 После судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы. Номер 6.21 упоминается только в документации, DOS сообщает о себе как 6.20.
6.22 июнь 1994 Добавлен новый компрессор DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace. В нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.
7.0 август 1995 Как часть Windows 95. Добавлена поддержка LFN — длинных имён файлов (доступна только под Windows). Весь код из MSDOS.SYS перенесён в IO.SYS. MSDOS.SYS теперь текстовый файл настроек. Новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH. В поставку включён драйвер CD-ROM: OAKCDROM.SYS
7.1 август 1996 Как часть Windows 95 OSR2 и Windows 98 и SE. Добавлена FAT32 и поддержка винчестеров до 127 Гбайт.
8.0 сентябрь 2000 Как часть Windows ME. Ухудшена функциональность ядра, жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит. Также находится на загрузочной дискете, создаваемой Windows XP и старше.

Версии[]

Microsoft лицензировала или выпустила версии MS-DOS под разными именами, такими как Lifeboat Associates «Software Bus 86», а также SB-DOS, COMPAQ-DOS, NCR-DOS или Z-DOS. В конечном итоге ввел в действие имя MS-DOS для всех версий, но IBM, который первоначально назывался «IBM Personal Computer DOS», позже сократился до IBM PC DOS. (Конкуренты выпустили совместимые DOS-системы, такие как DR DOS и PTS-DOS, которые также могут запускать приложения DOS.)

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

  • MS-DOS 1.x
    • Версия 1.10 (OEM) — возможная основа для персонального компьютера IBM DOS 1.0
    • Версия 1.11 (OEM) — возможная основа для персонального компьютера IBM DOS 1.0
    • Версия 1.14 (OEM) — возможная основа для персонального компьютера IBM DOS 1.0
    • Версия 1.24 (OEM) — для персонального компьютера IBM DOS 1.1
    • Версия 1.25 (OEM) — основа для OEM-версий для MS-DOS, включая SCP MS-DOS 1.25
      • Compaq-DOS 1.12, OEM-версия Compaq для MS-DOS (1,25 или выше)
      • Zenith Z-DOS 1.19, OEM-версия Zenith MS-DOS
  • MS-DOS 2.x — поддержка 10-мегабайтных жестких дисков, FAT16, устанавливаемых пользователем драйверов устройств и системы подачи древовидной структуры
    • Версия 2.0 (OEM), первая версия для поддержки флоппи-дисководов и дискет объемом 5,25 дюйма, 360 кБ.
    • Версия 2.1 (OEM)
    • Версия 2.11 (OEM)
      • Altos MS-DOS 2.11, OEM-версия Altos MS-DOS 2.11 для ACT-86C
      • TeleVideo PC DOS 2.11, OEM-версия TeleVideo для MS-DOS 2.11
  • MS-DOS 3.x
    • Версия 3.0 (OEM) — первая версия для поддержки дисководов и дискет объемом 5,25 дюйма, 1,2 МБ.
    • Версия 3.1 (OEM) — Поддержка Microsoft Network
    • Версия 3.2 (OEM) — первая версия для поддержки флоппи-дисководов и дискет 3,5 дюйма, 720 кБ.
    • Версия 3.21 (OEM)
    • Версия 3.22 (OEM) — (HP 95LX)
    • Версия 3.25 (OEM)
    • Версия 3.3 (OEM) — первая версия для поддержки 3,5-дюймовых, 1,44 МБ дисководов и дискет.
    • Версия 3.3a (OEM)
    • Версия 3.31 (OEM) — поддерживает диски FAT16B и более крупные.
  • MS-DOS 4.0 (многозадачность) и MS-DOS 4.1 — отдельная ветка разработки с дополнительными функциями многозадачности, выпущенная между 3.2 и 3.3, а затем заброшенная. Он не связан ни с какими более поздними версиями, включая версии 4.00 и 4.01, перечисленные ниже
  • MS-DOS 4.x (разработанный IBM) — включает в себя графический / мышечный интерфейс. У него было много ошибок и проблем с совместимостью.
    • Версия 4.00 (OEM) — первая версия для поддержки одного раздела жесткого диска, размер которого превышает 32 мегабайта и максимальный размер 2 гигабайта.
    • Версия 4.01 (OEM) — Microsoft перезаписала версию 4.00, выпущенную под лейблом MS-DOS, но не IBM PC DOS. Первая версия, чтобы ввести серийный номер тома при форматировании жестких дисков и гибких дисков (дублирование диска также и при использовании SYS для создания гибкого диска или раздела жесткого диска).
    • Версия 4.01a (OEM)
  • MS-DOS 5.x
    • Версия 5.0 (Retail) — включает полноэкранный редактор. Есть несколько ошибок. Первая версия поддерживает 3,5-дюймовые, 2,88 МБ флоппи-диски и дискеты. Ядро жесткого диска размером более 32 Мбайт и максимальный размер 2 ГБ теперь предоставляется ядром MS-DOS. Первая версия для загрузки частей операционной системы в область высокой памяти.
      • AST Premium Exec DOS 5.0 (OEM) — версия для ноутбуков серии AST Premium Exec с различными расширениями, включая улучшенную поддержку нагрузки и расширенную поддержку кодовых страниц
    • Версия 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 — Сканирование диска в качестве замены для CHKDSK. Исправьте серьезные ошибки в DBLSPACE.
    • Версия 6.21 (Retail) — Удалено удаление DBLSPACE с помощью укладчика.
    • Версия 6.22 (Retail) — новое сжатие DRVSPACE.
  • MS-DOS 7.x
    • Версия 7.0 (Windows 95, Windows 95A) — поддержка длинных имен файлов VFAT и 32-разрядного целочисленного уровня ошибок. Новый редактор. JO.SYS является альтернативным именем файла файла ядра IO.SYS и используется как таковое для «специальных целей». JO.SYS позволяет загружаться с CD-ROM или жесткого диска. Последняя версия распознает только первые 8,4 ГБ жесткого диска. Внутренняя командная строка «ver» сообщает о версии Windows, 4.00.950.
    • Версия 7.1 (Windows 95B — Windows 98 — Windows 98SE) — поддержка файловой системы FAT32. Последний общий DOS для загрузки Windows. Внутренняя командная строка «ver» сообщает о версии Windows, 4.00.1111, 4 октября 1998 года или 4 октября 2222 года.
  • MS-DOS 8.0
    • Версия 8.0 (Windows ME) — Встроенные драйверы для более быстрой загрузки Windows. Наблюдались четыре разных ядра (IO.SYS). Внутренняя командная строка «ver» сообщает о версии Windows 4.90.3000.
    • Версия 8.0 (Windows XP) — загрузочные диски DOS, созданные XP, и позже содержат файлы из Windows ME. Внутренняя командная строка «ver» сообщает о версии Windows 5.1.
  • MS-DOS Mobile 1.0 (Windows Phone) — эта версия была июльской шуточкой в апреле 2005 года Microsoft. Он доступен в магазине Microsoft.

Microsoft DOS был выпущен через OEM-канал, пока DRI не выпустила DR DOS 5.0 в качестве розничного обновления. С ПК 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 существовали для разных рынков. В то время как западные проблемы MS-DOS развивались вокруг одного и того же набора инструментов и драйверов только с локализованными языками сообщений и различными наборами поддерживаемых кодовых страниц и раскладок клавиатуры, некоторые языковые версии значительно отличались от западных проблем и были адаптированы для работы на локализованных аппаратных средствах ПК, Дополнительные службы BIOS, недоступные на западных ПК, поддерживают несколько аппаратных кодовых страниц для дисплеев и принтеров, поддерживают DBCS, альтернативные методы ввода и вывод графики. К числу затронутых проблем относятся японский (DOS / V), корейский, арабский (ADOS 3.3 / 5.0), иврит (HDOS 3.3 / 5.0), русский (RDOS 4.01 / 5.0), а также некоторые другие версии DOS в Восточной Европе.

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

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

На микрокомпьютерах на базе процессоров Intel 8086 и 8088, в том числе ПК IBM и клонов, первоначальный конкурс на линию ПК 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; Многие машины 808х разных архитектур использовали пользовательские версии MS-DOS. Сначала все эти машины были в конкуренции. Со временем аппаратная конфигурация IBM PC стала доминирующей на рынке 808x, поскольку программное обеспечение, написанное для непосредственного общения с оборудованием ПК без использования стандартных вызовов в операционной системе, выполнялось намного быстрее, но только на реальных совместимых с ПК. Машины, не совместимые с ПК 808x, были слишком маленькими, чтобы иметь быстрое программное обеспечение, написанное для них в одиночку, и рынок оставался открытым только для компьютеров IBM и компьютеров, которые имитировали свою архитектуру, и все они работали либо с единственной версией MS-DOS-совместимой с ПК, либо эквивалентной IBM PC DOS. Большинство клонов стоят намного меньше, чем машины с аналогичной производительностью IBM, и стали широко использоваться домашними пользователями, в то время как у IBM PC была большая доля рынка бизнес-компьютеров.

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

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

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

Дистрибутив MS-DOS[]

Минимальный набор файлов MS-DOS:

  • файлы ядра:
    • IO.SYS — расширение BIOS;
    • MSDOS.SYS — обработка прерываний;
  • командный процессор:
    • COMMAND.COM — поддержка интерфейса командной строки.

Строго говоря, для запуска MS-DOS наличие файла COMMAND.COM не является необходимым. Его можно заменить другим командным процессором, способным выполнять нужные команды. В своё время сторонними разработчиками было выпущено множество командных процессоров. Наиболее распространённый командный процессор, выпущенный сторонней фирмой, был NDOS.COM (лицензированный 4DOS (англ.)) из пакета Norton Utilities фирмы Symantec.

Помимо указанных файлов команда SYS.COM и FORMAT.COM с переключателем /S, начиная с версии 6.0, дополнительно переносят на системный диск файл DBLSPACE.BIN (6.0-6.2) или DRVSPACE.BIN (6.22), отвечающие за работу со сжатыми дисками в форматах Microsoft DoubleSpace или DriveSpace соответственно.

Файлы конфигурации[]

Для задания конфигурации ОС используются конфигурационные файлы специального формата:

  • CONFIG.SYS — конфигурирование системы и загрузка драйверов устройств на этапе инициализации MSDOS.SYS
  • AUTOEXEC.BAT — стартовый пакетный файл. Выполняется при запуске командного процессора во время загрузки системы.

Также в дистрибутив входят следующие драйверы и программы:

  • ANSI.SYS — расширенный драйвер консоли (экрана и клавиатуры).
  • COUNTRY.SYS — файл с таблицами локализации, алфавитами сортировки.
  • DISPLAY.SYS — драйвер дисплея; в частности, загружает локализованные шрифты.
  • DBLSPACE.EXE — Microsoft DoubleSpace, дисковый компрессор (6.0 — 6.2).
  • DEFRAG.EXE — Microsoft Defragmenter, дефрагментатор дисков.
  • DOSSHELL.EXE — MS-DOS Shell, оболочка использующая «двухпанельный» принцип с псевдографическим интерфейсом. В MS-DOS 6.2 была убрана в дополнительный пакет MS-DOS Resource Kit.
  • DRVSPACE.EXE — Microsoft DriveSpace, дисковый компрессор (6.22).
  • HIMEM.SYS — драйвер дополнительной (extended memory) и HMA-памяти.
  • HELP.COM — интерактивный справочник MS-DOS Help.
  • EMM386.EXE — драйвер эмуляции расширенной памяти (expanded memory) и управления верхней (UMB) памятью.
  • INTERLNK.EXE, INTERSVR.EXE — подсистема межкомпьютерной связи Interlnk.
  • KEYB.COM — драйвер переключения языковых раскладок клавиатуры.
  • KEYBOARD.SYS — файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер.
  • *.CPI — загружаемые шрифты кодовых страниц экрана и клавиатуры.
  • MEMMAKER.EXE — Microsoft MemMaker, оптимизатор верхней памяти.
  • MODE.COM — программа настройки ряда параметров экрана и портов ввода-вывода системы: последовательного, параллельного.
  • MSAV.EXE — Microsoft Anti-Virus for MS-DOS, антивирус.
  • MSD.EXE — Microsoft Diagnostics, информационная утилита, отображающая конфигурацию ПК.
  • MSBACKUP.EXE — Microsoft Backup for MS-DOS, резервирование и восстановление информации.
  • MWAV.EXE — Microsoft Anti-Virus for Windows, антивирус.
  • MWBACKUP.EXE — Microsoft Backup for Windows, резервирование и восстановление информации.
  • MWUNDEL.EXE — Microsoft Undelete for Windows, восстановление удалённых файлов.
  • POWER.EXE — драйвер обеспечения управлением энергопотреблением.
  • RAMDRIVE.SYS — драйвер электронного диска.
  • SCANDISK.EXE — Microsoft Scandisk, сканер-корректор дисков.
  • SMARTDRV.EXE — Microsoft SmartDrive, программа кэширования дисков.
  • VSAFE.COM — VSafe, резидентный вирус-фильтр.
  • UNDELETE.EXE — Microsoft Undelete for MS-DOS, восстановление удалённых файлов.

Надстройки и расширения сторонних производителей[]

Многозадачность[]

  • DESQVIEW
  • DV/X

Сетевые клиенты и серверы[]

  • Lantastic
  • Personal Netware

Соединения компьютер-компьютер[]

  • Laplink
  • Norton Link

Расширение памяти[]

В связи с развитием архитектуры IBM PC/XT появилась расширенная, а затем в AT и дополнительная память, которую было возможно использовать в компонентах ОС и программах с помощью механизмов EMS, XMS, HMA, UMA/UMB, которые обеспечиваются BIOS расширенной памяти и драйверами DOS — менеджерами памяти от Microsoft (HIMEM и EMM386) или сторонними менеджерами (например, QEMM).

Оболочки[]

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

  • Norton Commander — наиболее популярный в России коммерческий файловый менеджер. Все операции с файлами производятся на двух панелях при помощи горячих клавиш и, позднее, мыши и меню. Последние версии включают множество плагинов, значительно расширяющих функциональность. По образу Norton Commander позже было создано множество интерфейсов файловых менеджеров и других программ для различных операционных систем.
  • Volkov Commander — клон Norton Commander. В отличие от Norton Commander, поддерживает длинные имена файлов (для версии 4.99 alpha). Очень компактен. Базовый комплект включает только сам файловый менеджер с минимальным, но достаточным набором функций, и занимает на диске около 64 Кбайт. Функциональность расширяется подключением других приложений.
  • DOS Navigator — дальнейшее развитие идеи Norton Commander. Бо́льшая функциональность. Бо́льшее количество панелей. Поддержка текстовых режимов SVGA (132×25 — 132×60). Оконный интерфейс с многозадачностью для плагинов. Расширение за счёт лёгкого и удобного подключения плагинов и приложений сторонних разработчиков.

Проблемы запуска приложений MS-DOS под MS Windows[]

Разработчики приложений под MS-DOS часто использовали недокументированные возможности и функции, а также прямое обращение к аппаратным средствам в обход операционной системы. Это стало причиной того, что в операционных системах Windows 9x и более новых не всегда удаётся запустить приложение, написанное для MS-DOS.

Ещё одна проблема, с которой сталкиваются пользователи при работе с приложениями MS-DOS на современных компьютерах, — значительная разница в быстродействии. За последние годы быстродействие компьютеров значительно возросло. Поэтому многие игры для MS-DOS на современном компьютере работают слишком быстро, так что пользователь не успевает увидеть происходящее на экране и проанализировать игровую ситуацию. Причина этому — использование циклов для формирования задержек. Современные процессоры выполняют их слишком быстро, а часто и вообще игнорируют (работа интеллектуального оптимизатора). По этой же причине некоторые приложения прекращают работу, выводя ошибку деления на ноль.

Для решения вышеназванных и целого ряда других проблем работы с приложениями MS-DOS под управлением Windows NT и Unix-подобных ОС применяются специальные эмуляторы. На данный момент наиболее известный из них — DOSBox, позволяющий настраивать индивидуальные параметры запуска каждого MS-DOS-приложения: быстродействие эмулируемого компьютера, эмулируемая звуковая и видеокарта и т. п.

Интересные факты[]

  • 1 апреля 2015 года Microsoft выпустила шуточное приложение MS-DOS Mobile для своей ОС Windows Phone 8/8.1, в котором имитируется консольный интерфейс MS-DOS. Однако оно не является полноценным эмулятором системы и не поддерживает большинство функций, доступных в оригинальной MS-DOS.

Даже в наше время находятся люди, которые не собираются отказываться от Windows 98. Вот текст с простором Интернета, написанный в 2013 году:

«Как бы то ни было, автор настоящей статьи более десяти лет использовал Windows 98, и, раздобыв «лицензию», продолжает постоянно работать в этой удобной графической многозадачной оболочке, почти не нуждаясь в переходе на более новую версию Windows. Чем объясняется такой консерватизм?

Дело в том, что Windows 98 — это вершина развития серии многозадачных графических оболочек от Microsoft. Именно оболочек, а не операционных систем, потому что Windows версий 1.x, 2.x, 3.0, 3.1, 3.11, 95 и 98 запускаются из командной строки DOS. То, что Windows 95 и 98 поставляются в комплекте с «особыми» версиями MS-DOS, которые по команде VER выводят не «MS-DOS X.YY», а нечто вроде «Windows 98 [Версия 4.10.2222]», ничего по сути не меняет. Сначала загружается DOS, а затем из нее стартует Windows. При желании, можно отключить загрузку оболочки Windows (добавив в файл c:\msdos.sys в раздел [Options] строку BootGUI=0), и работать в DOS, либо выгрузить Windows из памяти, и также оказаться в консоли DOS. Поэтому Windows 98 можно смело считать «доунгрейдерской» системой, которая не заставляет пользователя отказываться от старого доброго DOS’а, как от необходимой части системы. Это — «идеологический» аргумент в пользу Windows 98.

Другой аргумент — практический. Зачем отказываться от быстрой, компактной и достаточно надежной системы, для которой написано множество программ, в том числе современных, и которая при этом совместима с подавляющим большинством старых DOS-приложений. Windows 98 прекрасно поддерживает почти все DOS-программы, в том числе те, которые напрямую работают с графической системой, звуковой картой, «дополнительной» или «расширенной» оперативной памятью, защищенным режимом процессора и т.п. (в том числе трехмерные игры типа DOOM или Quake I). И это в оконном режиме! Выходить из Windows в командную строку, в «чистый DOS» требуется лишь в редких случаях, когда программа требует монопольного доступа к ресурсам компьютера (многие тесты конфигурации «железа», тесты быстродействия, оперативной памяти, поверхности винчестера, прошивальщики BIOS и т.п.). Или, например, когда программа синтезирует сложный звук (речь или полифоническую музыку, а не просто писк определенной частоты) с помощью системного динамика, работающего в режиме широтно-импульсной модуляции. Таковы некоторые игры, написанные 20-30 лет назад.»

MS-DOS

MS-DOS 7.1
Разработчик Майкрософт
Семейство ОС DOS
Основана на CP/M (клон), Unix (базовые функции)
Исходный код Закрытый исходный код, Открытый исходный код для версий 1.25 и 2.0[1]
Первый выпуск 12 августа 1981[2]
Последняя версия 8.0 (в составе Windows Me) (14 сентября 2000)
Поддерживаемые языки Многоязычный
Поддерживаемые платформы x86
Тип ядра Монолитное ядро
Интерфейс Командная строка
Лицензия Проприетарная; для версий 1.25 и 2.0 — MIT
Состояние Историческое (поддержка прекращена 31 декабря 2001)
Репозиторий исходного кода github.com/microsoft/ms-…
Предыдущая 86-DOS
Следующая Microsoft Windows
Веб-сайт microsoft.com/resources/…
 Медиафайлы на РУВИКИ.Медиа

MS-DOS (англ. MicroSoft Disk Operating System) — однозадачная дисковая операционная система для компьютеров на базе архитектуры x86. MS-DOS положила начало семейству DOS-совместимых операционных систем и была самой популярной операционной системой для IBM PC-совместимых компьютеров с 1980-х до середины 1990-х годов, пока её не вытеснили операционные системы с графическим пользовательским интерфейсом, в основном из семейства Microsoft Windows[3].

В 1981 году корпорация IBM разместила запрос на создание операционной системы, которая должна была использоваться в новом семействе компьютеров IBM PC. Microsoft выкупила права на операционную систему 86-DOS у Seattle Computer Products[4] и начала работу по её модификации под требования IBM. Впоследствии IBM лицензировала MS-DOS и выпустила её в августе 1981 года под наименованием PC DOS 1.0. В дальнейшем разработка MS-DOS и PC DOS велась Microsoft и IBM совместно до 1993 года, когда были выпущены два раздельных релиза — 6.0 от Microsoft и 6.1 от IBM.

За время существования MS-DOS вышло восемь основных релизов (1.00, 2.00 и т. д.) и два десятка промежуточных (3.10, 3.30 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Изначально MS-DOS ориентировалась на процессор Intel 8088, использовавшийся в первом IBM PC, и работала только с дискетами, на которых располагались как сама ОС, так и программы и данные пользователей. Последующие версии обзавелись возможностью работы с различными типами накопителей, такими как жёсткий диск и CD-ROM, добавилась поддержка новых процессоров и компьютерных архитектур. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft превратилась из разработчика языка программирования в крупную компанию, производящую самое разнообразное программное обеспечение. MS-DOS также стала базовым слоем для ранних версий Windows, запускавшихся как графический пользовательский интерфейс поверх командной строки.

Последней коробочной версией стала 6.22, однако MS-DOS продолжала служить загрузчиком для Windows 95 (версии 7.0 и 7.1), Windows 98 (версия 7.1) и Windows Me (версия 8.0).

25 марта 2014 года музей компьютерной истории в Маунтин-Вью с разрешения компании Microsoft обнародовал исходный код операционной системы MS-DOS (версии 1.1 и 2.0), вышедшей в 1981 году, а также текстового редактора Word (1.1а) для Windows[5]. В 2018 году был опубликован исходный код ОС MS-DOS версий 1.25 и 2.0 под свободной лицензией MIT[6][7].

Дискеты установки MS-DOS 5.0

MS-DOS является переименованной версией 86-DOS[8], написанной Тимом Патерсоном из Seattle Computer Products[8]. Разработка 86-DOS заняла всего шесть недель и представляла собой клон CP/M от Digital Research, портированный для использования на процессоре 8086 и содержащий всего два отличия от оригинала: улучшенную логику буферизации дисковых секторов и новую файловую систему FAT12. Первая версия 86-DOS вышла в августе 1980 года[9]. Согласно подписанному в ноябре 1980 года договору с IBM, Microsoft требовалось предоставить операционную систему для нового компьютера IBM PC, основанного на Intel 8086. Для этого Microsoft в мае 1981 года наняла Тима Патерсона для завершения адаптации 86-DOS к прототипу IBM PC, а затем в июле того же года полностью выкупила права на 86-DOS 1.10 за $75 тыс.[8]. Microsoft сохранила нумерацию версий, но переименовала ОС в MS-DOS. В августе 1981 года лицензированная корпорацией IBM MS-DOS 1.10/1.14 под наименованием PC DOS 1.0 начала поставляться с новыми персональными компьютерами IBM PC[9]. Причину, почему Microsoft была вынуждена купить стороннюю разработку, а не писать заново, пояснил сам Билл Гейтс: его компания не имела возможности успеть с написанием операционной системы в срок. В результате авральной работы им удалось переработать 8-битную QDOS (позднее названную 86-DOS) для микропроцессоров 8088/8086 и заключить договор с IBM о реализации продукта[10].

В версии 2.0, приуроченной к выпуску IBM PC XT с жёстким диском, MS-DOS кардинально расширила функциональность ОС, отчасти адаптировав недостающее из Unix (например подкаталоги, работа с файлами через дескрипторы, перенаправление ввода/вывода, обращение к устройствам по именам, и тому подобное). Масштаб внесённых изменений подчёркивает и тот факт, что больша́я часть поздних программ, в том числе для последних версий MS-DOS, имеет в требованиях строчку «DOS 2.0 или выше».

Первоначально MS-DOS разрабатывалась как операционная система, способная работать на любых компьютерах с процессором 8086. Microsoft повторяла модель распространения CP/M, когда для каждого компьютера с различным аппаратным обеспечением использовалась своя версия MS-DOS. Для этого ОС имела модульную структуру с минимальным набором драйверов для дисковых накопителей и консоли, интегрированных в ядро, и устанавливаемых драйверов других устройств, загружаемых и доступных во время загрузки. OEM-производители использовали комплект разработчика, предоставляемый Microsoft, для создания собственной версии MS-DOS со стандартным ядром, но с драйверами устройств ввода/вывода, характерными для их оборудования. Производителями такая версия обычно поставлялась на дискетах вместе с компьютерами. Таким образом, существовало множество версий MS-DOS для различных архитектур, и следует отличать IBM PC-совместимые и MS-DOS-совместимые компьютеры. Некоторые компьютеры, например Tandy 2000, могли выполнять программное обеспечение, написанное только для MS-DOS, но не такое, где бы использовались особенности архитектуры IBM PC.

Конструкция операционной системы предполагает хорошую совместимость, если программы для своей работы используют только стандартные вызовы MS-DOS. Подобная философия в дальнейшем была реализована в Windows NT (см. Слой аппаратных абстракций). Тем не менее в MS-DOS большая скорость работы программ достигается только через прямой доступ к аппаратному обеспечению (память видеоадаптера, чтение и запись портов), что было особенно характерно для игр того времени, требующих значительных ресурсов компьютера. Доминирование IBM PC-совместимой архитектуры привело к распространению многочисленных клонов, и необходимость в отдельных аппаратно-зависимых версиях операционной системы отпала. Важной частью совместимости являлось сохранение неизменными функций ROM BIOS, используемых множеством выпущенных программ, обходивших медленные системные вызовы MS-DOS.

Впоследствии зависимость от архитектуры IBM вызвала ряд серьёзных проблем в индустрии при смене оригинального дизайна IBM PC. Так, первоначально не предполагалось использовать более 640 Кбайт оперативной памяти (барьер 640 КБайт), поскольку более высокие области ОЗУ были зарезервированы для периферийных устройств и ПЗУ. Производителям пришлось изобретать различные схемы обхода данного препятствия (EMS, XMS и т. п.) для доступа к дополнительной памяти. Если бы первоначальная идея с независимостью от аппаратного обеспечения была продолжена, то подобной проблемы удалось бы избежать. Таким образом, MS-DOS — это операционная система, работающая в реальном режиме процессора с архитектурой x86, в котором способна адресовать не более 1 МБайт ОЗУ.

Для компьютеров, произведённых IBM, устанавливалась версия под названием PC DOS. Для сторонних производителей Microsoft предлагала версию DOS уже под именем MS-DOS. Благодаря сотрудничеству IBM и Microsoft, вплоть до версии 5.0 системы PC DOS и MS-DOS практически не отличались. Первой коробочной версией MS-DOS стала 5.0 в варианте Upgrade, до этого все релизы распространялись только как OEM-продукт компаниями-производителями персональных компьютеров[источник не указан 2334 дня].

История версий[править | править код]

Версия Дата ФС/
Размер тома
Описание
QDOS 0.10 июль 1980 FAT12 Первая версия, выпущенная в продажу Seattle Computer Products.
86-DOS 0.3 декабрь 1980 FAT12 Первая версия, которую Microsoft лицензировала у Seattle Computer Products.
86-DOS 1.0 апрель 1981 FAT12 Первый релиз 86-DOS.
86-DOS 1.10[11] июль 1981 FAT12 Куплена Microsoft и переименована в MS-DOS 27 июля 1981 года[12]. Появилась в связи с выходом IBM PC. Полностью аналогична PC DOS 1.0. Поддержка только односторонних 5,25-дюймовых 8-секторных 160-КБайт НГМД. COMMAND.COM реализует следующие внутренние команды: COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE. Внешние команды: CHKDSK, DATE, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME, BASIC. В атрибуты файлов записывается только дата последнего изменения.
1.10-1.14 июль — октябрь 1981 FAT12 Предлагается как один из трёх возможных вариантов для IBM PC DOS 1.0[13].
1.24 март 1982 FAT12 Добавлена поддержка двухсторонних дисководов 5,25 дюйма 320 КБайт. FAT12. В атрибуты файлов помимо даты последней записи добавлено её время. Команда COPY теперь поддерживает объединение файлов. Новые внутренние команды: DATE, DEL, REN, TIME. Новая внешняя команда EXE2BIN. Основа для IBM PC DOS 1.1. MS-DOS будет основой для IBM PC DOS вплоть до версии 6.22 включительно.
1.25 июнь 1982 FAT12 Для использования с компьютерами, не произведёнными IBM. Аналогична PC DOS 1.1. Вместо BASICA от IBM поставляется GW-BASIC.
2.0 март 1983 FAT12
15 МБайт[14]
Появилась в связи с выходом IBM PC XT. Впервые появилась поддержка жёстких дисков, максимальный объём 15 МБайт, один раздел — один диск. Добавлена поддержка жёстких дисков объёмом 10 МБайт компании IBM. Поддержка 5,25-дюймовых 9-секторных односторонних по 180-Кбайт и двусторонних по 360-КБайт НГМД. Реализована поддержка метки тома. Добавлена поддержка каталогов — ранее все файлы располагались только в корне диска. Введены операции с файлами, основанные на дескрипторах файлов — ранее работа с файлами шла только при помощи FCB (File Control Block — блок управления файлом). Введено перенаправление консольного ввода-вывода. Добавлены новые команды: FC (только MS-DOS), BACKUP, RESTORE, TREE, CD, MD, RD, PATH и др. Для пакетных (*.bat) файлов добавлены команды: GOTO, IF, ECHO и др. Реализована поддержка подключения внешних драйверов устройств. Поддержка фоновой печати по команде PRINT. Включена поддержка видеоподсистемы CGA.
2.01 октябрь 1983 FAT12
15 МБайт
Добавлена команда COUNTRY для отображения индивидуального формата даты и времени, а также значка валюты.
2.10 ноябрь 1983 FAT12
15 МБайт
Версия для IBM (PC DOS 2.10). Появилась в связи с выходом IBM PCjr. Основана на 2.0 с модификациями для PCjr.
2.11 март 1984 FAT12
15 МБайт
Версия для компьютеров, не произведённых IBM. Основана на версии 2.1 с модификациями от 2.01. Осуществлён перевод на 10 различных языков.
3.00 август 1984 FAT16
32 МБайт
Появилась в связи с выходом IBM PC/AT, которая оснащалась жестким диском в 20 МБайт. Появление возможности выполнять программы, находящиеся не в текущем каталоге, за счёт указания маршрута. Добавлена поддержка 15-секторных 5,25″ дисководов на 1,2 МБайт. Добавлены новые команды: ATTRIB, LABEL, SELECT, KEYB, SHARE, GRAFTABL, COUNTRY. Поддержка виртуального диска в ОЗУ.
3.10 ноябрь 1984 FAT16
32 МБайт
Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST.
3.20 январь 1986 FAT16
32 Мбайт
Появилась в связи с выходом IBM PC Convertible. Добавлена поддержка дисководов 3,5 дюйма 720 КБайт. Добавлены новые команды REPLACE и XCOPY. Команда FORMAT теперь препятствует непреднамеренному форматированию жёсткого диска. Добавлен DRIVER.SYS для создания фиктивных дисководов. Добавлен драйвер RAMDRIVE.SYS для создания виртуального диска в ОЗУ.
3.30 август 1987 FAT16
32 МБайт
Появилась в связи с выходом IBM PS/2. Поддерживает концепцию разбиения жёстких дисков любого объёма на логические диски размером до 32 МБайт. На одном жёстком диске может быть только два раздела — MS-DOS и EXT DOS, самих жёстких дисков — не более двух. Внутри EXT DOS может быть до 23 подразделов (от D до Z).[14] Без внешних программ объём жёсткого диска не может быть больше 32 МБайт. С прерыванием INT 13H[15], которое было добавлено в BIOS только в 1994 году, максимальный объём HDD составлял 24х32=768 МБайт. Добавлена поддержка дисководов 3,5 дюйма HD (High Density) 1,44 МБайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). Имеет несколько выявленных ошибок (например, FORMAT может забраковать хороший диск). Добавлена поддержка команд: APPEND, CALL, CHCP, FASTOPEN, NLSFUNC.
3.31 ноябрь 1987 FAT16B 512 МБайт Модифицированная компанией Compaq версия MS-DOS 3.30, которая впервые ввела поддержку 32-битного логического сектора чисел.[16]
4.0 прототип 1985 Экспериментальная, в массовую продажу не пошла[17]. Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086 (впоследствии эта возможность удалена). Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов.
4.0 июль 1988 FAT16B
2 ГБайт[14]
Поддерживает логические диски на жёстком диске размером более 32 МБайт. Максимальный объём жёсткого диска не может быть больше 528 МБайт без сторонних программ (528-МБайт барьер (504 МБайт в старых BIOS)).[15] Прерывание INT 13H позволило увеличить объём жёсткого диска до 7,844 ГБайт (барьер, связанный с ошибкой в MS-DOS, который был до версии 7.1[18][19]).[20] Использует отображаемую память для буферов ОС и структур данных команды FASTOPEN (требуется EMS 4.0). Позволяет задействовать для размещения резидентных программ первые 64 КБайт расширенной памяти (HMA-память). Обеспечивает расширенную поддержку национальных языков. Отличается значительным числом ошибок. Добавлена новая команда MEM. Полная поддержка EGA и VGA.
4.01 декабрь 1988 FAT16B
2 ГБайт
Исправлены основные ошибки версии 4.0. Включает графическую оболочку MS-DOS Shell. Первая официально локализованная версия для России[21]
5.0 июнь 1991 FAT16B
2 ГБайт
Введена поддержка до восьми физических жёстких дисков, возможно создавать до 4-х основных разделов (сторонние программы), а следовательно можно установить до 4-х ОС на один HDD.[14] Обеспечивает размещение своего ядра, а также драйверов и резидентных программ как в HMA, так и в UMB. Добавлена поддержка дисководов 3,5 дюйма EHD 2,88 МБайт. Новый менеджер памяти. Добавлены новые команды: DELOLDOS, DOSKEY, EXPAND, LOADHIGH, MIRROR, SETVER, UNDELETE, UNFORMAT. Добавлены полноэкранный текстовый редактор Edit, полноэкранная среда программирования QBASIC, интерактивная справка Help. Часть новых утилит (MIRROR, UNDELETE и UNFORMAT) лицензирована у фирмы Central Point Software. MS-DOS 5.00 поставлялась на шести дискетах 360 КБайт или двух дискетах 1,2 МБайт. Выпускалась русская версия с переведённым интерфейсом, сообщениями и справочными материалами. Последняя версия, полностью идентичная PC DOS 5.0, за исключением наименования файлов и лицензионных соглашений.
6.0 март 1993 FAT16B
2 ГБайт
Добавлены новые команды: DELTREE и MOVE. Исключены команды: RECOVER, ASSIGN, GRAFTABL, JOIN, MIRROR, COMP, BACKUP, EXE2BIN, драйвер PRINTER.SYS. Усовершенствованы команды: DIR, MEM, UNDELETE, FORMAT, SYS. Новая команда CHOICE обеспечивает разветвление в командных файлах. Появилась возможность отмены выполнения отдельных команд в CONFIG.SYS и AUTOEXEC.BAT целиком. Организация ветвлений в CONFIG.SYS. SMARTDRV обеспечивает кэширование при записи. Добавлена поддержка CD-ROM. Новая утилита управления энергоропотреблением POWER. Добавлены дополнительные программные средства: Microsoft MemMaker (оптимизация использования верхней памяти), Microsoft DoubleSpace (сжатие данных на дисках), Microsoft Defragmenter (дефрагментация дисков, лицензирована у Symantec), Microsoft Backup (в версиях для MS-DOS и Windows), Microsoft Anti-Virus (в версиях для MS-DOS и Windows, лицензировано у Central Point Software), информационная утилита Microsoft Diagnostics, система связи Interlink, утилита Microsoft Undelete for Windows.
6.2 ноябрь 1993 FAT16B
2 ГБайт
Усовершенствованы команды: FORMAT (по умолчанию не тестируются секторы в сбойных кластерах), DISKCOPY (возможность создания образа на НЖМД), COMMAND (появилась возможность построчной обработки командных файлов). Команды FORMAT, CHKDSK, DIR, MEM выводят информацию с разделением тысяч. SMARTDRV теперь кэширует CD-ROM. Драйвер HIMEM.SYS теперь при подключении способен тестировать расширенную память. Модернизация Microsoft DoubleSpace. Добавлена утилита тестирования жёсткого диска ScanDisk. Исключена из поставки программа MS-DOS Shell.
6.21 февраль 1994 FAT16B
2 ГБайт
После судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы. Изменению подверглись и все компоненты, поддерживающие сжатие данных — ScanDisk и Microsoft Backup. Теперь ScanDisk не мог запускаться на сжатых томах и обслуживать их, а Backup не поддерживал как сжатие при архивации, так и восстановление таких архивов, созданных в версиях 6.0 и 6.2.
6.22 июнь 1994 FAT16B
2 ГБайт
Добавлен новый компрессор DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть преобразован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace. В нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.
7.0 август 1995 FAT16B
2 ГБайт
Как часть Windows 95. Добавлена поддержка LFN — длинных имён файлов (доступна только под Windows). Весь код из MSDOS.SYS перенесён в IO.SYS. MSDOS.SYS теперь представляет собой текстовый файл настроек. Новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH. В поставку включён драйвер CD-ROM: OAKCDROM.SYS
7.1 август 1996 FAT32
137 ГБайт[22]
Как часть Windows 95 OSR2 и Windows 98 и SE. Утилита fdisk может создать тома размером не более ~ 63,5 ГБайт, но если использовать SeaTools, то это ограничение можно обойти.[23][20] Максимальный объём диска, как и у всех ОС начиная с Windows 95 OSR2 до Windows Vista, составляет 2 ТБайт[24][25].
8.0 сентябрь 2000 FAT32
137 ГБайт[22]
Как часть Windows Me. Ухудшена функциональность ядра, жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит. Также находится на аварийной загрузочной дискете, создаваемой Windows XP и новее.

Минимальный набор файлов MS-DOS:

  • файлы ядра:
    • IO.SYS — расширение BIOS;
    • MSDOS.SYS — обработка прерываний (в версиях 7.0, 7.01 и 8.0 интегрирован в IO.SYS) ;
  • командный процессор:
    • COMMAND.COM — поддержка интерфейса командной строки.

Строго говоря, для запуска MS-DOS наличие файла COMMAND.COM необязательно. Его можно заменить другим командным процессором, способным выполнять нужные команды. В своё время сторонними разработчиками было выпущено множество командных процессоров. Наиболее распространённым командным процессором, выпущенным сторонней фирмой, был NDOS.COM (лицензированный 4DOS) из пакета Norton Utilities фирмы Symantec.

Помимо указанных файлов команда SYS.COM и FORMAT.COM с переключателем /S, начиная с версии 6.0, дополнительно переносят на системный диск файл DBLSPACE.BIN (6.0-6.2) или DRVSPACE.BIN (6.22), отвечающие за работу со сжатыми дисками в форматах Microsoft DoubleSpace или DriveSpace соответственно.

Файлы конфигурации

Для задания конфигурации ОС используются конфигурационные файлы специального формата:

  • CONFIG.SYS — конфигурирование системы и загрузка драйверов устройств на этапе инициализации MSDOS.SYS
  • AUTOEXEC.BAT — стартовый пакетный файл. Выполняется при запуске командного процессора во время загрузки системы.

Также в дистрибутив входят следующие драйверы и программы:

  • ANSI.SYS — расширенный драйвер консоли (экрана и клавиатуры).
  • COUNTRY.SYS — файл с таблицами локализации, алфавитами сортировки.
  • DISPLAY.SYS — драйвер дисплея; в частности, загружает локализованные шрифты.
  • DBLSPACE.EXE — Microsoft DoubleSpace, дисковый компрессор (6.0 — 6.2).
  • DEFRAG.EXE — Microsoft Defragmenter, дефрагментатор дисков.
  • DOSSHELL.EXE — MS-DOS Shell, оболочка использующая двухпанельный принцип с псевдографическим интерфейсом. В MS-DOS 6.2 была перенесена в дополнительный пакет MS-DOS Resource Kit.
  • DRVSPACE.EXE — Microsoft DriveSpace, дисковый компрессор (6.22).
  • HIMEM.SYS — драйвер дополнительной (extended) и HMA-памяти.
  • HELP.COM — интерактивный справочник MS-DOS Help.
  • EMM386.EXE — драйвер эмуляции расширенной памяти (expanded memory) и управления верхней (UMB) памятью.
  • INTERLNK.EXE, INTERSVR.EXE — подсистема межкомпьютерной связи Interlnk.
  • KEYB.COM — драйвер переключения языковых раскладок клавиатуры.
  • KEYBOARD.SYS — файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер.
  • *.CPI — загружаемые шрифты кодовых страниц экрана и клавиатуры.
  • MEMMAKER.EXE — Microsoft MemMaker, оптимизатор верхней памяти.
  • MODE.COM — программа настройки ряда параметров экрана и портов ввода-вывода системы: последовательного, параллельного.
  • MSAV.EXE — Microsoft Anti-Virus for MS-DOS, антивирус.
  • MSD.EXE — Microsoft Diagnostics, информационная утилита, отображающая конфигурацию ПК.
  • MSBACKUP.EXE — Microsoft Backup for MS-DOS, резервирование и восстановление информации.
  • MWAV.EXE — Microsoft Anti-Virus for Windows, антивирус.
  • MWBACKUP.EXE — Microsoft Backup for Windows, резервирование и восстановление информации.
  • MWUNDEL.EXE — Microsoft Undelete for Windows, восстановление удалённых файлов.
  • POWER.EXE — драйвер обеспечения управлением энергопотреблением.
  • RAMDRIVE.SYS — драйвер электронного диска.
  • SCANDISK.EXE — Microsoft Scandisk, сканер-корректор дисков.
  • SMARTDRV.EXE — Microsoft SmartDrive, программа кэширования дисков.
  • VSAFE.COM — VSafe, резидентный вирус-фильтр.
  • UNDELETE.EXE — Microsoft Undelete for MS-DOS, восстановление удалённых файлов.
  • QBASIC.EXE — Язык программирования от Microsoft для написания программ.

Многозадачность

  • DESQVIEW
  • DV/X

Сетевые клиенты и серверы

  • Lantastic
  • Personal Netware

Соединения компьютер-компьютер

  • Laplink
  • Norton Link

Расширение памяти
В связи с развитием архитектуры IBM PC/XT появилась расширенная, а затем в AT и дополнительная память, которую было возможно использовать в компонентах ОС и программах с помощью механизмов EMS, XMS, HMA, UMA/UMB, которые обеспечиваются BIOS расширенной памяти и драйверами DOS — менеджерами памяти от Microsoft (HIMEM и EMM386) или сторонними менеджерами (например, QEMM).

Оболочки
Для MS-DOS, предоставляющей пользователю лишь интерфейс командной строки, был создан целый ряд так называемых оболочек, то есть программ, которые позволяют сделать работу с файлами более наглядной и удобной. Наиболее известные из них:

  • Norton Commander — наиболее популярный в России коммерческий файловый менеджер. Все операции с файлами производятся на двух панелях при помощи горячих клавиш и, позднее, мыши и меню. Последние версии включают множество плагинов, значительно расширяющих функциональность. По образу Norton Commander позже было создано множество интерфейсов файловых менеджеров и других программ для различных операционных систем.
  • Volkov Commander — клон Norton Commander. В отличие от Norton Commander, поддерживает длинные имена файлов (для версии 4.99 alpha). Очень компактен. Базовый комплект включает только сам файловый менеджер с минимальным, но достаточным набором функций, и занимает на диске около 64 Кбайт. Функциональность расширяется подключением других приложений.
  • DOS Navigator — дальнейшее развитие идеи Norton Commander. Бо́льшая функциональность. Бо́льшее количество панелей. Поддержка текстовых режимов SVGA (132×25 — 132×60). Оконный интерфейс с многозадачностью для плагинов. Расширение за счёт лёгкого и удобного подключения плагинов и приложений сторонних разработчиков.

Разработчики приложений под MS-DOS часто использовали недокументированные возможности и функции, а также прямое обращение к аппаратным средствам в обход операционной системы. Это стало причиной того, что в операционных системах Windows 9x и более новых не всегда удаётся запустить приложение, написанное для MS-DOS.

Ещё одна проблема, с которой сталкиваются пользователи при работе с приложениями MS-DOS на современных компьютерах, — значительная разница в быстродействии. За последние годы быстродействие компьютеров значительно возросло. Поэтому многие игры для MS-DOS на современном компьютере работают слишком быстро, так что пользователь не успевает увидеть происходящее на экране и проанализировать игровую ситуацию. Причина этому — использование циклов для формирования задержек. Современные процессоры выполняют их слишком быстро, а часто и вообще игнорируют (работа интеллектуального оптимизатора). По этой же причине некоторые приложения прекращают работу, выводя ошибку деления на ноль.

Для решения вышеназванных и целого ряда других проблем работы с приложениями MS-DOS под управлением Windows NT и Unix-подобных ОС применяются специальные эмуляторы. На данный момент наиболее известный из них — DOSBox, позволяющий настраивать индивидуальные параметры запуска каждого MS-DOS-приложения: быстродействие эмулируемого компьютера, эмулируемая звуковая и видеокарта и т. п. Иногда используются замедлители процессора.

Также существует улучшенная версия DOSBox-X, которая позволяет сэмулировать огромный перечень оборудования и DOS систем, а также имеет доступ к сети.

Помимо эмулятора DOSBox, существует эмулятор VDOS, который основан на эмуляторе DOSBox, но, в отличие от этого эмулятора, имеет полный доступ к сети и оборудованию.

DR-DOS[править | править код]

DR-DOS (она же Novell DOS и OpenDOS) — совместимая с MS-DOS дисковая операционная система, разработанная компанией Digital Research и унаследовавшая многие черты своей предшественницы — операционной системы CP/M. Особенностями этой ОС являются расширенные возможности, включая встроенный язык скриптов REXX, впервые появившаяся утилита сжатия дисков Stacker, компактный код программ.

PC-DOS[править | править код]

IBM PC DOS (IBM Personal Computer Disk Operating System) — дисковая операционная система для персональных компьютеров фирмы IBM. PC DOS была создана на основе операционной системы 86-DOS от Seattle Computer Products. Функциональные отличия от MS-DOS незначительны.

FREE-DOS[править | править код]

FreeDOS — свободная операционная система, совместимая с MS-DOS. FreeDOS распространяется на условиях GNU General Public License, включает несколько программ под другими свободными и проприетарными лицензиями. Проект был начат в 1994 году программистом Джимом Холлом (Jim Hall) как PD-DOS, но вскоре название было изменено на FreeDOS. Версия FreeDOS 1.0 вышла в свет 3 сентября 2006 года.

Novell DOS[править | править код]

В том же 1991 году, компания Digital Research была куплена компанией Novell, которая переименовала DR-DOS в Novell DOS, и в свет вышла версия Novell DOS 6.0, а следом Novell DOS 7.0.

  • Список команд DOS
  • Расширитель DOS
  • FreeDOS
  1. Re-Open-Sourcing MS-DOS 1.25 and 2.0 | Windows Command Line. Дата обращения: 9 июля 2019. Архивировано 9 июня 2019 года.
  2. MS-DOS: A Brief Introduction (англ.)
  3. Энциклопедия MS-DOS. Дата обращения: 31 декабря 2011. Архивировано из оригинала 20 сентября 2018 года.
  4. A Short History of MS-DOS. Архивировано из оригинала 31 октября 2015 года.
  5. Microsoft makes source code for MS-DOS and Word for Windows available to public. Дата обращения: 26 марта 2016. Архивировано 21 июля 2014 года.
  6. GitHub — microsoft/MS-DOS: The original sources of MS-DOS 1.25 and 2.0, for reference purposes. Дата обращения: 4 февраля 2019. Архивировано 17 января 2021 года.
  7. Microsoft опубликовала исходный код ОС MS-DOS на GitHub. Дата обращения: 2 октября 2018. Архивировано 2 октября 2018 года.
  8. 1 2 3 Conner, Doug Father of DOS Still Having Fun at Microsoft. Micronews. Дата обращения: 5 декабря 2009. Архивировано из оригинала 9 февраля 2010 года.
  9. 1 2 MS-DOS: A Brief Introduction. The Linux Information Project. Дата обращения: 24 декабря 2012. Архивировано 14 декабря 2017 года.
  10. Удивительная история рождения MS-DOS (англ.). Издательство «Открытые системы». Дата обращения: 22 марта 2023.
  11. http://www.computerhistory.org. Дата обращения: 21 марта 2018. Архивировано 14 августа 2019 года.
  12. A Short History of MS-DOS. Дата обращения: 8 сентября 2017. Архивировано из оригинала 31 октября 2015 года.
  13. «Personal Computer Announced by IBM». Дата обращения: 21 марта 2018. Архивировано 13 августа 2006 года.
  14. 1 2 3 4 MS-DOS Partitioning Summary. microsoft.com. Дата обращения: 23 октября 2012. Архивировано из оригинала 23 октября 2012 года.
  15. 1 2 Enhanced Disk Drive Specification Version 1.1. Дата обращения: 23 марта 2018. Архивировано из оригинала 17 апреля 2018 года.
  16. PCjs Machines. Дата обращения: 21 марта 2018. Архивировано 22 марта 2018 года.
  17. Did you know that OS/2 wasn’t Microsoft’s first non Unix multi-tasking operating system? Дата обращения: 18 декабря 2011. Архивировано 4 ноября 2012 года.
  18. Brown, Ralf D. Ralf Browns Interrupt List (v61 html) (16 июля 2000). Дата обращения: 3 ноября 2016. Архивировано 4 ноября 2016 года.
  19. Brown, Ralf D. The x86 Interrupt List (v61 original text) archive: «inter61a.zip», subfile: «INTERRUP.B», heading: «B-1302» (INT13, 02 Read), Notes (16 июля 2000). Дата обращения: 3 ноября 2016. Архивировано 2 сентября 2017 года.
  20. 1 2 Disk size limitations, The 8.4 GB limit (and others). Дата обращения: 23 марта 2018. Архивировано 14 марта 2018 года.
  21. http://rdos401.org/ Архивная копия от 4 декабря 2016 на Wayback Machine 15-летию Russian MS-DOS 4.01 посвящается]
  22. 1 2 How to enable 48-bit Logical Block Addressing support for ATAPI disk drives in Windows XP. microsoft.com. Дата обращения: 10 октября 2015. Архивировано из оригинала 10 октября 2015 года.
  23. 127 GB / 128 GB / 137 GB maximum hard drive capacity in Windows 98. Дата обращения: 21 марта 2018. Архивировано 22 марта 2018 года.
  24. Description of the FAT32 File System. microsoft.com. Дата обращения: 15 декабря 2018. Архивировано 15 декабря 2018 года.
  25. Поддержка жестких дисков объёмом более 2 ТБ в Windows. microsoft.com. Дата обращения: 15 декабря 2018. Архивировано 15 декабря 2018 года.
  • Проект MS-DOS на сайте GitHub — Исходный код MS-DOS 1.25 и 2.0
  • Операционная система MS-DOS Александр Фролов, Григорий Фролов
  • Тонкая настройка и оптимизация MS-DOS Александр Фролов, Григорий Фролов
  • Наилучшее использование файлов CONFIG.SYS и AUTOEXEC.BAT
  • KB71986 MS-DOS 5.0 Internal and External Commands
  • MS-DOS отмечает тридцатилетие Компьюлента, 27 июля 2011

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Виджеты mac os на windows
  • Conda command not found windows
  • Как посмотреть код продукта windows 11
  • Программа windows powershell не работает
  • Пакет безопасности для windows 7