DOS (англ. Disk Operating System — дисковая операционная система, ДОС) — семейство операционных систем для персональных компьютеров. Ориентировано на использование дисковых накопителей, таких как жёсткий диск и дискета.
Существовали операционные системы с таким названием для больших ЭВМ производства IBM и их клонов в 1960-80-х годах.
№ | Название | Автор | Разряд | Распространение | Исходный текст |
MS DOS | MS | -ком- | -закр- | ||
PC DOS | IBM | -своб- | -закр- | ||
DR DOS | DR | -своб- | -откр- | ||
Q DOS | Sinclair Research | -ком- | -закр- | ||
Open DOS | Caldera Systems | -своб- | -откр- | ||
PTS DOS | MQTY | -ком- | -закр- | ||
Free DOS | GNU | 16/32 | -своб- | -откр- | |
ROM DOS | Datalight | -ком- | -закр- | ||
ROM DOS | Caldera | -своб- | -откр- |
Более подробно:
· DR-DOS (Novell DOS, Caldera DR-DOS) — выпущена Digital Research в 1991 году, перекуплена компанией Novell в 1993 году, затем компанией Caldera.
· MS-DOS — выпущена компанией Microsoft в 1981 году.
· LZ-DOS — неофициальная версия MS-DOS 7.1 — из ядра системы удалена картинка с приветствием Windows, файлы IO.sys и Command.com сжаты. Добавлена возможность запуска Windows 3.1. В целом, система сделана более совместимой и оптимизирована так, чтобы занимать минимальный объём дискового пространства.[1]
· PC DOS — выпущена компанией IBM в 1981 году.
· PTS-DOS — выпущена компанией Физтех-софт в 1991 году или ранее.
· Paragon DOS Pro (первоначальное название — PT$-DOS). Ветка PTS-DOS, выпущенная компанией Paragon Software после того, как её основатели, включая ведущего разработчика PTS-DOS, ушли из ФизТехСофт, основав собственную компанию. Последние версии этой ветки включают поддержку FAT32.
· FreeDOS — выпущена в 1994 году. Свободная DOS, изначально называлась PD-DOS.
· FreeDOS-32 — свободная 32-битная DOS. Не требует расширителей для запуска 32-битных приложений. Планируется избавиться и от других ограничений DOS (поддержка других файловых систем, многозадачности и т.п.).
|
Варианты DOS
DOS существует в двух вариантах - PC DOS и MS DOS. Эти варианты различаются обычно крайне незначительно. Фактически DOS - ОС для практически любых компьютеров на базе процессора INTEL 8086. При этом не требуется совместимость на уровне аппаратуры с IBM PC. Но наиболее распространен в мире вариант MS DOS для IBM- совместимых компьютеров.
Необходимо различать MS DOS, настроенную на компьютер IBM PC самой фирмой MicroSoft, и другие варианты MS DOS. Дело в том, что варианты MS DOS, созданные фирмами - поставщиками компьютеров по лицензии фирмы Microsoft, настроены именно на компьютеры, выпускаемые этой фирмой, и могут использовать некоторые аппаратные особенности компьютера.
PC DOS - вариант MS DOS, поставляемый фирмой IBM для своих компьютеров.
Основные части DOS
1) Базовая система ввода-вывода (BIOS) находятся в ПЗУ, является встроенной в компьютер.
Назначение:
Универсальные услуги ввода-вывода. Тестирование функционирования компьютера. Проверка работы памяти и устройств компьютера при его включении. Вызов загрузчика оперативной системы.
2) Загрузчик операционной системы - это короткая программа находящаяся в первом секторе загрузочной дискеты.
Назначение:
Считывает в память два модуля операционной системы.
3) Дисковые файлы: IO.SYS, MSDOS.SYS, IBMBIO.COM, IBMDOS.COM, DRBIO.SYS, DRDOS.SYS загружаются в память и остаются там постоянно.
Назначение:
IO.SYS - дополнение к базовой системе ввода-вывода. MSDOS.SYS- реализует основные высокоуровневые услуги DOS.
|
4) Командный процессор DOS находится в дисковом файле COMMAND.COM.
Назначение:
Обрабатывает команды вводимые пользователем.
5) Внешние команды DOS - программы поставляемые с операционной системой.
6)Драйверы устройств.
Назначение:
Обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Драйверы, загружаемые в память компьютера, указываются в файле CONFIG.SYS.
Загрузка DOS
1) Power;
Источник питания выполняет самотестирование. Если все нормально и все выходные напряжения соответствуют требуемым, источник питания выдает на системную плату сигнал Power_Good. Между включением компьютера и подачей сигнала проходит 0,1-0,5 с. Микросхема таймера получает сигнал Power_Good и прекращает генерировать подаваемый на микропроцессор сигнал Reset.
2) Post (самопроверка при включении питания);
В постоянной памяти ЭВМ хранятся программы тестирования компонентов системы – POST (Power=On Self=Test - самопроверка при включении) и установки в начальное состояние устройств ввода-вывода. Остальная часть записанной в ПЗУ базовой системы ввода-вывода BIOS (Basic Input Output System) предоставляет программисту, работающему с языком ассемблера, набор средств, которые помогают ему обращаться к аппаратным средствам, не беспокоясь о том, как технически они реализованы. Но этого не достаточно, чтобы обеспечить среду для выполнения серьезных прикладных программ.
3) Запуск программы начальной загрузки;
Для выполнения начальной загрузки DOS необходимо, чтобы на дисководе А: для гибких дисков была установлена дискета с записанной операционной системой DOS или чтобы компьютер имел жесткий диск (винчестер) с записанной на нем операционной системой DOS. Как правило, на жесткие диски операционная система DOS записывается фирмой-поставщиком компьютеров.
|
В начале загрузки работают программы проверки оборудования, находящиеся в постоянной памяти компьютера.
4) Загрузчик;
Это очень короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой DOS. Функция этой программы заключается в считывании в память еще двух модулей операционной системы, которые и завершают процесс загрузки DOS.
5) Дисковые системные файлы;
Дисковые файлы IO.SYS и MSDOS.SYS. Они загружаются в память загрузчиком операционной системы и остаются в памяти компьютера постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода в ПЗУ. Файл MSDOS.SYS реализует основные высокоуровневые услуги DOS
6) command.com;
Основные функции командного процессора заключаются в следующем:
1. Приём и разбор команд, полученных с клавиатуры или из командного файла.
2. Исполнение встроенных команд DOS, находящихся внутри файла COMMAND.СОМ.
3. Загрузка и исполнение внешних программ DOS и прикладных программ (находящихся в файлах типа СОМ и ЕХЕ). Запуск прикладной программы осуществляется так же, как и обращение к внешней команде DOS (утилите), поскольку те и другие реализованы одинаково; командный процессор, в сущности, не отличает их друг от друга.
7) config.sys;
Это файл конфигурирования операционных систем семейств DOS, Windows 9x и OS/2. Это текстовый файл, содержащий директивы настройки системы и команды загрузки драйверов, и он должен располагаться в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска).
8) autoexec.bat;
Это системный пакетный файл Впервые этот файл появился в операционной системе MS-DOS, а его имя является аббревиатурой и описывает его функцию — автоматическое исполнение команд при загрузке системы. Аббревиатура была необходима из-за ограничения 8.3 на длину имени файла (8 знаков собственно имени и 3 знака расширения) в файловой системе FAT.
Структура MSDOS
Функциональная структура:
Состав: