Вернуться   Компьютерный форум > Блоги > Базаров
Оценить эту запись

Основные составные части DOS

Запись от Базаров размещена 20.05.2013 в 23:31

(Информация датирована 1996 г.)

Операционная система MS DOS состоит из следующих частей.
Дисковые файлы IO.SYS и MSDOS.SYS
Дисковые файлы IO.SYS и MSDOS.SYS, иначе называемые основными системными файлами MS DOS, содержат основные программы MS DOS, которые постоянно находятся в оперативной памяти компьютера. В версиях MS DOS до 7.0 файл IO.SYS представляет собой дополнение к функциям базовой системы ввода-вывода в BIOS, а файл MSDOS.SYS реализует основные высокоуровневые услуги DOS. В MS DOS 7.0, входящей в состав Windows 95, файл IO.SYS содержит программы DOS, а файл MSDOS.SYS задает параметры загрузки DOS и Windows 95 (фактически MSDOS.SYS в Windows 95 является текстовым файлом).
Файлы IO.SYS и MSDOS.SYS должны находится в корневом каталоге диска, с которого загружается MS DOS.
Замечания. 1. Файлы IO.SYS и MSDOS.SYS нельзя скопировать на другой диск обычными командами типа Copy, для их записи на диск имеется специальная команда Sys. Кроме того, запись системных файлов на диск может осуществляться при форматировании диска.
2. В других версиях DOS основные системные файлы DOS могут называться и по-другому, например IBMBIO.COM и IBMDOS.COM для PC DOS, DRBIOS.SYS и DRDOS.SYS для DR DOS и т.д.
Командный процессор DOS
Командный процессор DOS обрабатывает команды, вводимые пользователем. Стандартный командный процессор MS DOS имеет имя COMMAND.COM, обычно он находится в корневом каталоге диска, с которого загружается DOS. Некоторые команды пользователя, например Type, Dir или Copy, командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).
Замечания. 1. Для интересующихся мы приведем список внутренних команд DOS: BREAK, CD, CHCP, CLS, COPY, CTTY, DATE, EXIT, LH, MKDIR, PATH, PROMPT, RD, TYPE, VER, VERIFY, VOL, а также команды для командных файлов (.ВАТ-файлов) DOS: CALL, ECHO, FOR, GOTO, IF, PAUSE, REM, SHIFT. В MS DOS 7.0 имеются также внутренние команды LFNFOR, LOCK и UNLOCK.
2. Имя и расположение командного процессора DOS можно указать в команде Shell файла CONFIG.SYS. Это позволяет расположить командный процессор в другом каталоге, а также использовать в качестве командного процессора не COMMAND.COM, а какой-то иной командный процессор, обладающий большими возможностями. Примером такого более мощного командного процессора является NDOS.COM, поставляемый в составе комплекса программ Norton Utilities. Однако замена командного процессора большой популярности не получила, и мы не будем ее далее рассматривать.
Внешние команды DOS
Внешние команды DOS - это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д. Внешние команды DOS записываются в отдельный каталог при установке DOS.
Драйверы
Драйверы устройств - это специальные программы, которые дополняют MS DOS, например, обезпечивая обслуживание новых или нестандартное использование имеющихся устройств. Драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.
Базовая система ввода-вывода
Базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера, формально не является частью MS DOS, однако тесно с ней связана. BIOS содержит не только программы для проверки оборудования компьютера, инициирования загрузки операционной системы (ОС), но и программы для выполнения базовых (низкоуровневых) операций ввода-вывода с монитором, клавиатурой, дисками и принтером. Сама MS DOS и практически все DOS-программы постоянно используют эти услуги BIOS наряду с услугами MS DOS (кстати, эти услуги даже вызываются одинаковым образом). Некоторые встроенные программы MS DOS корректируют услуги BIOS, добавляя к ним новые возможности. Так что MS DOS и BIOS трудно отделить друг от друга, и вполне допустимо рассматривать BIOS как встроенную в компьютер часть MS DOS.
Замечание. Другие ОС используют услуги BIOS гораздо меньше, поскольку эти ОС работают в так называемом защищенном режиме процессора, а услуги BIOS предназначены для работы в реальном режиме микропроцессора (режиме совместимости с Intel-8088), в котором программам доступен лишь один Мбайт памяти. Поэтому услуги BIOS в большинстве других ОС применяются в основном только во время начальной загрузки, до переключения в защищенный режим.
Загрузчик DOS
Еще одна программа, которую можно считать частью DOS, - это загрузчик DOS. Он находится в первом секторе каждой дискеты и в первом секторе логического диска, с которого происходит загрузка DOS (то есть диска С. Назначение этой очень короткой программы - загрузка в память системного файла DOS IO.SYS при начальной загрузке компьютера.
Размещено в Без категории
Просмотров 4514 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 12:57. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.