Для работы с файлами на компьютере создано множество операционных систем. Наиболее широкое распространение среди них получила операционная систем MS DOS (дисковая операционная система фирмы Microsoft), разработанная в 1981 г. для работы на 16-разрядных IBM совместимых персональных компьютерах. В последующие годы эта ОС прошла путь развития, которое выражалось в появлении новых версий. Каждая новая версия появлялась с разработкой новых аппаратных средств: микропроцессоров, внешних устройств и др. Вместе с тем каждая новая версия содержала все возможности предыдущей и обладала новыми. Поэтому при перенесении старых программ в среду новой версии проблем не возникало. В силу своего широкого распространения MS DOS приобрела статус фактического стандарта для персональных компьютеров.

Операционные системы классифицируются по следующим признакам:

    Число пользователей, одновременно обслуживаемых системой (однопользовательская или многопользовательская);

    Число задач, которые одновременно могут выполняться под управлением ОС (однозадачная или многозадачная);

    Тип доступа пользователя к ЭВМ (сетевая или несетевая);

    Тип организации вычислительного процесса (однопроцессорная или многопроцессорная).

Согласно этим критериям, MS DOS является:

    однопользовательской;

    однозадачной с элементами многозадачности;

    несетевой;

    однопроцессорной.

Команды MS DOS

Посредством команд происходит общение пользователя компьютером. Вводя команды MS DOS с клавиатуры, пользователь передает системе задания. С помощью команд MS DOS выполняются следующие основные действия:

    сравнение, копирование, распечатка, удаление и переименование файлов;

    анализ и распечатка каталогов;

    копирование и форматирование дисков;

    выполнение системных программ и программ пользователей;

    ввод даты, времени и комментариев;

    установка функций экрана и режимов печати;

    копирование системных файлов MS DOS на другой диск;

    перевод MS DOS в режим ожидания реакции пользователя.

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

В зависимости от характера выполняемых функций команды MS DOS разделяются на семь классов:

    общие команды;

    команды сравнения;

    команды-фильтры;

    команды-функции;

    команды для организации пакетных файлов;

    команды конфигурирования системы;

    команды настройки системы.

Наиболее употребляемыми пользователями являют общие команды, к которым относятся:

    команды для работы с файлами;

    команды для работы с каталогами;

    команды для работы с дисками, объектами которых выступают ВЗУ в целом.

Перед тем как изучить команды MS DOS, приведем общие сведения о файловой системе.

Файловая система MS DOS

Информация в компьютере хранится на дисках. Считывание и запись производятся дисководами, которые обозначаются буквой латинского алфавита с двоеточием. Первый накопитель на гибком магнитном диске обозначается «А:», второй «В:». Жесткий диск обычно разбивается на несколько разделов, называемых логическими дисками, которые обозначаются как «С:», «D:», «Е:» и т.д.

Информация на дисках хранится в виде файлов.

Файлом называется поименованная область памяти на диске, в которой хранятся программы или данные.

Полное имя файла содержит собственно имя файла – от одного до восьми символов, за которым может следовать расширение.

Расширение имени начинается после точки и может либо отсутствовать, либо включает от одного до трех символов. В качестве символов в полном имени файла могут выступать: латинские буквы: A,B,...,Z, цифры 0,1, …, 9 и некоторые специальные символы «!», «@», «#», «$», «%», «^», «&», «(», «)», «-», «{», «}», «"». Заглавные и строчные буквы в имени не различаются между собой. Русские буквы в именах файлов использовать не рекомендуется, как и символы. «"», «/», «\», «[», «]», «:», «=», «+», «;», «,» с кодами меньшими 20Н.

Запрещены и не могут использоваться в качестве имен или типов файлов некоторые трехбуквенные имена, зарезервированные в MS DOS как имена устройств. К ним относятся:

Расширение имени файла обычно обозначает тип файла. В MS DOS общеприняты следующие стандартные расширения:

программа на языке Ассемблера;

BAK

копия файла, сделанная перед его изменением;

программа на языке Бейсик;

командный (batch) файл пакетной обработки;

C

программа на языке СИ;

COM

выполняемая программа;

DAT

файл данных;

DOC

файл документов;

EXE

выполняемая программа;

TXT

текстовый файл.

Команды MS DOS могут оперировать сразу с группами файлов, для обозначения которых используют шаблоны имен файлов , называемые также глобальными или групповыми именами файлов . В шаблонах используйте символы «*» и «?». Символ «*» обозначает любое число любых символов в имени или расширении файла. Например:

Символ «?» в шаблонах обозначает один произвольный символ или его отсутствие, если «?» находится после значащих символов.

