Внешние команды. Внутренние команды.

26.11.2011

BIOS-часть ЭВМ.

Рассмотрим каждый компонент:

1.Bios хранится в ПЗУ, выполняя троякую роль.

I. Является частью ЭВМ, так как это микросхема на материнской плате.

II. Является компонентом ОС.

III. Является элементом ОС запускаемым на данном компьютере.

2.Все остальные компоненты ОС, должны размещаться на системном диске в специальных областях и файлах.

 

Внешние драйверы и утилиты ОС могут располагаться как на системном, так и на любом другом диске. (Предпочтение даётся системному)

Конкретный набор утилит определяется самим пользователем, в зависимости от его потребностей.

 

Для того чтобы, на компьютере можно было работать необходимо выполнить загрузку ОС (DOS) системного диска в ОЗУ и вторым этапом передать на ОС управление.

Компоненты BIOS, скрываю архитектурные особенности конкретные модели компьютера, организуют наиболее простые и универсальные услуги.

 

А так же детали управления Периферийным Устройством. Это обеспечивает независимость ПО от ПУ.

1.BIOS содержит, драйверы стандартных ПУ.

2.Тестовые программы для контроля работоспособности оборудования

3.Программ начальной загрузки.

Драйверы решают основную задачу BIOS.

Драйвером называется программ обслуживающая ПУ.

Драйвер выполняет такие:? принимает запросы на обращение к ПУ, преобразует запросы команду управления устройства. С учётом всех деталей конструкции устройства и особенности его работы в реальном режиме. Обрабатывает прерывания от осблуживаемого ПУ.

Драйвер является промежуточным звеном, посредником между самим ПУ и обращающимся к нему программами.

 

Дать определение: Запросы команды управления устройства с точки зрения ОС

Модуль расширения BIOS является надстрой над BIOS, в его задачи входит:

1.Организация интерфейса с BIOS.

2.Логическая замета драйверов хранящихся в BIOS

3.Подключение (если требуется ) новых драйверов

 

Необходимой заменой существующих и подключение к системе новых драйверов, возникает при изменении состава ПУ, при потребности в использовании имеющихся ПУ нестандартным образом. Делается это при помощи механизма подмены адресов обработчиком прерываний.

 

Драйверы могут храниться как внутри модуля расширения BIOS файл IO.SYS так и в не его.

В-первом случае они называются внутренними, основными, а во-втором внешними устанавливаемыми.

Указание на подключение внешних драйверов содержится в файле конфигурации.

 

Базовый модуль располагается в виде файла MSDOS.SYS. Базовый модуль не имеет жёсткой привязки к аппаратной части и при необходимости может быть заменён. Основная функция базового модуля-управление ресурсами компьютера, файловой системой, управление работы программ при помощи системы прерывания. Функциями базового модуля на этапе загрузки являются: 1. Считывание в память, запуск командного процессора COMMAND.COM 2. Инициализация векторов прерывание верхнего уровня. (Прерывания которые идут от BIOS)

 

Программы входящие в структура базового модулю DOS файл MSDOS.SYS, должны обеспечивать:

1. Создание файла (присвоение имени, расположение на диске) 2.Наличие сведений о занятых и свободных участках дискового пространства. Учёт ресурсов внешней память, дефрагментация диска и экстенты (чем больше экстентов, тем медленнее открывается файл). Экстент-куски файла.

2. Управление областями оперативной памяти.

Внешние команды. Внутренние команды.

Командный процессор, называется процессором консольных команд, предназначен для поддержки MSDOS. Он представляет собой файл и располагается на системном диске в любом месте. В то время как два файла IO.SYS и MSDOS.SYS должны быть первыми на системном диске. Командный процессор состоит из двух модулей транзитного и резидентного. Резидентный хранится в памяти после загрузки ОС. Транзитный модуль может вытесняться и оперативной память на диск, прикладной программой, если ей для работы не хватает памяти. После окончания работы прикладной программы, транзитор восстанавливается на прежнем месте. Транзитный модуль содержит «исполнитель» внутренних команд, а так же загрузчик приложений в оперативную память для выполнения.

 

Взаимодействие с командным процессором COMMAND.COM осуществляется при помощи команд. Под командой подразумевается выполнение каких-то действий. Команды бывают двух типов: внутренняя и транзитная. Резидентные команды входя в состав самого командного процессора, а транзитные являются файлами типа *.EXE, *.COM.

 

[Основные функции COMMAND.COM при нормальной работе компьютера, при приёме анализ команд введённых с клавиатуры или из командного файла. *.bat. Выполнение внутренних команд. Загрузка программ в память для выполнения.]

 

Авто-настройки Autoexec. Основная функция командного процессора на этапе загрузка это выполнение файла авто-настройки.