Автор: Пользователь скрыл имя, 13 Января 2011 в 10:29, реферат
MS-DOS (Microsoft Disk Operating System — Дисковая Операционная Система Microsoft) — проприетарный программный продукт фирмы Microsoft класса операционные системы для IBM-PC совместимых компьютеров. Самая известная операционная система в прошлом, на смену которой пришло семейство Windows.
Операционная система MS-DOS — Главная
MS-DOS
MS-DOS (Microsoft Disk Operating System — Дисковая Операционная
Система Microsoft) — проприетарный программный
продукт фирмы Microsoft класса операционные
системы для IBM-PC совместимых компьютеров.
Самая известная операционная система
в прошлом, на смену которой пришло семейство
Windows.
Выпуск MS-DOS был датирован 1981 годом и продолжался вплоть до 2000 года, за его время было выпущено 8 версий ОС. Этот программный продукт являлся приоритетной разработкой фирмы Microsoft который позволил компании стать ведущим производителем программного обеспечения. Напомним, что до этого Microsoft специализировалась на разработке языка программирования.
История
создания MS-DOS
Тим Патерсон (Tim Paterson), работавший в Seattle
Computer Products (SCP), в 1980 году создал QDOS (Quick and
Dirty Operating System) для процессора Intel 8086. Она
получила торговое наименование «86-DOS».
В июле 1981 года Microsoft приобрела на неё лицензию
для IBM. Сумма сделки составила 25 тыс. долларов.
В июле 1981 года, как раз перед выходом IBM
PC, права на эту ОС были выкуплены полностью.
Основой MS-DOS явилась самая известная
на тот момент операционная система
CP/M от Digital Research. Главное отличие от неё
заключалось в иной файловой системе.
MS-DOS работает режиме реального времени
процессора x86. Обеспечивается единовременное
выполнение только одной программы. Системой
устанавливается прерывание INT 21h для служб
ядра: открытие файла, запись в файл и т.п.
Базовый функционал вполне обеспечивают
3 файла: IO.SYS (сервисы BIOS), MSDOS.SYS, COMMAND.COM (командный
процессор). Для конфигурирования при
запуске служат файлы CONFIG.SYS (драйверы
и устройства) и AUTOEXEC.BAT (автозапуск программ).
MS-DOS была спроектирована так, чтобы пользователи
могли легко заменить встроенный интерпретатор
сторонними интерпретаторами командной
строки, например 4DOS.
Пример программы MS-DOS:
Особенности
Работа в MS-DOS п роизводится с помощью командной строки посредством ввода директив.
С 1983 вперед,
различные компании работали над
графическими интерфейсами пользователя
(GUI), способные к работе на аппаратных
средствах тогдашних PC. Так как DOS,
являлась доминирующей операционной системой,
несколько компаний выпустили дополнительные
оболочки, например Microsoft Word для DOS, XTree,
и Norton Shell. Однако, дублирование дублирование
графических функций не обеспечивало
большую последовательность в дизайне
интерфейса (даже между продуктами от
одной самой компании). Для большего удобства
были созданы двухпанельные программные
оболочки — shells. Самая распространённая
среди них Norton
Commander,
у которого в России появился двойник Volkov
Commander.
В последствии они послужили прототипами
для всех двухпанельных менеджеров файлов,
таких, как Total
Commander (Windows Commander) для Windows, Midnight Commander для
UNIX и т.д. MS-DOS Shell осуществил качественный
скачок в развитии удобства интерфейса
пользователя за счёт поддержки мыши.
По функциям это диспетчер файлов с квазиграфическим
текстовым пользовательским интерфейсом
(TUI), который имел меню,разделение областей
на окна, цветные темы, используя графику
символьного режима. Однако, не стал популярной
из-за неотработанной оконной концепции.
Позже, в 1985, Windows Microsoft был выпущен как
первая попытка Microsoft создания GUI (для приложений).
Ранние версии Windows запускались под MS-DOS
или клонами. Первая система Windows, встреченная
весьма прохладно, послужила стимулом
для усилий большинства других компаний
также, например Jewel. После версии 3.0 (1990)
Windows получила всеобщее признание.
Совместимость
Более поздние версии (Windows 95, Windows 98 и Windows Millennium) использовали процесс загрузки DOS, чтобы стартовать в защищенном режиме. Основные характеристики, связанные с файловой системой, такие как длинные имена файлов, были доступны только для DOS, работющей как подсистема Windows. Windows NT работали независимо от DOS, но включали подсистему DOS, таким образом приложения могли работать в виртуальной машине под новым OS.
С выходом новых версий Windows поддержка программ под DOS обеспечивается всё хуже. Отчасти, из-за архитектурных особенностей новых ОС, а так же в результате сознательного урезания функционала из соображений безопасности хостовой системы.
Само собой разумеется, что с ростом производительности компьютеров появилась проблема корректной работы старых программ. Особенно это касается игр, где время операций особенно критично.
Windows NT
Windows NT, хотя не основанный на DOS, обеспечивают интерфейс командной строки, подобный интерфейсу символьного режима MS-DOS. Эта командная строка предоставлена родной выполнимой программой, cmd.exe. Если 16-ти разрядная среда Windows 9х являлась фактически полноценной заменой DOS, то с выходом ветки NT DOS приложения работают в эмуляторе NTVDM (NT Виртуальная Машина DOS). 16-разрядный command.com интерпретатор от MS-DOS 5.0 все еще включен, чтобы поддержать прикладную совместимость с программами, которые ожидают это (Это иллюстрировано выводом, произведенным командой command.com /k версия", которая отображает "Версию 5.00.500" MS-DOS в окне консоли). Многие приложения командной строки (известный как консольные приложения) для Windows неправильно упоминаются как приложения DOS, когда фактически они - полноценные приложения Windows, которые используют консоль для их вывода, а не графический интерфейса, и не могут быть выполнены ни под какой версией MS-DOS. Команда "версия" возвращает строковый "Microsoft (R) DOS Windows" когда выполняется под command.com, но "Windows XP Microsoft [Версия 5.1.2600]" (или подобный в зависимости от версии NT) когда выполнено от cmd.exe.
Последние версии NT для x64 архитектуры, включая Windows XP Proffesional x64, Windows Server 2003 x64 и Windows Vista x64, Windows 7 больше не включают NTVDM и больше не могут поэтому прирожденно выполнить MS-DOS (или 16-разрядный Windows) приложения. В этих версиях Windows даже самостоятельная загрузка MS-DOS проблематична, поскольку DOS, в своём первоначальном виде, без дополнительных программ, не в состоянии читать основную файловую систему.
Кардинальным решением проблем совместимости
со старыми программами, написанными
для MS-DOS и Windows 3.11 или ещё более ранних
версий ОС, является их установка на специализированные
эмуляторы с богатым выбором настроек,
например, DOSBox, либо на виртуальные
машины, такие, как VMWare, VirtualPC, Bochs и т.д.
Многозадачный режим
Операционная
система MS-DOS не была спроектирован, для
многопользовательской или многозадачной
работы, но были сделаны множество попыток
добавить эти возможности. Резидентные
системные вызовы были первоначально
проектированы для драйверов устройства
и расширяемых дополнений к программам,
которые увеличили функционал или добавили
особенности. Например, такие компании,
как Borland. Добавочные среды как TopView и особенно
DESQview попытался обеспечить многозадачный
режим, и достиг небольшого количества
успеха позже, после объединения с виртуальными
8086 режимами и особенностями виртуальной
памяти Intel 80386 и с выпуском более мощных
процессоров.
Версии и даты выпуска
Конкурентная борьба
На платформе IBM-PC (и клонах), изначальная борьба велась между MS-DOS/PC-DOS и операционной системой, которого вдохновишей Microsoft на создание MS-DOS — CP/M от Digital Research. Система CP/M-86 была усовершенствована Digital Research и предложена изготовителям компьютера как альтернатива MS-DOS и лицензионных требований Microsoft.
В деловом
мире, на платформе PC, MS-DOS состязалась
с операционными системами
В появляющемся мире домашних пользователей множество других аппаратных платформ было на серьезном соревновании с ПК IBM-PC: Apple II, ранний Macintosh Apple, Коммодор 64 и другие. Сначала, соревнование за эти другие платформы было с компьютерами ПК IBM-PC, выполняющими MS-DOS. С появлением клонов ПК IBM-PC все выполнение на процессорах Intel IBM названия стала менее важной для домашних пользователей. То, что было важно, не отставало от устойчиво увеличивающихся тактовых частот Intel и способности выполнить MS-DOS.
Microsoft и IBM вместе начали то, что было предназначено как последующее к DOS, названному OS/2. Когда OS/2 был выпущен в 1987, Microsoft начал кампанию рекламы, объявляющую, что "DOS Мертв", смело объявляя версию 4 был последним полным выпуском.
MS-DOS рос
во всплесках, со многими
Digital Research, распознавая потребность продолжить платформу низшего уровня, представленную DOS, затем разработало DR-DOS 5, который зеркалировал OS/2 "модель" интеграции платформы, добавляя особенности, которые были доступны только как сторонние дополнения для MS-DOS. Несклонный потерять любую часть рынка, Microsoft ответил, объявляя о "ждущем обработки" выпуске MS-DOS 5.0 в мае 1990. Это эффективно уничтожило большинство продаж DR-DOS, до фактического выпуска MS-DOS 5.0 в июне 1991. Digital Research производило DR-DOS 6, который имел хороший сбыт, пока "предобъявление" о MS-DOS 6.0 снова не душило продажи DR-DOS.
Microsoft был обвинен в осторожном управлении утечек о будущих версиях MS-DOS в попытке создать то, что в промышленности называют FUD (страх, неопределенность, и сомнение) относительно DR-DOS. Например, в октябре 1990, вскоре после выпуска DR-DOS 5.0, и перед возможным выпуском июня 1991 MS-DOS 5.0, тексты на расширениях особенности в MS-DOS запустили появляться в Неделе PC и InfoWorld. Brad Silverberg, Вице-президент Программного обеспечения Систем в Microsoft и Генеральном директоре его Windows и Модуля Бизнеса MS-DOS, написал действительный символ Неделе PC (5 ноября 1990), отрицая, что Microsoft был занят в тактике FUD ("чтобы обслужить наших клиентов лучше, мы решили быть более предстоящими о версии 5.0"), и отрицая, что Microsoft хватает особенности от DR-DOS:" Расширения особенности версии 5.0 MS-DOS были решены, и разработка была начата прежде, чем мы услышали о DR-DOS 5.0. Будут некоторые подобные особенности. С 50 миллионами пользователей MS-DOS не должно быть удивительно, что DRI услышал некоторые из тех же самых запросов от клиентов, что мы имеем. "- (Schulman и др. 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 эффективно прекратила существование как платформа для desktop систем. Начиная с выпуска Windows 9x она стала интегрирована в конечный программный продукт, главным образом используемый для того, чтобы загрузиться, и больше официально выпустило как автономный DOS. Это было все еще доступно, но стало все более и более несоответствующим как разработка, сдвинутая к API Windows.
Windows XP содержал копию основного MS-DOS 8 файлов от Windows Millennium, доступного только во время форматирования дискеты как "загрузочный диск MS-DOS". Попытка выполнить COMMAND.COM от такого диска под NTVDM приводит к сообщению "Неправильная версия MS-DOS".
С Windows Vista файлы на загрузочном диске датированы 18-ого апреля 2005, но иначе неизменны, включая строковую "Версию 8 MS-DOS (C) Copyright 1981-1999 Корпорация Microsoft" внутри COMMAND.COM.
Сегодня, DOS все еще используется во embedded (встроеных) x86 системах из-за её простой архитектуры, и минимальных требований к памяти и процессору. Интерпретатор командной строки Windows NT, cmd.exe поддерживает большинство тех же самых команд и немного совместимости с DOS.