Шаблон PETR??.TXT обозначает все файлы с расширением.ТХТ, именем, начинающимся на PETR и содержащим от 4 до 6 символов.

Важным при работе в MS DOS является понятие спецификация файла . Этот термин используется для обозначения имени файла в формате:

[имя диска:] имя файла [.тип файла].

В квадратных скобках обозначены необязательные элементы. На дисках файлы объединяются в каталоги (директории ). Главный или корневой каталог на каждом диске обозначается наклонной чертой «\». Этот каталог создается автоматически при форматировании диска. В корневом каталоге могут находиться файлы и другие каталоги. Имена каталогов не содержат расширений и образуются по тем же правилам, что и имена файлов. Каждый каталог может содержать файлы и другие каталоги, называемые подкаталогами . Тот каталог, который содержит подкаталоги, называется надкаталогом или родительским каталогом . Такой способ организации информации называется иерархической файловой структурой, которая представляет из себя как бы дерево (Error: Reference source not found).

Рис. 1. Пример древовидной файловой структуры

В древовидной файловой структуре принято заглавными буквами записывать имена каталогов, а строчными - имена файлов.

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

Формат полного имени:

[имя диска:][имя каталога]\[имя подкаталога]\имя файла[.тип]

Здесь необязательные элементы указаны в скобках «».

Для некоторых файлов из приведенного выше дерева укажем их полные имена:

Каталогу в иерархической структуре дается полное имя каталога, которое содержит имена всех надкаталогов с указанием имени диска.

О каждом файле кроме его имени хранится также информация о его размере в байтах, о дате и времени создания.

Таким образом, с каждым файлом в DOS связываются:

1) составное имя файла;

2) дополнительные атрибуты файла;

3) дата создания или изменения файла;

4) время создания или изменения файла;

5) длина файла.

Эти характеристики файла называются атрибутами файла.

Дата создания и время создания файла при создании или обновлении файла берутся из системных часов. Для изменения показания системных часов используются команды DOS: Date и Time. Размер (size) файла указывается в байтах. У каждого файла имеются также дополнительные атрибуты файла:

Файловая структура усложняется по мере создания новых каталогов. В каждый новый каталог могут быть добавлены файлы, а также новые подкаталоги. Любой файл можно найти путем перемещения по какой-либо ветви дерева, начиная от корня, или, наоборот, поднятием по ветви дерева по направлению к корню. Существуют определенные правила формирования файловой структуры:

1. Каталог или файл может входить только в один каталог.

2. На порядок следования файлов в каталоге никаких ограничений не налагается.

3. Допускается вхождение в разные каталоги файлов с одинаковыми именами.

4. Глубина вложенности каталогов не ограничивается.

При работе с каталогами используют следующую терминологию:

Текущий каталог - каталог, с которым в данный момент работает пользователь. DOS хранит информации о текущем каталоге для каждого дисковода компьютера. При запуске (включении ПК) в качестве текущего каталога устанавливается корневой каталог.

Текущий дисковод - дисковод, с которым в данный момент работает пользователь.

Рабочий каталог - текущий каталог на текущем дисководе.

Дочерний и родительский каталоги - если первый каталог входит во второй, то первый - дочерний, а второй - родительский.

Создать новый файл можно только в рабочем каталоге. Для создания файла в другом каталоге нужны специальные действия.

Доступ к файлу в иерархической структуре осуществляется с помощью маршрута. Полным маршрутом (путем) к файлу называется последовательность каталогов, ведущих от корневого каталога к этому файлу. Полный маршрут представляется перечислением имен каталогов, разделенных символов \, причем корневой каталог от его дочернего символом \ не отделяется.

Пример : \PROGRAMS\BASIC\DELO

Указание полных маршрутов на жестком диске с разветвленной файловой структурой утомительно, поэтому существуют дополнительные возможности доступа к файлам с помощью относительного маршрута. Относительный маршрут отличается от полного тем, что:

1) начинается от текущего каталога;

2) перечисление имен каталогов может идти как от корневого каталога, так и по направлению к нему;

3) для обозначения родительского каталога используется символ "..".

Пример: ..\ ..\GAMES.

С использованием маршрута полную спецификацию файла можно представить в виде:

[имя диска:] [маршрут\] имя файла.[расширение]

Если необязательные элементы отсутствуют, то действуют правила умолчания:

    не задано имя диска - выбирается текущий привод;

    маршрут начинается с корневого каталога - пишется полный маршрут;

    маршрут начинается не с символа «\» - поиск начинается с текущего каталога;

    маршрут не задан - считается, что файл находится текущем каталоге на выбранном дисководе;

    расширение не задано - считается, что его нет.

