MS-DOS расшифровывается как дисковая операционная система. Операционная система — это программа, координирующая действия вычислительной машины; под ее управлением осуществляется выполнение программ. MS-DOS — операционная система, расположенная на дисках. Разработчиком MS-DOS является Корпорация Microsoft. Три основные функции операционной системы: 1. Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т.д.). Такой обмен данными называется "ввод/вывод данных". 2. Обеспечение системы организации и хранения файлов. 3. Загрузка программ в память и обеспечение их выполнения. Операционная система MS-DOS блестяще справляется со своими обязанностями. На практике одно из основных преимуществ использования MS-DOS заключается в простоте ее понимания, несмотря на функциональную сложность (То есть система рассчитана на выполнение достаточно сложных функций). В отсутствие операционной системы вычислительная машина ведет себя как дикий неприрученный зверь, сильный и быстрый, не неуправляемый человеком. Операционная система "обуздывает" ее скорость и силу, превращает энергию машины в полезный для человека инструмент.
Краткая история создания MS-DOS.
Первой разработкой MS-DOS можно считать операционную систему для персональных ЭВМ, созданную фирмой Seattle Computer Products в 1980 г. В конце 1980 г. система, первоначально названная QDOS, была модифицирована и переименована в 86-DOS. Право на использование операционной системы 86-DOS было куплено Корпорацией Microsoft, заключившей контракт с фирмой IBM, обязуясь разработать операционную систему для новой модели персональных компьютеров, выпускаемых фирмой. Когда в конце 1981 г. новый компьютер IBM PC приобрел широкую популярность, его операционная система представляла собой модифицированную версию системы 86-DOS, названную PC-DOS, версия 1.0. Вскоре после выпуска IBM-PC на рынке стали появляться персональные компьютеры "схожие с РС". Операционная система этих компьютеров называлась MS-DOS, версия 1.0. Корпорация Microsoft предоставила в распоряжение фирм, производящих эти машины, точную копию операционной системы PC-DOS — широко теперь применяемую MS-DOS. Единственным серьезным различием этих систем было то, что называется "уровнем системы". То есть для каждой машины необходимо было по- купать свою операционную систему. Отличительные особенности каждой системы мог выявить только системный программист, в чьи обязанности входила работа по "подгонке" операционной системы к конкретной машине. Пользователь, работающий на разных машинах, не ощущал никакой разницы между ними. С момента выпуска операционные системы PC-DOS и MS-DOS усовершенствовались параллельно и аналогичным образом. в 1982 году появились версии 1.1. Главным преимуществом новой версии была возможность использования двухсторонних дискет (версия 1.0 позволяла работать только с односторонними дискетами), а также возможность пересылки принтеровского вывода на другие устройства. В 1983 году были разработаны версии 2.0. По сравнению с предыдущими они давали возможность использовать жесткий диск, обеспечивали усложненный иерархический каталог диска, включали встроенные устройства для дискет и систему управления файлами. MS-DOS версии 3.0, выпущенная в 1984 году, предоставляла улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров. Последующие версии, включая 3.3 (появившуюся в 1987 году), развивались в том же направлении. MS-DOS версии 5.0 предоставляет возможность использования памяти расположенной выше 1M. В MS-DOS версии 6.0 расширены возможности изпользования памяти расположенной выше 1M, добавлена утилита оптимизации использования памяти Memmaker. Добавлено средство увеличения эффективного дискового пространства DoubleSpace. В комплект поставки включены утилиты проверки и оптимизации жесткого диска ScanDisk и Defrag. После судебных разбирательств с компанией Stack по поводу авторского права на DoubleSpace, последний в версии MS DOS 6.22 заменен на DriveSpace.
Основные понятия
Пример: kbr.sys — драйвер клавиатуры
каталог (директория) — группа файлов,объединенных по какому-либо признаку. Вся информация, хранящаяся в ПК размещается в файлах. Для обращения к файлу используется имя файла. ИМЯ ФАЙЛА: имя.тип имя — может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 8 символов; тип — может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 3 символов. Тип или расширение могут отсутствовать.
Пример: docum1.txt lex.bat baza
Для удобного обращения к файлам используются каталоги. В каталоге могут размещяться файлы и другие каталоги. Таким образом каталоги образуют дерево. Имена каталогов могут быть такими же как и имена файлов, а также: . — текущий каталог; .. — родительский каталог; — корневой каталог. Имена катологов завершаются символом (обpатная косая). Для обращения к файлу, pасположенному не в текущем каталоге, используется полное (маршрутное) имя файла. Полное имя файла: имя диска маршрут имя файла
Примеры: c:uxve.prg c:lexlex.exe d:usersfoxfhg.fox
Направленный ввод/вывод, фильтры и коммуникации
Ввод и вывод — это процессы, осуществляющие пересылку входнных и выходных данных. MS-DOS предусматривает достаточно сложное математическое обеспечение для управления этими процессами по желанию пользо- вателя. Управление данными осуществляется с помощью процедур, называемых направленный ввод и вывод, фильтры и коммуникации. Используя эти процедуры, пользователь может организовать свою линию передачи информации. Он может ориентировать поток информации на любое устройство, или в любое место памяти, упорядочить информацию, пропустив ее через фильтр, направляя затем выходной поток, например, на вход системной программы или обpаботчика команды.
Стандартные устройства ввода и вывода
Для ввода информации в большинстве случаев используют клавиатуру. В результате выполнения большинства операций полученные данные выводятся на экран дисплея. Поэтому клавиатура считается стандартным уст- ройством ввода, а экран — стандартным устройством вывода. MS-DOS предусматривает средства, позволяющие назначать нестандартные устройства ввода или вывода. Такие устройства называются перифе- рийными устройствами ввода/вывода, т.к. они являются внешними по отношению к машине.
Стандартные названия устройств
Назначая нестандартное устройство, грамотно указывайте его название. Каждое устройство (например, принтер) имеет стандартное системное имя, относящееся именно к этому устройству. Имя резервируется даже для фиктивного устройства, котоpое используется при тестировании системы.
Стандартные названия устройств
| Стандартное имя | Периферийное устройство |
|---|---|
| AUX | Первый асинхронный коммуникационный порт |
| СОМ1,СОМ2,СОМ3,СОМ4 | Асинхронные коммуникационные порты |
| CON | Клавиатура и экран (CONsole) |
| LPT1,LPT2,LPT3 | Первый, второй и третий параллельные принтеры |
| NUL | Фиктивное устройство (для тестирования) |
| PRN | Первый параллельный принтер |
Направленный ввод и вывод
Шаблоны имен файлов
Пример:
| fio.txt | |
| mity.txt | *.txt |
| ol.txt |
Стандартные типы файлов: *.bat- командные файлы *.exe — загрузочные файлы *.com — загрузочные файлы
Прочие файлы: *.txt — текстовые файлы *.doc — текстовые файлы *.dbf — файл базы данных *.sys — системные файлы *.bak — страховочный файл
Все команды MS DOS можно разделить на внутренние и внешние. Внутренние команды поддерживаются ядpом MS DOS (command.com) и всегда могут быть выполнены. Внешние команды выполняются только в том слу- чае,если на диске присутствует файл-пpогpамма, выполняющая эту команду. Любая пpогpамма может pассматpиваться как внешняя команда.
Базовые команды pаботы с файловой системой.
Команда DIR Отображает список файлов и подкаталогов в катологе.
DIR [диск:][маршрут][имя файла] [/P] [/W] [/A[[:атрибуты]]
[/O[[:]порядок сортировки]] [/S] [/B] [/L] [диск:][маршрут][имя файла] Указывает диск, каталог, и/или файлы для отображения. /P Приостанавливает вывод каждый раз после заполнения экрана информацией. /W Испольновать компактыный формат вывода. /A Отображать файлы с указанными атрибутами.
атрибуты
| D каталоги | R файлы только для чтения |
| H скрытые файлы | A файлы готовые к архивированию |
S системные файлы — перед атрибутом означает "не"
/O Выдать файлы в указанном порядке.
порядок сортировки
| N В порядке имен | S В порядке размеров |
| E В порядке расширений | D По дате и времени |
G Вначале выдать каталоги — для обратного порядка
/S Отображать список файлов в указанном каталоге и всех его подкаталогах. /B Выводить файлы без заголовочной и итоговой информации. /L Выводить строчными буквами. Переключатели могут быть предопределены в системной переменной DIRCMD.
Команда MKDIR Создает каталог.
MKDIR [диск:]маршрут
MD [диск:]маршрут
Команда CHDIR Отображает имя или изменяет текущий каталог.
CHDIR [диск:][маршрут]
CHDIR [..]
CD [диск:][маршрут]
CD [..] .. Указывает, что Вы хотите перейти в родительский каталог. Наберите CD диск: чтобы узнать имя текущего каталога на указанном диске. Наберите CD без параметров чтобы узнать текущий диск и каталог.
Команда RMDIR Удаляет каталог.
RMDIR [диск:]маршрут
RD [диск:]маршрут
Команда COPY Копирует один или несколько файлов в другое место.
COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ . ]] [результат]
[/A | /B]] [/V] источник Указывает файл или файлы для копирования. /A Указывает, что копируемый файл — ASCII текстовый файл. /B Указывает, что копируемый файл — двойчный файл. результат Указывает каталог и/или имя файла для нового файла(ов). /V Проверять, что новые файлы записаны корректно. Для добавления файлов друг к другу укажите один файл как результат, но несколько файлов как источник (используйте шаблоны или формат файл1+файл2+файл3).
Команды DEL, ERASE Удаляет один или несколько файлов.
DEL [диск:][маршрут]имя файла [/P]
ERASE [диск:][маршрут]имя файла [/P] [диск:][маршрут]имя файла Указывает файлы для удаления. Для удаления нескольких файлов используйте шаблоны /P Спрашивать подтверждение перед удалением каждого файла.
Команда RENAME Переименовывает файл (файлы).
RENAME [диск:][маршрут]имя файла1 имя файла2
REN [диск:][маршрут]имя файла1 имя файла2 Заметим, что Вы не можете указать новый диск или маршрут для резултирующего файла.
Дисковый сервис
Комманда FDISK Конфигурирует жесткий диск для использования под MS-DOS.
Команда FORMAT Форматирует диск для использования под MS-DOS.
FORMAT диск: [/V[:метка]] [/Q] [/U] [/F:размер] [/B | /S]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/T:дорожки /N:сектора] [/B | /S]
FORMAT диск: [/V[:метка]] [/Q] [/U] [/1] [/4] [/B | /S]
FORMAT диск: [/Q] [/U] [/1] [/4] [/8] [/B | /S]
/V[:метка] Указывает метку тома. /Q Выполнять быстрое форматирование. /U Выполнять безусловное форматирование. /F:размер Указывает размер дискеты для форматирования (такой как 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). /B Выделить место на форматированном диске под системные файлы. /S Копировать системные файлы на форматированный диск. /T:дорожки Указывает количество дорожек на стороне диска. /N:сектора Указывает количество секторов на дорожке. /1 Форматировать одну сторону дискеты. /4 Форматировать дискеты 5.25 дюйма на 360K в дисководе высокой плотности. /8 Форматировать 8 секторов на дорожку.
Команда CHKDSK Проверяет диск и отображает отчет.
CHKDSK [диск:][[маршрут]имя файла] [/F] [/V]
[диск:][маршрут] Указывает диск и каталог для проверки. имя файла Указывает файлы для проверки на фрагментированность. /F Исправлять ошибки на диске. /V Отображать полный маршрут и имя каждого файла на диске. Наберите CHKDSK без параметров для проверки текущего диска.
Мы привыкли к тому, что работая с компьютером, мы видим на дисплее высокой четкости удобную поверхность «рабочего стола» с разложенными на ней «папками» и «документами». Каждой выполняемой программе и каждому документу у нас отводится отдельное окно, и все этим мы управляем при помощи ручного манипулятора, который почему-то называется «мышь». Ничто не мешает нам запустить несколько программ и переключаться между ними, работая одновременно с несколькими документами разных видов. Мы не задумываемся о том, что такой тип взаимодействия компьютера с пользователем был разработан всего три десятка лет назад, и что он называется графическим пользовательским интерфейсом. (Я уже не говорю о том, что сегодня предельно облегчено подключение компьютера к различным видам сетей и поддерживается колоссальное количество разновидностей внешних устройств.)
И уж конечно мы не думаем о том, что всего тридцать лет пользователи управляли компьютером при помощи команд, вводимых с клавиатуры, а компьютер — точнее, операционная система MS‑DOS — в ответ на ошибочные команды выдавала ядовито-зелеными буквами малопонятные текстовые сообщения, например:
Not ready reading drive A
Abort, Retry, Fail?
Bad command or file name
Программы приходилось загружать по очереди (MS‑DOS не обладала многозадачными возможностями), у них была масса проблем с совместимостью и очень разношерстный пользовательский интерфейс. Но те, кому это не нравилось, могли вернуться к пишущей машинке и черчению тушью. И таких охотников находилось все меньше и меньше — возможность сохранять документы в виде электронных файлов и затем повторно использовать и модифицировать их, а не перепечатывать все время под копирку, открывала широчайшие перспективы.
Чтобы понять, почему операционная система MS‑DOS была именно такой, каким образом она стала своеобразным трамплином для Microsoft Windows, и почему, в разных своих ипостасях, просуществовала целых два десятилетия, перенесемся еще на десятилетие назад, в 1971 год.
До MS-DOS
В 1971 г. фирма Intel по заказу японской компании Busicom выпустила интегральную микросхему 4004 — первый микропроцессор, функционально аналогичный современному центральному процессору, лежащему в основе любого компьютера, но значительно менее мощный — он был четырехразрядным, т.е. мог обрабатывать только четырехразрядные двоичные числа, от нуля до 1111 (десятичное 15), и имел тактовую частоту менее 1 МГц. Всего год спустя появился первый восьмиразрядный микропроцессор 8008, а микропроцессор 8080 с тактовой частотой 2 МГц, выпущенный Intel в 1974 г., был уже настолько мощным, что на его основе можно было построить небольшой компьютер. Это и сделала фирма MITS, которая выпустила в 1975 г. первый в мире ПК Altair 8800.
.jpg)
За ним последовали ПК других фирм, которые тоже использовали восьмиразрядные микропроцессоры Intel и других производителей — Motorola, Zilog. В отличие от профессиональных компьютеров, работавших с UNIX, ПК использовали операционную систему CP/M (Control Program for Microcomputers) фирмы Digital Research — первую ОС, работавшую на ПК от различных производителей. Другим программным средством, работавшим практически на всех существовавших тогда ПК, был транслятор языка программирования Basic, выпущенный молодой компанией Microsoft.
Расцвет MS-DOS
В 1980 г. на рынок ПК решила выйти корпорация IBM, и в 1981 г. была выпущена модель IBM Personal Computer, созданная департаментом систем начального уровня IBM под руководством Филипа Дональда Эстриджа — великого Дона Эстриджа (1937—1985), почитаемого ныне, как отца IBM PC. Чтобы максимально сократить сроки и затраты, разработчики использовали открытую архитектуру. IBM PC был сконструирован на основе независимо производимых компонентов. Базовая модель IBM PC имела 64 КБ оперативной памяти с возможностью расширения до 256 КБ. Мозгом IBM PC стал новый 16-разрядный микропроцессор 8088 фирмы Intel. Были опубликованы документация по аппаратуре и программные спецификации.
Когда в октябре 1980 г. IBM обратилась к различным программистским фирмам с предложением принять участие в проекте создания нового ПК, Microsoft не могла предложить IBM собственной ОС. Однако Digital Research располагала только CP/M‑80 для 8-разрядных компьютеров. Пока Digital Research работала над 16-разрядной CP/M‑86, Microsoft приобрела права на 16-разрядную систему 86‑DOS у компании Seattle Computer Products.
Одним из важных качеств 86‑DOS была легкая переносимость программ из среды CP/М‑80. Она к тому же заимствовала многие команды CP/M, такие как REN (переименовать файл), DIR (показать содержание каталога) и TYPE (вывести содержимое файла на экран). Значительно переработанная версия 86‑DOS получила название MS‑DOS 1.0. В августе 1981 г. начались поставки компьютеров IBM PC с этой ОС под названием PC‑DOS 1.0. Кроме того, Microsoft получила право продавать лицензии на MS‑DOS и другим производителям ПК.
Аббревиатура DOS (Disk Operating System — дисковая ОС) подчеркивала основное назначение данной операционной системы — обеспечение управления дисковым вводом-выводом. Система MS‑DOS не содержала встроенной поддержки накопителей на магнитных лентах или локальных сетей. Главное, что она обеспечивала, — работу с файлами. Для удобства использования файлов MS‑DOS позволяла давать им имена длиной до восьми символов, с описанием (расширением) длиной до 3 символов, например DOCUMENT.TXT или READ.ME.
MS‑DOS 1.0, довольно прогрессивная в сравнении с CP/M, использовала более совершенные методы управления дисковыми данными и имела широкий набор команд для сервисных программ. Поскольку оригинальная модель IBM PC выпускалась с дисководами для 160‑килобайтных дискет, PC‑DOS 1.0 поддерживала только такие носители. Другие производители ПК не принимали PC‑DOS, пока в мае 1982 г. не появилась PC‑DOS 1.1, позволявшая работать с дискетами емкостью 320 Кбайт. Вот когда Microsoft смогла воспользоваться своим правом продажи лицензий на MS‑DOS — спустя месяц та же версия ОС вышла под названием MS‑DOS 1.25, и ее начали применять Texas Instruments, Compaq Computers и другие фирмы, приступившие к изготовлению IBM PC-совместимых компьютеров.
MS‑DOS 2.0 (март 1983 г.) поддерживала 360-килобайтные дискеты и 10-мегабайтные жесткие диски (специально для нового компьютера IBM PC XT) и предоставляла возможность рассортировывать файлы по каталогам. Тогда-то и начался мировой бум производства IBM PC-совместимых компьютеров — к числу изготовителей этих машин присоединились такие респектабельные компании, как Tandy, Hewlett-Packard, Digital Equipment Corporation и др. Базовой ОС для продукции многих фирм стала MS‑DOS 2.11 — наиболее стабильная реализация второго поколения MS‑DOS.
MS‑DOS 3.0 (август 1984 г.) была ориентирована на новую модель компьютеров IBM — IBM PC AT — первый компьютер, основанный на микропроцессоре Intel 80286, с 5,25‑дюймовым дисководом высокой плотности (для дискет на 1,2 Мбайт) и 20‑мегабайтным жестким диском. MS‑DOS 3.2 (декабрь 1985 г.) поддерживала 3‑дюймовые 720-килобайтные дискеты и логические разделы жестких дисков объемом до 32 Мбайт. Система продолжала развиваться, в нее добавлялись все новые и новые возможности поддержки национальных изображений валюты и времени, таблиц символов и раскладок клавиатуры.
Росла и популярность платформы IBM PC, больше становилось производителей IBM PC-совместимых машин, а количество разработчиков ПО для IBM PC превзошло все мыслимые пределы. В 1986 г. уже появился IBM PC-совместимый компьютер фирмы Compaq Computer, основанный на микропроцессоре 80386. В следующем году и у IBM появился компьютер с микропроцессором 80386 — PS/2 Model 80. MS‑DOS не была способна в полной мере задействовать возможности новых компьютеров. Так, если компьютеры с микропроцессором 8086 выпускались не более чем с 640 Кбайт оперативной памяти, то на 286‑й компьютер теоретически можно было установить до 16 Мбайт памяти, а на 386‑й — до 4 Гбайт. MS‑DOS же никогда не могла использовать более 640 Кбайт памяти.
Однако растущий рынок требовал интенсивного производства IBM PC-совместимых машин, еще более интенсивного совершенствования MS‑DOS и возможно более интенсивного выпуска профессиональных приложений для IBM PC и MS‑DOS. Одним из главных требований была совместимость: все новые версии MS‑DOS обязаны были успешно работать с программами, выпущенными для более старых версий MS‑DOS.
Поэтому в MS‑DOS 3.3 (апрель 1987 г.) не было ничего принципиально нового, зато все старое было усовершенствовано. В частности, версия 3.3 поддерживала новые 3‑дюймовые 1,44-мегабайтные дискеты. MS‑DOS 3.3 стала важнейшим этапом в истории развития MS‑DOS, следующие версии MS‑DOS 4.0 и MS‑DOS 4.01 (1988 г.) не привлекли большого внимания покупателей. Большинство пользователей IBM PC сохранило верность MS‑DOS 3.3.
Появление Windows
Как мы уже отметили, MS‑DOS имела весьма примитивный пользовательский интерфейс: чтобы загрузить программу или выполнить другие операции, пользователь должен был набирать на клавиатуре команды. Например, команда для копирования из каталога DOCWORK диска C: на диск A: всех файлов и каталогов, кроме тех, что там уже есть, выглядит так:
REPLACE C:DOCWORK*.* A: /S /U
В 1985 г. Microsoft выпустила первую версию Windows — графической оболочки MS‑DOS, предлагавшей пользователю оконный интерфейс. Чтобы задействовать все преимущества Windows, программа должна быть спроектирована специально для Windows.
.jpg)
Существовавшим тогда IBM PC-совместимым компьютерам, однако, не хватало мощности, чтобы обеспечить полноценное функционирование графической среды. Поэтому та Windows, какой ее удалось сделать в 1985 г., выглядела довольно бледно. Но Microsoft продолжала вкладывать средства в Windows. В 1987-1988 гг. появлялись различные реализации Windows/286 и Windows/386 (Windows 2.x).
.jpg)
Предназначенные для выполнения на соответствующих микропроцессорах, они были уже вполне работоспособны. Наконец, в мае 1990 г. произошло событие, во многом определившее сегодняшнее состояние программно-аппаратного рынка IBM PC-совместимых компьютеров.
Windows 3.x
Windows 3.0, выпущенная в мае 1990 г., загружалась из-под MS‑DOS, но заставляла сразу забыть о MS‑DOS. Доступ ко всему объему памяти компьютера осуществлялся через драйвер MS‑DOS HIMEM.SYS и специальную систему «расширения MS‑DOS». Это обусловило качественный скачок — полностью графический оконный интерфейс в сочетании с многозадачными возможностями. Многозадачность Windows не позволяла управлять работой программ так же гибко, как многозадачность OS/2, зато требовала меньше памяти. На компьютерах с микропроцессором 80386 и выше Windows 3.0 работала с виртуальной памятью, т. е. использовала часть диска как продолжение оперативной памяти.
Для запуска программ служило приложение Диспетчер программ — Program Manager. Чтобы можно было упорядочивать и хранить значки запуска для большого количества приложений, разработчики сделали Диспетчер файлов многооконным. Для операций с файлами и дисками в Windows 3.0 входила многооконная программа Диспетчер файлов — File Manager, позволявшая производить многие операции с файлами методом перетаскивания мышью.
.jpg)
Логотип MS-DOS с коробки MS-DOS 6.0
.jpg)
Значок режима MS-DOS из операционной системы Windows 95
Комплекс услуг, предоставляемый Windows, привел к тому, что все перспективные программы стали разрабатываться с учетом требований Windows. От MS-DOS теперь в первую очередь требовалось быть надежной опорой Windows, и в июне 1991 г. вышла MS‑DOS 5.0, разработанная так, чтобы из-под нее было лучше работать с Windows 3.0. В нее вошла, например, новая версия HIMEM.SYS. Для иллюстрации преимуществ многозадачности с MS‑DOS 5.0 поставлялась оболочка MS‑DOS Shell с заимствованной из Windows 3.0 подсистемой переключения программ.
.jpg)
.jpg)
В апреле 1992 г. в продажу поступила Windows 3.1. С этого момента она именуется операционной системой. Строго говоря, эта среда не могла функционировать самостоятельно, без MS‑DOS. Но положения вещей это не меняет. Чуть позже была выпущена Windows 3.1 for Workgroups для работы с одноранговыми локальными сетями, а через год — Windows 3.11, практически идентичная Windows 3.1, и Windows 3.11 for Workgroups. Эти версии Windows были во многом усовершенствованы по сравнению с Windows 3.0.
В 1993–1994 гг. было выпущено и несколько новых версий MS‑DOS. Наиболее существенной особенностью MS‑DOS 6.0 (апрель 1993 г.) стало наличие большой коллекции оригинальных и лицензированных служебных программ, в том числе Microsoft DoubleSpace для увеличения полезной емкости дисков путем динамического сжатия данных. В версии MS‑DOS 6.2 (октябрь 1993 г.) программа Microsoft DoubleSpace была усовершенствована, из версии MS‑DOS 6.21 — изъята из за юридических противоречий с компанией Stac Electronics, производителем аналогичной программы Stacker, a в версии MS‑DOS 6.22 (обе — 1994 г.) — заменена на DriveSpace, не вызывавшую нарекание у компании Stac. И это была последняя самостоятельная версия MS‑DOS.
Windows 9x
Последующие версии MS-DOS были включены в комплект поставки новейших версий Windows.
В частично 32-разрядной операционной системе Windows 95, выпущенной Microsoft в конце лета 1995 г., присутствовала «внутренняя» MS‑DOS 7.0, ее можно было использовать для поддержки программ, несовместимых с новой версией Windows, но по умолчанию на компьютерах пользователей сразу загружался графический интерфейс.
Почему так важно было отвлечь пользователей от MS‑DOS? Новое поколение Windows обеспечивало более высокую надежность и более стабильную и устойчивую одновременную работу приложений, чем Windows 3.1. Windows 95 продуктивнее использовала память и диски, позволяя к тому же давать файлам имена длиной до 255 символов. Система поддерживала спецификацию автоматической настройки оборудования Plug and Play, позволяющую автоматически определять и настраивать большую часть существующей аппаратуры для IBM PC-совместимых компьютеров. Windows 95 работала со всеми видами игровых и мультимедиа-устройств, существовавшими на момент выхода этой ОС.
.jpg)
Windows 95 была первой системой, которая, с одной стороны, была предназначена для выполнения 32-разрядных программ, а с другой — работала с 16-разрядными Windows 3.1-программами и практически любыми программами для MS‑DOS. Конечной же целью было избавиться от 16-разрядного кода, и полностью перевести весь рынок на 32-разрядные приложения и операционные системы. Именно с этой целью параллельно развивалась ветвь Windows NT — современных, полностью 32-разрядных операционных систем для бизнеса.
В течение 1995—1998 гг. Microsoft постоянно обновляла Windows 95, а в 1998 г. выпустила Windows 98, имевшую усовершенствованный интерфейс, новую файловую систему FAT32, и поддерживавшую объединенную модель драйверов устройств для Windows и Windows NT (Windows Driver Model), а также новые типы оборудования, в том числе универсальный порт Universal Serial Bus (USB), и т.д. Интегрированная версия MS‑DOS имела номер 7.1.
«Двухтысячные» версии Windows для дома (Windows Millennium Edition, или Windows Me) и Windows для бизнеса (Windows 2000) были очень похожи внешне. При этом Windows 2000 уже почти предоставляла необходимую гибкость в пользовании разнообразным программным обеспечением (включая компьютерные игры и средства мультимедиа) и при подборе оборудования, а из Windows Me была почти исключена MS-DOS — остался только загрузчик с внутренним номером версии 8.0.
На этом приключения MS-DOS и история двух параллельных ветвей Windows закончились, и началась новая эра — следующей версией операционной системы от Microsoft стала Windows XP.
В заключение отметим, что в разное время разные фирмы выпускали собственные версии MS‑DOS-совместимых ОС. Это были не только версии DOS, предназначенные фирмами-производителями для установки на ПК собственного производства, такие как Compaq DOS, Zenith DOS или ранние версии PC‑DOS фирмы IBM. Отдельные версии DOS выпускались для широкой продажи, чтобы составить конкуренцию MS‑DOS от Microsoft. В их числе DR DOS от Digital Research, Novell DOS 7.0 (последняя версия DR DOS, выпущенная после того, как фирма Digital Research была приобретена фирмой Novell), поздние версии IBM PC‑DOS, PTS‑DOS российской фирмы «Физтех-софт» и др.
И главное. Значение операционной системы MS-DOS трудно переоценить. Под ее управлением работали компьютеры с микропроцессорами с тактовой частотой менее 5 МГц, объемом оперативной памяти до 640 КБ и с такими маленькими жесткими дисками, на которые не поместилась бы даже одна-единственная фотография, сделанная современной профессиональной камерой. Сегодня мы работаем на персональных компьютерах с 32- и 64-разрядной архитектурой, частота микропроцессора которых измеряется гигагерцами, объем оперативной памяти — гигабайтами, а вместимость жесткого диска — сотнями гигабайт, но именно надежная, неприхотливая рабочая лошадка MS‑DOS вытащила на себе всю компьютерную революцию. Миллионы людей стали пользователями и программистами персональных компьютеров именно с этой операционной системой.
Камилл Ахметов
Сотрудник технологического департамента Microsoft
DOS расшифровывается как дисковая операционная система. Всего за несколько лет система DOS прошла путь от простого загрузчика до универсальной операционной системы для персональных компьютеров, построенных на базе микропроцессоров Intel 8086.
Отсчет DOS-истории начнем с 1973 года — именно в столь теперь далеком от нас году Gary Kildall написал простую операционную систему на созданном им же PL/M языке (Programming Language/Microprocessor). Он называл ее CP/M — Control Program/ Monitor, или Control Program for Microcomputer. К середине 70-х годов СР/М-80, права на которую принадлежали фирме Digital Research, стала наиболее популярной системой для компьютеров на базе Intel 8080 и Zilog Z-80. Эта система обеспечивала доступ к разнообразным средствам прикладного программнoго обеспечения (текстовые процессоры, администраторы баз данных и т.д).
связи с задержкой выпуска новой версии этой системы (СР/М-86) в апреле 1980 года компания Sеаttlе Соmputer Рroducts, занимавшаяся изготовлением компьютеров на базе 8086-процессоров, решает использовать в них свою собственную операционную систему, которую в итоге (к августу этого же года) и написал Тим Петерсон. Эта операционная система была названа QDOS (Quick & Dirty Operating System), но затем переименована в 86-DOS. Для облегчения процесса переноса прикладных программ из 8-битной системы СР/М-80 в новую 16-битную среду системы 86-DOS последняя изначально строилась так, чтобы в ней имитировались все функции и виды операций СР/М-80. Вследствие этого структуры блоков управления файлами, префиксов сегментов программ и выполнимых файлов в системе 86-DOS почти идентичны структурам СР/М-80.
Программы, существовавшие в СР/М-80, можно было легко преобразовать (обрабатывая файлы исходных программ с помощью специального транслятора) и далее запускать в системе 86-DOS либо сразу, либо выполнив несложное ручное редактирование. Ввиду того, что 86-DOS поставлялась на рынок как собственная операционная система семейства компьютеров фирмы Seattle Computer Research с интерфейсом S-100 на базе Intel 8086, в целом такой подход слабо повлиял на состояние дел в мире персональных компьютеров. Другие поставщики компьютеров на базе Intel 8086, вынужденные по очевидным причинам применять операционную систему конкурентов, с нетерпением ждали выпуска системы СР/М-86 фирмы Digital Research.
В октябре 1980 г. кампания IВМ предложила фирмам, занимающимся разработкой программного обеспечения для компьютеров, начать поиск операционной системы для нового семейства персональных компьютеров. Фирма Мicrosoft не могла предложить собственной операционной системы (за исключением автономной версии Мicrosoft ВАSIС), однако она в июле 1981 года купила у компании Seattle Computer Products право на использование операционной системы 86-DOS, после чего заключила контракт с фирмой IBM, обязуясь разработать операционную систему для новой модели персональных компьютеров, выпускаемых фирмой. Кстати, в результате этой сделки Seattle Computer Products получила лицензию на право использовать и продавать языки программирования и все версии операционной системы для микропроцессора 8086, разработанные фирмой Мicrosoft.
В конце 1981 года, когда новый компьютер IBM PC приобрел широкую популярность (IBM 5150 PC: 4.77-MHz Intel 8088 CPU, 64KB RAM, 40KB ROM, 5.25-дймовый флоппи- дисковод — "всего" $3000), его операционная система представляла собой модифицированную версию системы 86-DOS, названную PC-DOS 1.0. Вскоре после выпуска IBM-PC на рынке стали появляться персональные компьютеры, "схожие с РС" (PC-совместимые). Операционная система этих компьютеров называлась MS-DOS 1.0 — корпорация Microsoft предоставила в распоряжение фирм, производящих эти машины, точную копию операционной системы PC-DOS — широко теперь известную MS-DOS.
Единственным серьезным различием этих систем было то, что называется "уровнем системы", то есть для каждой машины необходимо было покупать свою операционную систему. Отличительные особенности каждой системы мог выявить только системный программист, в чьи обязанности входила работа по "подгонке" операционной системы к конкретной машине, при этом пользователь, работающий на разных машинах, не ощущал никакой разницы между ними.
С момента выпуска операционные системы PC-DOS и MS-DOS усовершенствовались параллельно и аналогичным образом. В 1982 году появились версии 1.1. Главным преимуществом новой версии была возможность использования двухсторонних дискет (версия 1.0 позволяла работать только с односторонними дискетами), а также возможность пересылки принтеровского вывода на другие устройства.
В 1983 году были разработаны версии 2.x. По сравнению с предыдущими они давали возможность использовать жесткий диск (в то время наличие жесткого диска было не то что необязятельным, но и делало компьютер "супернавороченным"), обеспечивали усложненный иерархический каталог диска, включали встроенные устройства для дискет и систему управления файлами.
MS-DOS версии 3.0, выпущенная в 1984 году, предлагала улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров; последующие версии, включая 3.3 (появившуюся в 1987 году), развивались в том же направлении.
Возвращаясь к CP/M: эта система тоже развивалась, и в 1988 году компания Digital Research превращает CP/M в DR DOS.
MS-DOS версии 5.0 (1991 год) предоставила возможность использования памяти, расположенной выше 1M, была добавлена поддержка новых 2.88 MB дискет, а также несколько утилит, в том числе UNDELETE — для восстановления удаленных по ошибке данных. В 1992 году появляется версия 5.a — в ней устранены грубые ошибки работы утилит UNDELETE и CHKDSK.
В MS-DOS версии 6.0, вышедшей в 1993 году, расширились возможности использования памяти, расположенной выше 1M, добавлены утилита оптимизации использования памяти Memmaker и средство увеличения эффективного дискового пространства DoubleSpace, а также утилиты проверки и оптимизации жесткого диска ScanDisk и Defrag и антивирусная программа (следует отметить, что после судебных разбирательств с компанией Stack по поводу авторского права на DoubleSpace, последний в версии MS DOS 6.22 был заменен на аналогичную утилиту DriveSpace).
В 1983 году MS DOS модернизируется несколько раз — выпускаются версии 6.2 и 6.21 (в основном усовершенствования заключались в удалении из ОС DoubleSpace и включении в нее утилит DriveSpace, DISKCOPY и обновленной утилиты SCANDISK); в следующем году выходит еще одно обновление — версия 6.22 с включенной в нее утилитой DriveSpace.
Следующей вехой в развитии MS-DOS стал 1995 год — год появления операционной системы Windows 95. Включенная в Windows 95 MS-DOS была обозначена как версия 7.0 и обладала таким важным усовершенствованием, как поддержка длинных имен файлов (все предыдущие версии поддерживали имена длиной до восьми знаков плюс три знака на расширение).






