Операционная система MS DOS. Дисковая операционная система американской фирмы Microsoft, именуемая MS OS (Microsoft Disk Operation System)
Дисковая операционная система американской фирмы Microsoft, именуемая MS OS (Microsoft Disk Operation System), была выпущена в 1981 году для персональных компьютеров IBM PC. Система получила название дисковой потому, что большинство ее компонентов хранится на диске. Система рассчитана на работу с одним пользователем. Она поддерживает одновременное выполнение оперативных (постоянно находящихся в оперативной памяти) и одной фоновой (приложения) программ. MS DOS имеет файловую организацию программ и данных; обеспечивает удобный командно-символьный диалог с пользователем; работает с внешними устройствами как с файлами; организует доступ к своим компонентам из программ пользователя через набор системных вызовов; предоставляет возможность диалогового и пакетного запуска программ на выполнение.
Операционная система построена по модульному принципу. В ее состав входят:
- базовая система ввода-вывода;
- блок начальной загрузки (Boot Record);
- модуль расширения базовой системы ввода-вывода (системный файл io.sys);
- ядро операционной системы (msdos.sys);
- командный процессор (command.com);
- файлы, определяющие внешние команды, загружаемые драйверы устройств и утилиты операционной системы.
Рассмотрим элементы структуры операционной системы.
Блок начальной загрузки содержит очень короткую программу - Загрузчик. Она считывает два системных файла io.sys и msdos.sys. Файл io.sys представляет собой дополнение к BIOS.
В ядре MS DOS можно выделить следующие важные функциональные части, взаимодействующие с аппаратурой через BIOS, драйверы либо напрямую:
1) файловую систему;
2) систему распределения памяти запускаемым программам;
3) диспетчер программ;
4) систему связи с драйверами различных устройств;
5) систему обслуживания консоли (устройства, обеспечивающего взаимодействие пользователя с операционной системой. Наиболее часто консолью служит дисплей);
6) систему обработки ошибок.
Прикладные программы могут обращаться непосредственно к аппаратуре, BIOS, а через ядро MS DOS - к любой части аппаратно-программного обеспечения компьютера.
Командный процессорпредставлен файлом command.com (интерпретатор символьных команд) и состоит из резидентной (постоянно хранящейся в оперативной памяти компьютера), инициализирующей (используемой лишь при загрузке операционной системы) и транзитной (нерезидентной) частей. Транзитнаясоставляющая выдает системное приглашение, организует прием и разбор внутренних и внешних (представленных файлами типов .com (COMmand - небольшая по размерам исполняемая программа) и .exe (EXEcutable - исполняемая программа)) команд, полученных с клавиатуры либо из командного (пакетного) файла (типа .bat (BATch-группа)).
Загрузка ОС осуществляется следующим образом. BIOS после включения электропитания автоматически тестирует основные аппаратные компоненты компьютера, затем вызывает с системной дискеты или жесткого диска загрузчик MS DOS и передает ему управление. Далее в оперативную память загружаются с флоппи-диска (при бездисковом компьютере либо поврежденном жестком диске) либо жесткого диска файлы io.sys (интерфейс между MS DOS и BIOS) и msdos.sys (обработчик прерываний программ операционной системы). Эти программы хранятся на носителе в виде «скрытых файлов». Места размещения их фиксированы и известны лишь загрузчику.
В дальнейшем последовательно считываются и загружаются:
- резидентные драйверы;
- драйверы, указанные в конфигурационном текстовом файле config.sys;
- командный процессор command.com. Он в дальнейшем берет на себя управление всеми процессами;
- файлы, приведённые в командном файле autoexec.bat.
В текстовом файле autoexec.bat, называемом часто файлом автозапуска, пользователь записывает команды, которые должны выполняться каждый раз при начальной загрузке MS DOS. С их помощью устанавливаются удобное для работы окружение и привычная рабочая обстановка на компьютере.
Дата добавления: 2015-08-08; просмотров: 929;