Примеры:

    C:\GAMES\tetris.exe - определяет местонахождение файла tetris.exe в каталоге GAMES, который находится в корневом каталоге диска С.

    \commamd.com - файл command.com расположен в корневом каталоге текущего диска.

    Пусть текущий каталог USER, тогда MARY\urok.doc определяет местонахождение файла urok.doc в подкаталоге MARYтекущего каталога USER текущего дисковода

Формат команд MS DOS

Формат команд MS DOS имеет вид: команда [параметры], где команда - имя команды MS DOS, а параметрами, в зависимости от типа команды, могут быть:

    имя диска;

  1. имя файла;

    ключи команд, перед которыми ставится знак «/», например /р, разделенные пробелами.

Основные команды для работы с файлами

1. Создание текстового файла : copy con имя

Здесь con - имя устройства, откуда копируется файл (клавиатура). Символ обозначает обязательный пробел между параметрами в командной строке. По такой команде сору будет создан файл с заданным именем в указанном каталоге. При вводе текста в файл в конце строк нажимать Enter, после ввода всего текста нажать F6 или Ctrl+Z и Enter.

Пример :

C:\PROGRAMS>copy con new.txt - создание файла new.txt в текущем каталоге PROGRAMS и ввод в него текста.

2. Копирование файлов : сору имя1 имя2

Имя1 - «кого и откуда» копируем, имя2 «куда копируем и как называем». Если имя2 отсутствует, то копирование производится в текущий каталог с именем файла1.

Примеры :

    C:\USER\MARY>copy text.txt doc.txt - копируется файл text.txt из текущего каталога MARY, создается файл doc.txt в этом же каталоге.

    C:\GAMES>copy C:\PROGRAMS\BASIC\*.exe A:\*.com - копируются файлы с расширением.ехе из каталога BASIC, создаются файлы под теми же именами в корневом каталоге диска А:, но с расширением.com.

Копирование всегда удобнее проводить из текущего каталога, т.к. том случае не надо указывать маршрут к копируемым файлам.

3. Удаление файлов : del имя

Пример :

C:\>del USER\TANYA\doc.txt - удаление файла doc.txt из каталога TANYA.

4. Переименование файла : ren имя1 имя2

Пример :

C:\USER>ren MARY\urok.doc igra.doc – переименовывается файл urok.doc из каталога MARY в файл igra.doc.

5. Вывод на экран содержимого файла : type имя

Уместно применять только к файлам, содержащим текст в формате ASCII. К ним относятся файлы с расширениями.txt, .pas, .bas и др.

6. Вывод содержимого файла на принтер : сору имя рrn

Здесь рrn - имя устройства вывода (принтер), которое стоит вместо имени файла.

Во всех случаях действуют правила умолчания: если указано только имя файла, то действия производятся в рабочем каталоге.

Основные команды для работы с каталогами

    Просмотр каталога : dir [имя диска] [маршрут\] имя

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

Примеры:

1. C:\PROGRAMS\BASIC>dir .. - просмотр надкаталога PROGRAMS каталога BASIC.

2. C:\PROGRAMS\BASIC>dir DELO - просмотр подкаталога DELO каталога BASIC.

3. C:\PROGRAMS\BASIC>dir \ - просмотр корневого каталога.

4. C:\PROGRAMS\BASIC>dir - просмотр текущего каталога BASIC.

В команде, как видно из ее формата, могут быть использованы ключи:

- просмотр содержимого каталога будет производиться постранично, что очень удобно, если список файлов и подкаталогов просматриваемого каталога очень большой;

/w - на экран при просмотре выводится лишь краткая информация о файлах и каталогах (без указания их размера, даты и времени создания).

Примеры :

1. C:\PROGRAMS\BASIC>dir..\..\USER/p- постраничный просмотр каталогаUSER.

2. C:\PROGRAMS\BASIC>dir/w- выдача содержания текущего каталога в краткой форме.

    Смена рабочего каталога (change directory):

cd [имя диска] [маршрут\]имя

По этой команде рабочим каталогом становится каталог, путь к которому указан в команде.

Примеры :

    C:\USER>cd \PROGRAMS\BASIC – переход в рабочий каталог BASIC.

    C:\PROGRAMS\BASIC>cd DELO – переход в подкаталог DELO каталога BASIC с назначением его рабочим каталогом.

    C:\PROGRAMS\BASIC\DELO>cd \ - назначение в качестве рабочеего корневого каталога диска С:.

    Создание каталога (make directory): md [имя диска] [маршрут\]имя

Пример :

C:\PROGRAMS\BASIC>md IGRA - создание подкаталога 1GRA в текущем каталоге BASIC.

    Удаление каталога (remove directory):

