5. Командный процессор (кп)
Отметим сначала, что модуль КП в процессе загрузки ОС исполняет так называемый файл автозапуска autoexec.bat, создавая для пользователя удобную среду общения с ЭВМ; на этом процесс загрузки MS DOS завершается. В итоге общая последовательность действий, происходящих при начальном пуске ЭВМ и загрузке MS DOS, может быть представлена в виде, изображенном на рис.1. В случае, если возникает необходимость перезапуска MS DOS, это можно выполнить двумя способами. При первом из них, так называемом холодном способе, выключают и снова включают электропитание ЭВМ; очевидным недостатком способа является дополнительное воздействие еще одного броска электрического напряжения на аппаратуру ЭВМ. Другой, так называемый теплый способ, реализуется при нажатии на кнопку "reset", если таковая имеется на передней панели процессорного блока, или, при отсутствии таковой, одновременным нажатием клавиш Ctrl, Alt и Del на клавиатуре ЭВМ; в этом случае электропитание ЭВМ не выключается, а организуется программная передача управления к той части BIOS, которая производит загрузку БНЗ, т.е. тестирование аппаратуры ЭВМ с помощью BIOS не производится, а сразу начинается процесс загрузки MS DOS.
Рис.1. Последовательность действий при начальном пуске ЭВМ и загрузке MS DOS
Рассмотрим теперь остальные основные функции КП, содержащегося в файле command.com, которые заключаются в следующем:
1. Прием и разбор команд, полученных с клавиатуры или из командного файла.
2. Исполнение встроенных команд MS DOS, находящихся внутри файла command.com.
3. Загрузка и исполнение внешних команд ОС и прикладных программ, находящихся в исполняемых файлах с расширением com и exe. Запуск прикладной программы производится также, как обращение к внешней команде ОС (утилите), поскольку те и другие реализованы одинаково; КП не отличает их друг от друга. Когда КП в качестве команды ОС встречает имя файла, не совпадающее с именами встроенных команд, производится анализ типа этого файла, указанного в каталоге. Файлы типа COM и ЕХЕ считаются загрузочными и обрабатываются соответствующим образом, а файл типа ВАТ трактуется как командный. В этом случае КП начинает читать и интерпретировать содержащиеся в нем строки, каждая из которых может содержать одну команду, метку или комментарий. Если в очередной строке стоит команда, осуществляющая вызов некоторой программы, то интерпретация командного файла приостанавливается и начинается работа вызванной программы. После ее завершения управление возвращается КП. КП состоит из двух частей. Первая из них, резидентная, загружается в ОП в процессе начальной загрузки ОС. Эта часть содержит следующие составляющие:
подпрограммы стандартной обработки прерываний с десятичными номерами 34 Ў 36;
программу подзагрузки нерезидентной части КП в ОП;
подпрограмму инициализации, которая при начальной загрузке ОС обрабатывает файл autoexec.bat.
Нерезидентная часть КП содержит программу обработки команд ОС, поступающих с клавиатуры терминала или из командных файлов.
- Предмет курса "Организация вычислительного процесса"
- Определение термина "ос" и перечень функций, выполняемых ос
- Терминология, принятая при рассмотрении ос
- Основные принципы построения ос
- Общие принципы управления ресурсами
- Эволюция аппаратных средств поддержки ос и режимов работы в эвм первого - четвертого поколений
- Cистема прерывания программ (спп)
- 1. Понятие о состоянии программы. Вектор (слово) состояния
- 2. Принципы организации спп
- 3. Векторное прерывание
- 4. Обработчик прерывания
- Концепции процесса
- Блок управления процессом
- Основные функции ядра ос
- Планирование загрузки процессоров
- Уровни планирования
- Планирование с переключением и без переклячения
- Использование приоритетов при планировании процессов
- Дисциплины распределения ресурсов, используемые в ос
- О выборе величины кванта времени
- Управление памятью
- Иерархия памяти
- Связное и несвязное распределение памяти
- Блочная организация памяти
- Виртуальная память
- Программно-аппаратные средства защиты виртуальной памяти
- Управление виртуальной памятью
- 1. Стратегии выталкивания страниц
- 2. Стратегии подкачки страниц
- 3. Стратегии размещения
- Управление вводом-выводом данных в эвм
- Методы управления пу
- Использование буферов при проведении обменов
- Принципы, заложенные в подсистему управления вводом-выводом в ос unix
- Система управления данными (файловая система)
- Логическая организация файлов
- 1. Последовательная организация.
- 2. Библиотечная организация.
- Физическая организация файлов
- 1. Распределение при помощи цепочек блоков.
- 2. Распределение при помощи цепочек индексов
- 3. Распределение при помощи таблиц поблочного отображения
- Организация каталогов файлов в ос
- Дескриптор файла (дф)
- Матрица управления доступом (МтУд)
- Управление доступом в зависимости от класса пользователей
- Копирование и восстановление информации
- Оценка производительности вычислительной системы (вс)
- Необходимость контроля и оценки производительности вс
- Показатели производительности вс
- Методы оценки производительности
- 1. Элементарные времена
- 2. Смеси команд
- 3. Аналитические модели
- 4. Измерительные программы (ип)
- 5. Имитационные модели
- 6. Измерительные мониторы
- Локальные вычислительные сети
- Классификация лвс
- Модель протоколов взаимодействия открытых систем
- Устройства передачи данных (упд) для лвс
- Локальные вычислительные сети (окончание)
- Функционирование лвс под управлением сос NetWare
- Функционирование рс в лвс под управлением сос NetWare
- Функционирование сервера в лвс под управлением сос NetWare
- Файловая система сервера
- Система отказоустойчивости в лвс с сос nw
- Система слежения за транзакциями
- Обзор средств обеспечения отказоустойчивости и безопасности работы лвс
- Базы и банки данных
- Преимущества использования БнД
- Требования к БнД
- Языковые средства БнД
- Типы описания данных
- Последовательность действий в БнД при обработке запросов пользователей
- Типы моделей данных (мд), используемых при построении бд
- Общие принципы функционирования операционной системы ms dos
- 1. Модуль bios.
- 2. Блок начальной загрузки (бнз)
- 3. Модуль расширения базовой системы ввода-вывода
- 4. Модуль обработки прерываний (моп)
- 5. Командный процессор (кп)
- 6. Утилиты ms dos
- 7. Файл config.Sys
- 8. Файл autoexec.Bat
- Резидентные программы
- Проблема реентерабельности ms dos
- Реальный режим работы цп 80386
- Защищенный режим работы цп 80386
- Виртуальный режим работы цп 80386 (режим v86). Эмуляция ms dos в режиме v86
- Принципы обеспечения в ос многозадачного и многопользовательского режимов (на примере ос типа Windows)
- Характерные свойства современных многозадачных и многопользовательских ос