Бройдо В.Л., Ильина О.П. Архитектура ЭВМ и систем (2006) (1186249), страница 92
Текст из файла (страница 92)
Командный процессор Командный процессор (КП) осуществляет взаимодействие пользователя с ПК. Он является файлом РОВ и имеет имя Сошгпапо,сот. Взаимодействие организуется при помощи команд. Команды бывают двух типов: внутренние и внешние. Внутренние команды входят в состав самого КП и после загрузки РОЯ находятся в оперативной памяти (резидентные команды). Внешним командам соответствуют файлы типа .ЕХЕ и .СОМ, входящие в состав МЯ РОЯ. Основные функции КП заключаются в следующем: О прием и анализ команд, введенных с клавиатуры или из командного файла; О выполнение внутренних команд РОЗ, содержащихся в файле Сопнпапн.сопя О загрузка и выполнение внешних команд МВ РОЯ; программ, расширяющих возможности РОВ (утилит), и прикладных программ типа .СОМ и .ЕХЕ.
423 Операционные системы ПК При необходимости запустить исполняемый файл Сотгпапс1.согп находит этот файл, производит его загрузку, формирует служебную область с описанием запускаемой программы — префикс программного сегмента (РЯР) — и запускает программный файл на выполнение. Если запускаемый файл не найден, то на экран выводится сообшение Вас сопмпапс1 от й1е пате (Неверная команда или имя файла). Интерпретатор команд и программы, выполняющие внутренние команды ПОЗ, находятся в части Сошшапп.сот, помешаемой по старшим адресам оперативной памяти. Эта полурезидентная часть может затираться прикладными программами. При необходимости использования интерпретатора команд резидентная часть Сошшапс1.сорт проверяет, находится ли он в оперативной памяти. Если интерпретатор вытеснен другими программами, то выполняется соответствующая подзагрузка с текущего диска. Появление в процессе работы сообщения 1пэег? 008 ОШК...
(Установите диск с РОЗ) означает, что на текущем диске нет файла Сотшапц.согп н его необходимо подгрузить. С помощью файла Сошгпапт?.согп можно осушествить частичную перезагрузку операционной системы (без повторного выполнения файлов 1ВМВ10.согп и М8008.согп).
Для этого достаточно ввести команду Сошгпапо — загрузится повторно только Сопипапт1.сопт, и это позволит обновить версию интерпретатора команд и выполнить командный файл Аотоехес.Ьак Запуск внешней команды выполняется совершенно аналогично, поскольку командный процессор не делает различий между внешними командами, утилитами и прикладными программами (тем более что формально все они реализованы совершенно одинаково). Файл конфигурации С помощью файла конфигурации можно расширять операционную систему и изменять установочные параметры, влияющие на работу некоторых устройств ПК, э частности, подключать драйверы, обеспечивающие возможность использования новых внешних устройств.
Конфигурирование системы производится в целях: О настройки операционной системы на конкретный набор аппаратных ресурсов; О оптимизации и создания дружественного интерфейса пользователя; О повышения эффективности функционирования ПОЗ и ПК в целом. Конфигурирование осуществляется во время загрузки системы по указаниям (директивам), заданным в файле Сопйй.зуэ, при этом могут выполняться следующие функции: С1 установка режимов работы операционной системы; О подключение драйверов новых внешних устройств и дополнительной памяти; О обеспечение возможности перемещения резидентных программ ?)ОЯ в верхнюю память; О установка параметров РОЯ с целью структуризации памяти (например, выделения полей памяти под буферы ввода-вывода и т.
п.), настройки утилит, формирования и настройки окружения системы; 424 Глава 19. Программное обеспечение компьютера О загрузка резидентных программ; О идентификация стандартных устройств ввода-вывода. Файл Сопйц.ЗУБ содержит специальные команды, которые и позволяют в известных пределах изменять и формировать все (программные и аппаратные) ресурсы ПК. Все команды можно разделить на две группы: О команды, изменяющие параметры, уже известные РОБ и заданные в ней по умолчанию; 1з команды, идентифицирующие новое программное обеспечение, которое подключается к РОБ (например, драйверы устройств). Основные команды файла Сопйцлуэ и вопросы рационального построения этого файла рассмотрены в работах 15, 10, 131.
Файл аатозагрузки процедур При работе на ПК часто приходится выполнять одни и те же команды, обеспечивающие исполнение некоторых регулярных процедур. Операционная система позволяет объединить эти часто повторяющиеся команды в специальный файл, называемый командным (с расширением .ВАТ вЂ” поэтому его часто называют ЬассЬ-файлом; ЪассЬ означает «пакетный»). Все команды, включенные в командный файл, автоматически выполнятся при запуске этого файла на исполнение в той последовательности, в какой они записаны. Одним из важнейших командных файлов является файл автозагрузки процедур АШоехес.Ьай выполнением которого обычно завершается конфигурирование РОБ. Он анализируется и сразу выполняется после загрузки РОБ. Файл Аи1оехес.па1 содержит команды РОБ, которые пользователю нужно регулярно выдавать после запуска системы, и тем самым освобождает пользователя от необходимости выполнения тривиальных операций.
По командам, включенным в файл Ао1оехес.Ьа1, могут выполняться следующие процедуры: 0 завершение формирования операционной обстановки и режимов работы РОБ; С) установка альтернативных путей поиска исполняемых файлов и файлов с данными; О назначение имен путей для часто используемых файлов; 0 загрузка резидентных программ; 0 запуск какой-либо программной оболочки, например Хогсоп Сопипапдег; ьз установка рабочего каталога; О переназначение стандартного устройства ввода-вывода; О формирование вида приглашения РОБ к вводу информации пользователем; Я установка текущих значений даты и времени.
Основные команды файла Ап1оехес.Ьа1 рассмотрены в работах 15, 10, 13]. Операционные системы ПК 425 Команды 008 Команды [)ОБ имеют следующий обобщенный формат: Соя саяе [агу...)...[/~еу...) Икя-коканды [аргуиеит...3...[/резин . .] Элементы формата, показанные в квадратных скобках, являются необязательными, а сами квадратные скобки не являются элементом формата; многоточие означает, что содержимое квадратных скобок может быть многократно повторено. Обязательным элементом команды является ее имя. Аргументы и режимы используются не во всех командах и могут в некоторых из них либо опускаться совсем, либо определяться по умолчанию.
Аргументы обычно определяют те объекты, с которыми имеет дело данная команда: имена дисков, каталогов, файлов, внешних устройств. Режимы задают способы функционирования команды и выбор ее возможностей: проверку правильности копирования файлов, способ вывода каталога на экран, способ форматирования диска и т. п. Режим может быть задан параметрами настройки, ключами, командной строкой и другими способами.
Каждый аргумент записывается непосредственно за символом «слеш» — «/». Если аргументы и/'или режимы в команде предусмотрены, но не указаны, то КП подставляет заранее определенные в [)ОБ значения, называемые значениями по умолчанию. Пример: СОРУ Ргоп.азгп С:/Ч Производится копирование файла РВОО.АЗМ на диск Сп Аргументами команды являются имя копируемого файла и имя дисковода. Имя файла на диске С: по умолчанию считается тем же самым — РВОО.АЗМ.
Ключ режима Ч указывает, что осуществляется проверка правильности копирования. Команды ЕгОЯ бывают внутренними и внешними. Внутренние команды (программы их выполнения) являются загружаемыми модулями командного процессора (КП). Они автоматически загружаются из транзитной части КП и в дальнейшем находятся в оперативной памяти.' Внешние команды (программы их выполнения) представляют собой отдельные файлы и могут находиться в любом каталоге, который указывается в спецификации команды (командного файла) или задается в пути поиска команды в файле Ацтоехес.'рак Команды 1)03 вводятся или с клавиатуры, или из командного файла. Операционные системы МБ РОЯ имеют развитые подсистемы, предоставляющие в распоряжение пользователя необходимые сведения по всем командам и внешним драйверам.
В состав этих подсистем входят: О утилиты, обеспечивающие выдачу краткой информации по командам [)ОЯ, вводимым с ключом /? (команда, выполняемая с таким ключом, является командой помощи пользователю: при ее выполнении на экран выводятся полный формат команды и ее краткое описание; например, по команде СОРУ /? выдается справочная информация о команде СОРУ); 426 Глава 19. Программное обеспечение компьютера О интерактивные справочники для получения подробной информации по командам и внешним драйверам — Не1р.сов.
Чтобы воспользоваться таким справочником, нужно ввести команду НЕЕР. Каждый справочник поддерживает полноэкранный пользовательский интерфейс и имеет: О статьи помощи по пользованию самим справочником; О информационные статьи; О оглавление. Информационные статьи по командам и внешним драйверам содержат: О описание назначения команды (внешнего драйвера) и синтаксиса команды (синтаксиса подключения внешнего драйвера); О комментарии и замечания, касающиеся использования команды (внешнего драйвера); О примеры использования команды (подключения внешнего драйвера). Работа со справочником осуществляется с помощью меню, в котором обычно есть пункт Не)р для оказания помощи по работе в среде самого справочника. Операционные системы с текстовыми меню Операционные системы с текстовыми меню обычно формируются на базе МЯ ?)05 и операционной оболочки, например Хоггоп Сопппапг?ег, тго1коч Сошшапг?ег, РАК Мапаяег, Ж?протез Сопппапс1ег, ?)03 Хат?яагог и др.