rd [имя диска] [маршрут\] имя

Пример :

C:\PROGRAMS\BASIC>rd IGRA - удаление подкаталога IGRA из рабочего каталога BASIC.

Форматирование магнитных дисков (FORMAT).

Команда форматирования выполняет следующие операции:

    форматирование диска;

    проверка нанесенных секторов и пометка дефектных блоков;

    запись блока начальной загрузки (BOOT RECORD, БНЗ) в первый сектор нулевой дорожки;

    создание и запись в первых секторах магнитного диска (после БНЗ) таблицы распределения информационного пространства диска (FAT) и ее копии;

    создание и запись на магнитный диск (МД) корневого каталога (ROOT DIRECTORY)

MS DOS -- первая операционная система для персональных компьютеров, которая получила широкое распространение. Со временем она была практически вытеснена новыми, современными операционными системами, типа Windows и Linux, но в ряде случаев MS DOS остается удобной и единственно возможной для работы на ЭВМ (устаревшая техника, давно написанное программное обеспечение и т. п.)

Работа пользователей с операционной системой DOS осуществляется с помощью командной строки, ведь собственный графический интерфейс у нее отсутствует. Предпринималось множество попыток упростить общение с системой и самое удачное решение предложил Питер Нортон (Pеter Norton). У многих пользователей работа в операционной системе DOS ассоциируется именно с его программой -- Norton Commander. Оболочка NC скрывает от пользователя множество неудобств, возникающих при работе с файловой системой MS DOS, например, такие, как необходимость набирать команды из командной строки. Простота и удобство в использовании -- вот что делает оболочки типа NC популярными и в наше время (к ним можно отнести QDos, PathMinder, XTree, Dos Navigator, Volkov Commander и др.). Принципиально отличаются от них графические оболочки Windows 3.1 и Windows 3.11. В них применяется концепция так называемых "окон", которые можно открывать, перемещать по экрану и закрывать.

В MS DOS используется файловая система FAT. Одним из ее недостатков являются жесткие ограничения на имена файлов и каталогов. Имя может состоять не более чем из восьми символов. Расширение указывается после точки и состоит из не более чем трех символов. Присутствие расширения в имени файла не является обязательным, оно добавляется для удобства, так как расширение позволяет узнать, какая программа создала его и тип содержимого файла. DOS не делает различий между одноименными строчными и прописными буквами. Кроме букв и цифр имя и расширение файла могут состоять из следующих символов:-, _, $, #, &, @, !, %, (,), {, }, ", ^ . Примеры имен файлов в MS DOS: doom.exe, referat.doc.

Так как MS DOS была создана довольно давно (известно, как стремительно развиваются и устаревают компьютеры и, как следствие, программы для них), она совершенно не соответствует требованиям, предъявляемым к современным операционным системам. Она не может напрямую использовать большие объемы памяти, устанавливаемые в современные ЭВМ. В файловой системе используются только короткие имена файлов (8 символов в имени и 3 в расширении), плохо поддерживаются разные устройства типа звуковых карт, видео-ускорителей и т. д.

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


Перечислим некоторые компоненты операционной системы MS DOS. Дисковые файлы IO.SYS и MSDOS.SYS (они могут называться и по-другому, например IBMBIO.COM и IBMDOS.COM для PC DOS) помещаются в оперативную память при загрузке и остаются в ней постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода, а MSDOS.SYS реализует основные высокоуровневые услуги операционной системы.

Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя, например type, dir или copy , командный процессор выполняет сам. Такие команды называются внутренними или встроенными. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и, если находит ее, загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).

Внешние команды DOS -- это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет (format.com), проверку состояния дисков (scandisk.exe) и т. д.

Драйверы устройств -- это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Например, с помощью драйвера DOS ramdrive.sys возможна работа с "электронным диском", т. е. частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы помещаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS . Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.

Немного истории…

MS-DOS — операционная система, которая существует и развивается в виде различных версий с 1981 года. Сначала IBM, потом IBM совместно с Microsoft с разными названиями и особенностями (PC DOS) каким-то образом совершенствовали и доводили систему до ума.

Погружаемся в DOS …

Эта гибкая операционная система, которая не требует больших ресурсов персонального компьютера. Наиболее известными и популярными в наше время являются версии 6.22 и 7.1 (7.10). MS-DOS 6.22 — последняя официальная самостоятельная версия, выпущенная в июне 1994 года. MS-DOS 7.10 — не существует как самостоятельная операционка, является составляющей частью Windows 98. Она получилась настолько удачной, что различными народными умельцами из ближнего и дальнего зарубежья были созданы различные сборки, упрощающие установку и настройку системы. Эти сборки создали миф о существовании оригинальной версии MS-DOS 7.10 .

