Самая популярная архитектура для персональных компьютеров в мире

Операционная система DOS - Описание, команды и программирование

DOS. Сложно представить архитектуру x86 без этой операционной системы. Именно DOS была самая первая успешная операционная система для открытой архитектуры IBM PC-совместимых компьютеров.

DOS Аббревиатура DOS означает Disk Operating System. На название, видимо, оказал тот факт, что во время создания первых версий наберали популярность диски, как средство хранения данных.

На самом деле DOS - это не операционная система. Это целое семейство операционных систем от различных производителей. Большинство этих ОС совместимы между собой на уровне API.

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

Самой популярной версией DOS является MS DOS от компании Microsoft. Именно этот продукт превратил мелкую софтверную компанию в гигантскую корпорацию. Именно с нее все начиналось.

Существовало множество вариантов этой ОС:

API DOS основан на программном прерывании INT 21H. Если в коде есть инструкция INT 21H, то это и есть системный вызов в DOS.

API DOS INT21

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

Сеть DOS DOS не сильна там, где требуется работа с сетью. Хотя уже давно выпущены соответствующие драйверы к многим сетевым адаптерам. Несмотря популярное мнение о ненадежности этой операционной системы можно сказать, что при качественном написании ПО для DOS она будет самой надежной платформой из всех. Это легко доказать - ведь работа компьютера полностью подчинена исполняемой программе. А программа может выполняться только одна. Соответственно и надежность всей системы будет зависить только от надежности оборудования и он качества написанной программы.

Архитектура DOS

DOS состоит из следующих основных частей:

  • Загрузочная запись
  • Файл IO.SYS
  • Файл MSDOS.SYS
  • Файл COMMAND.COM
  • Утилиты DOS
  • У различных производителей имена файлов могут отличаться, но из назначение обычно сходно.

    Загрузочная запись DOS

    Загрузочная запись DOS содержится в загрузочном секторе диска. Ее задача найти файл IO.SYS, загрузить его в память и передать ему управление.

    IO.SYS

    Этот файл содержит драйвера для работы со стандартными внешними устройствами и код инициализации DOS. Иногда эту часть DOS называют расширением BIOS.

    MSDOS.SYS

    Файл MSDOS.SYS содержит API DOS. Т.е. обработчик 21-го прерывания. В этом файле сосредоточен код высокоуровневой работы с файловой системой и внешними устройствами. В версиях MS DOS 7, использующихся в Windows 95/98/Me файл MSDOS.SYS является текстовым, в котором записываются параметры загрузки операционной системы, а код DOS был перемещен в файл IO.SYS.

    COMMAND.COM

    Командный интерпретатор DOS.

    Утилиты DOS

    Утилиты DOS - это реализация внешних команд DOS, которые непоместились в COMMAND.COM.

    Copyright (c) 2014, cpubook.ru
    Архитектура x86