Еще есть MS-DOS 8.0, которая существует с сентября 2000 и входит как составная часть Windows ME, с учётом определённых особенностей и ограничений, широкого распространения данная версия не получила.

MS-DOS и современность.

Какой интерес у современного пользователя может вызвать старая операционная система? Для любителя даунгрейда всё понятно, а может ли система удивить современного среднестатистического пользователя?

Как вам возможности нашей старушки в сфере мультимедиа при современном-то уровне развития компьютерных технологий? Итак, проигрыватель аудио для DOS и Windows. Называется это чудо Mpxplay.

Mpxplay поражает возможностями и качеством воспроизведения звука.

Воспроизводит звук любых современных и не современных форматов аудио и видео (да, да и видео)!

Поддерживаемые операционки:
— MS-DOS 5, 6, 7 или совместимые (FreeDOS, DR-DOS)
— Windows 98, 2000, XP.
Системные требования:
— процессор: Intel 80486 100mhz (DX4-100)
— оперативка: 4-8Mb
Звуковая карта (для DOS):
шина PCI: SB Live/Live24, Audigy 1,2,4,LS, X-Fi Xtreme Audio; CMI 8338/8738; Intel ICH, VIA 686/8233/8235 и др.
— шина ISA (или эмуляторы): SB16, ESS, WSS, GUS, SBpro и др.

Программа имеет отличный интерфейс, работает с большинством популярных во времена MS-DOS звуковых карт. Мы проверяли на Creative SB Live! (SB 0220 - EMU10k1). Просто прелесть! И эта программка пойдет на Intel 80486 100mhz и RAM: 4-8Mb ! Ну как, разбалованный современными операционками пользователь, ты уже удивился?

И всё же игры!

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

Можно, конечно воспользоваться возможностями архива интернет, установить на современный компьютер DOSBox, но это не заменит ощущения запуска любимой игрушки на старом железе!..

Тип ядра Монолитное ядро Интерфейс Командная строка Лицензия Проприетарная; для версий 1.25 и 2.0 - MIT Состояние Историческое (поддержка прекращена 31 декабря 2001) Репозиторий исходного кода github.com/microsoft/ms-… Предыдущая 86-DOS Следующая Microsoft Windows Веб-сайт MS-DOS на Викискладе

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

Описание

История

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

В версии 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-совместимой архитектуры привела к распространению многочисленных клонов и необходимость в отдельных аппаратно-зависимых версиях операционной системы отпала.

Впоследствии зависимость от архитектуры IBM вызвала ряд серьёзных проблем в индустрии при смене оригинального дизайна IBM PC. Так первоначально не предполагалось использовать более 640 Кбайт оперативной памяти (барьер 640 Кбайт), так как области ОЗУ выше были зарезервированы для периферийных устройств и ROM. Производителям пришлось изобретать различные схемы обхода данного препятствия (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-продукт компаниями-производителями персональных компьютеров [ ] .

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

Версия Дата ФС /
Размер тома
Описание
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 июль 1981 FAT12 Куплена Microsoft и переименована в MS-DOS 27 июля 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.10-1.14 июль - октябрь 1981 FAT12 Предлагается как один из трех возможных вариантов для IBM PC DOS 1.0 .
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 MiB
Появилась в связи с выходом IBM PC XT . Впервые появилась поддержка жёстких дисков, максимальный объем 15 MiB , один раздел - один диск. Добавлена поддержка жёстких дисков объемом 10 MiB компании 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 MiB
Добавлена команда COUNTRY для отображения индивидуального формата даты и времени, а также значка валюты.
2.10 ноябрь 1983 FAT12
15 MiB
Версия для IBM (PC DOS 2.10). Появилась в связи с выходом IBM PCjr . Основана на 2.0 с модификациями для PCjr .
2.11 март 1984 FAT12
15 MiB
Версия для компьютеров, не произведённых IBM. Основана на 2.1 с модификациями от 2.01. Осуществлён перевод на 10 различных языков.
3.00 август 1984 FAT16
32 MiB
Появилась в связи с выходом IBM PC/AT , которая оснащалась жестким диском в 20 MiB . Появление возможности выполнять программы, находящиеся не в текущем каталоге, за счёт указания маршрута. Добавлена поддержка 15-секторных 5,25" дисководов на 1,2 Мбайт. Добавлены новые команды: ATTRIB, LABEL, SELECT, KEYB, SHARE, GRAFTABL, COUNTRY. Поддержка виртуального диска в ОЗУ .
3.10 ноябрь 1984 FAT16
32 MiB
Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST.
3.20 январь 1986 FAT16
32 MiB
Появилась в связи с выходом IBM PC Convertible . Добавлена поддержка дисководов 3,5" 720 Кбайт. Добавлены новые команды REPLACE и XCOPY. Команда FORMAT теперь препятствует непреднамеренному форматированию жёсткого диска. Добавлен DRIVER.SYS для создания фиктивных дисководов. Добавлен драйвер RAMDRIVE.SYS для создания виртуального диска в ОЗУ.
3.30 август 1987 FAT16
32 MiB
Появилась в связи с выходом IBM PS/2 . Поддерживает концепцию разбиения жёстких дисков любого объёма на логические диски размером до 32 Мбайт. На одном жестком диске может быть только 2 раздела - MS-DOS и EXT DOS, самих жестких не более двух. Внутри EXT DOS может быть до 23 подразделов (от D до Z). Без внешних программ объём жетского не может быть больше 32 MiB. С INT 13H , которая была добавлена в BIOS только в 1994 году, максимальный объём HDD составлял 24х32=768 MiB. Добавлена поддержка дисководов 3,5" HD (High Density) 1,44 Мбайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). Имеет несколько выявленных ошибок (например, FORMAT может забраковать хороший диск). Добавлена поддержка команд: APPEND, CALL, CHCP, FASTOPEN, NLSFUNC.
3.31 ноябрь 1987 FAT16B
512 MiB
Модифицированная версия MS-DOS 3.30 компанией Compaq , которая впервые ввела поддержку 32-битного логического сектора чисел.
4.0 прототип 1985 Экспериментальная, в массовую продажу не пошла . Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086 (впоследствии эта возможность удалена). Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов.
4.0 июль 1988 FAT16B
2 GiB
Поддерживает логические диски на винчестере размером более 32 Мбайт. Максимальный объем HDD не может быть больше 528 MiB без сторонних программ (528-мегабайтный барьер (504 MiB в старых BIOS)). INT 13H позволила увеличить объем HDD до 7.844 GiB (барьер, связанный с багом в MS DOS, который был до версии 7.1 ). Использует отображаемую память для буферов ОС и структур данных команды FASTOPEN (требуется EMS 4.0). Позволяет задействовать для размещения резидентных программ первые 64 Кбайт расширенной памяти (HMA -память). Обеспечивает расширенную поддержку национальных языков. Отличается значительным числом ошибок. Добавлена новая команда MEM. Полная поддержка EGA и VGA .
4.01 декабрь 1988 FAT16B
2 GiB
Исправлены основные ошибки версии 4.0. Включает графическую оболочку MS-DOS Shell . Первая русифицированная версия.
5.0 июнь 1991 FAT16B
2 GiB
Введена поддержка до восьми физических жестких дисков. Обеспечивает размещение своего ядра, а также драйверов и резидентных программ как в 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 GiB
Добавлены новые команды: 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 GiB
Усовершенствованы команды: FORMAT (по умолчанию не тестируются секторы в сбойных кластерах), DISKCOPY (возможность создания образа на НЖМД), COMMAND (появилась возможность построчной обработки командных файлов). Команды FORMAT, CHKDSK, DIR, MEM выводят информацию с разделением тысяч. SMARTDRV теперь кэширует CD-ROM. HIMEM.SYS теперь при подключении способен тестировать расширенную память. Модернизация Microsoft DoubleSpace. Добавлена утилита тестирования жёсткого диска ScanDisk . Исключение из поставки MS-DOS Shell .
6.21 февраль 1994 FAT16B
2 GiB
После судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы. Изменению подверглись и все компоненты, поддерживающие сжатие данных - ScanDisk и Microsoft Backup. Теперь ScanDisk не мог запускаться на сжатых томах и обслуживать их, а Backup не поддерживал как сжатие при архивации, так и восстановление таких архивов, созданных в версиях 6.0 и 6.2.
6.22 июнь 1994 FAT16B
2 GiB
Добавлен новый компрессор DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace. В нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.
7.0 август 1995 FAT16B
2 GiB
Как часть 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 GiB
Как часть Windows 95 OSR2 и Windows 98 и SE. fdisk может создать размер тома не более ~ 63,5 GiB , но если использовать SeaTools это ограничение можно обойти. Максимальный объем диска как и у всех OS начиная с Windows 95 OSR2 до Windows Vista − 2 TiB .
8.0 сентябрь 2000 FAT32
137 GiB
Как часть Windows ME . Ухудшена функциональность ядра, жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит. Также находится на загрузочной дискете, создаваемой Windows XP и старше.

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

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

  • файлы ядра:
    • 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, восстановление удалённых файлов.

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

Многозадачность Сетевые клиенты и серверы

  • Lantastic
  • Personal Netware
Соединения компьютер-компьютер
  • Laplink
  • Norton Link
Расширение памяти

В связи с развитием архитектуры IBM PC / появилась расширенная , а затем в и дополнительная память , которую было возможно использовать в компонентах ОС и программах с помощью механизмов 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 версии 1.х, 2.х, 3.х, 4.х не получили распространения и практически не используются в настоящее время. Необходимо отметить зависимость первоначальных MS-DOS версий от конкретного компьютерного железа. Операционки подгонялись программистами под конкретные компьютеры. Мы свою даунгрейд машину собираем на основе Pentium III, поэтому данные версии не очень нам интересны.

Погружаемся в DOS …

Пройдемся более подробно по всем версиям.

Версии 1.х — 1981 г.

Операционка очень похожа на OS CP/M(считалась стандартом в тот период). Поддерживался только односторонний формат дискет с объемом памяти 160 Кб (8 секторов,40 дорожек, размер сектора 512 байт). Начиная с версии 1.25 (PC DOS 1.0), появившейся в Мае 1982 г. введен двухсторонний формат дискет с объемом памяти 320 Кб.

Версии 2.х — март 1983 г.

Дополнительные возможности:

  • работа с жесткими дисками(HDD);
  • иерархическая структура файловой системы;
  • средства перенаправления ввода/вывода (заимствованы у UNIX);
  • концепция устанавливаемых драйверов периферийных устройств (используя файл CONFIG.SYS), что позволило оперативно адаптировать OS к различным конфигурациям аппаратных средств;
  • метки томов(носителей информации);
  • атрибуты файлов;
  • спулер принтера(спец.программа,позволяющая выводить информацию на принтер в фоновом режиме) — PRINT.com;
  • формат дискет на 360 Кб (9 секторов, 40 дорожек, размер сектора 512 байт).

Версии 3.х — август 1984 г.

Дополнительные возможности:

  • формат дискет на 1.2 Мб;
  • дискеты 3.5″(формат 720 Кб)(начиная с версии 3.2);
  • разбиение HDD на логические диски(размером до 32 Мб), что дало возможность использовать HDD большего, чем 32 Мб объема;
  • улучшена поддержка национальных наборов символов;
  • поддержка компьютерных сетей(слабая,начиная с версии 3.1);
  • команды (программы) : LABEL,ATTRIB;
  • команды (программы) : XCOPY,REPLACE(начиная с версии 3.3).

MS-DOS 3.3 является наиболее широко применяемой на IBM PC XT и на IBM PC AT-286 с объемом памяти не более 640 Кб.

Версии 4.х — ноябрь 1988 г.

Дополнительные возможности:

  • поддержка графических ВидеоАдаптеров EGA,VGA;
  • объем логических дисков — более 32 Мб;
  • поддержка стандарта LIM/EMS(драйвер EMM386.sys,доступ к дополнительной памяти ОЗУ на IBM PC AT-386 и выше), что позволило отдельные части MS-DOS загружать в дополнительную память;
  • программа-оболочка Dos-Shell.

Несмотря на все плюсы, MS-DOS версий 4.х не получили широкого распространения.

MS-DOS версии от 5.х до 6.х.

Самые распространённые и часто используемые самостоятельные MS-DOS версии.

Операционная система MS-DOS 6.22.

Версия 5.0 — июль 1991 г.

Дополнительные возможности:

  • возможность загрузки ядра MS-DOS,в HMA-память(High Memory Area) на IBM PC AT-286 и выше;
  • для прикладных программ отводится до 620 Кб адресного пространства (0-640 Кб) ОЗУ;
  • поддержка HDD до 2 Гб;
  • формат 2.88 Мб для дискет 3.5″.

Версия 6.0 — март 1993 г.

Дополнительные возможности:

  • эффективное использование ОЗУ;
  • дополнительные сервисные программы;
  • программные средства для оптимизации файловой системы на логических дисках (DEFRAG);
  • изъяты команды (программы), утратившие актуальность;
  • специальная программа MEMMAKER — оптимизация расположения резидентных программ в ОЗУ;
  • мультиконфигурационные файлы CONFIG.SYS (возможность выбора варианта конфигурации из меню);
  • система защиты от вирусов (слабая);
  • увеличение доступного дискового пространства (DoubleSpace);
  • средства регулирования энергопотребления PC (LapTop,NoteBook).

Версия 6.2 — октябрь 1993 г.

Дополнительные возможности:

  • ряд улучшений в области повышения надежности работы с данными на уровне файловой системы;
  • повышена эффективность существующих команд (программ);
  • Кэширование CD-ROM (программа SMARTDRV);
  • отказ от DoubleSpace без потери информации (позволяет вернуть логический диск в исходное состояние);
  • выявление и обход физических дефектов HDD и FDD (SCANDISK);
  • выявление и устранение дефектов в файловой системе (SCANDISK), в том числе и сжатых DoubleSpace;
  • пошаговое выполнение любого *.bat-файла, в том числе и autoexec.bat.

Версия 6.22 — октябрь 1993 г.

Дополнительные возможности:

  • добавлен новый компрессор DoubleSpace;
  • в нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.

Есть ещё формально существующая версия 6.21, однако она упоминается только в документации, DOS сообщает о себе как 6.20. Фактически версия 6.21 — результат проигранной Microsoft судебной тяжбы со Stec Electronics по поводу кода компрессора DoubleSpace, запатентованного Stac Electronics. Результат — DoubleSpace был убран из системы. В версии 6.22 ему на замену пришёл DoubleSpace.

MS-DOS версии от 7.х до 8.х.

Не самостоятельные MS-DOS версии, входящие как необходимая часть в операционные системы Windows 95/98 — Windows ME. Нужно отметить, что это обеспечивает полную совместимость практически всех MS-DOS программ с Windows 95/98.

Операционная система MS-DOS 7.1 (7.10).

Версия 7.0 — август 1995 г.

Дополнительные возможности:

  • операционная система — часть Windows 95;
  • добавлена поддержка LFN - длинных имён файлов;
  • весь код из MSDOS.SYS перенесён в IO.SYS;
  • MSDOS.SYS теперь текстовый файл настроек;
  • новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH;
  • в поставку включён драйвер CD-ROM: OAKCDROM.SYS.

Версия 7.1 (7.10) — август 1996 г.

Дополнительные возможности:

  • операционная система — как часть Windows 95 OSR2 и Windows 98 и SE;
  • добавлена FAT32 и поддержка винчестеров до 127 Гбайт.

Версия 8.0 — сентябрь 2000 г.

Дополнительные возможности:

  • операционная система — как часть Windows ME;
  • ухудшена функциональность ядра, жёстко интегрирован не отключаемый драйвер верхней памяти;
  • заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит;
  • также находится на загрузочной дискете, создаваемой Windows XP и старше.

Совместимость MS DOS версий.

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

Примечание:
Обычно системное обеспечение DOS подгоняется к конкретной машине. При этом оно конструируется так, чтобы могло подойти для любой машины, совместимой с данной. Единственная область, где обеспечение разных операционных систем сильно дифференцировано, это файл IO.SYS. Oн непосредственно связан с физическим устройством электронного оборудования и организуется независимо каждой фирмой-изготовителем. Однако, электронное оборудование разных систем сходно по своему строению, и это обеспечивает совместимость IO.SYS по основным параметрам. Благодаря такой совместимости пользователь может без затруднений сменить операционную систему на своей вычислительной машине.
Вместе с тем, не всё так просто. В некоторых операционных системах предусмотрены программы с автоматическими процедурами, которые устанавливают строго определенный размер каждого системного файла. Тогда если размеры системных файлов той и другой системы не совпадают, то процедуры данной операционной системы не срабатывают и она вылетает. Существуют и другие подводные камни совместимости.

Есть ли альтернатива MS-DOS ?

Среди совместимых с MS-DOS систем необходимо отметить FreeDOS как достаточно активно поддерживаемую энтузиастами. Не смотря на это, о полной совместимости говорить не приходится. Ни одна из систем не совместима с MS-DOS на 100%. Нижеприведенная таблица это подтверждает (данные по состоянию на 2005 год). В таблице приводятся данные по MS-DOS 7.1 для Windows 98/95.

MS-DOS DR-DOS PTS-DOS FreeDOS
FAT32 + + +
Драйвер EMS, UMB ++ ++ +
Драйвер DPMI, DPMS +
Дисковый кэш + +
Дефрагментатор диска + + +
Драйвер сжатия диска + +
Сетевые драйверы +
Отладчик для… i8086 Pentium i80286 Pentium
Информация о системе +
Имя файла конфигурации config.sys dconfig.sys config.pts fdconfig.sys
Меню выбора конфигурации +++ + ++ +
Стандартное имя файла автозапуска autoexec.bat autodos7.bat autopts.bat fdauto.bat
Системные файлы io.sys
msdos.sys
ibmbio.sys
ibmdos.sys
security.bin
ptsdos.sys kernel.sys

Несмотря на отказ Microsoft от дальнейшего развития операционки, история MS-DOS не закончилась. Пишутся программы, используются утилиты, устанавливаются игры. Так что, погружаемся в DOS …



Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png