Лекции.ИНФО


Функции и назначение базовой системы ввода-вывода



 

BIOS находится в постоянной памяти, которая входит в комплект поставки ПК. Тип ОС может изменяться, а BIOS остается постоянным.

BIOS устанавливает связь между техническими средствами и стандартизированным программным обеспечением (ПО), а именно ОС. BIOS содержит специальные программы (драйверы) по управлению работой стандартными внешними устройствами. Назначение BIOS состоит в выполнении наиболее простых и универсальных функций ОС, связанных с вводом-выводом. BIOS содержит также: тест функционирования ПК, проверяющий работу памяти и устройств после включения питания, программу загрузки ОС. BIOS – общая (неизменяемая) часть всех ОС для данной модели ПК. Системный загрузчик считывает в оперативную память модуль расширения BIOS и модуль обработки прерываний.

 

Функции и назначение модуля расширения BIOS

 

Модуль расширения BIOS придает гибкость ОС, позволяет управлять с ее помощью набором аппаратных средств ПК. Этот модуль можно модифицировать с учетом необходимых нужд конкретной версии MS DOS.

Модуль позволяет перекрыть функции BIOS в постоянном запоминающем устройстве и обеспечивает возможность подключения дополнительных драйверов (программ обслуживания внешних устройств). Основная функция этого модуля – это увеличение возможностей BIOS.

 

Функции и назначение базового модуля

 

Основная функция базового модуля – управление ресурсами ПК, файловой системой, работой программ при помощи системы прерываний. Функциями базового модуля на этапе загрузки являются: считывание в память и запуск командного процессора, инициализация векторов прерываний верхнего уровня.

 

Функции и назначение командного процессора

 

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

– прием и разбор команд с клавиатуры или из командного файла;

– выполнение команд MS DOS, находящихся внутри файла COMMAND.СОМ;

– загрузка и выполнение внешних команд MS DOS (утилит) и прикладных программ, хранящихся в виде файлов с расширением СОМ и EXE.

Программы с расширением СОМ не требуют настройки адресов после их загрузки в оперативную память, а с расширением ЕХЕ - настраиваются по месту размещения (для них задаются соответствующие адреса сегментов).

При загрузке в оперативную память командный процессор распадается на две части:

– резидентную, постоянно размещаемую в оперативной памяти;

– нерезидентную (транзитную), периодически изменяемую путем передачи данных между оперативной памятью и диском.

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

 

 

Назначение загрузчика

 

Загрузчик BOOT RECORD (модуль начальной загрузки) всегда размещается на диске в нулевом секторе. Основное назначение загрузчика – поиск и перезапись (загрузка) с диска в оперативную память двух файлов IO.SYS и MSDOS.SYS, а также запуск модуля расширения базовой системы ввода-вывода.

 

Утилиты, внешние команды и драйверы

 

Утилиты-обслуживающие программы, поставляемые вместе с ОС в виде файлов и предоставляющие пользователю сервисные услуги (форматирование дискет, проверку дисков
и т.д.).

Внешней командой принято считать программу, выдающую пользователю ряд простых запросов или выполняющуюся автоматически без специально организованного интерфейса пользователя. MS DOS имеет определенный перечень внешних команд.

Внешние драйверы - программы, дополняющие систему ввода-вывода и обеспечивающие обслуживание новых устройств или нестандартное использование имеющихся устройств. Драйверы загружаются в оперативное запоминающее устройство при загрузке ОС, а их имена указываются в файле конфигурации CONFIG.SYS.

 

Загрузка MS DOS в оперативную память с диска

 

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

Запуск ПК и подготовка ОС к работе включает следующие шаги:

1. При включении ПК управление передается базовой системе ввода-вывода BIOS. BIOS выполняет тестирование памяти, проверку состояния аппаратуры и инициализирует устройства. Параметры конфигурации ПК извлекаются из так называемой энергонезависимой памяти. При нажатии клавиши <Del> перед инициализацией устройств можно передать управление программе изменения параметров конфигурации.

2. Управление конфигурацией ПК (задание параметров жесткого диска, указание системного диска, задание пароля) выполняется с помощью программы Setup.

3. Вызов загрузчика (BOOT RECORD) и загрузка с его помощью в оперативную память модуля расширения IO.SYS и базового модуля MSDOS.SYS.

4. Загрузка командного процессора COMMAND.COM.

5. Обработка файла конфигурации CONFIG.SYS, содержащего команды подключения необходимых драйверов.

6. Обработка командного файла AUTOEXEC.BAT. С помощью этого файла можно произвести настройку параметров ОС. Например, создать виртуальный диск, обеспечить смену режимов печати, загрузить вспомогательные программы и т.д.

 

Технология работы в MS DOS

 

Общие сведения о командах

 

Работа в ОС MS DOS организуется командами. Они вызывают определенное действие: организуют передачу информации, вырабатывают необходимый управляющий сигнал, подключают внешнее устройство для организации процесса ввода-вывода информации и т.д.

Команда технически реализована программой в машинных кодах и хранится либо в файле на диске (внешняя команда), либо входит в состав командного процессора COMMAND.COM (внутренняя команда). По порядку запуска внутренние и внешние команды не различаются. При запуске внешних команд необходимо удостовериться, что файлы, в которых они находятся, существуют на диске и находятся на «видимой» (компьютеру) директории. Как и любая другая программа, команда имеет уникальное имя и всегда имеет тип COM или EXE.

Ввод команды осуществляется в командной строке в соответствии с определенными правилами, заданными в виде формата.

Командная строка - строка экрана дисплея, начинающаяся с приглашения ОС. Командная строка состоит из информации подсказки, указателя ввода и курсора. Обычная информация подсказки указывает на диск и директорию, где в это время производится работа.

Формат команды - правило формирования команды пользователем с клавиатуры.

При формировании команды в соответствии с установленным форматом необходимо соблюдать следующие правила:

1) формат команды состоит из имени команды (латинскими буквами без указания типа) и отделенных от него одним пробелом параметров, уточняющих действие команды;

2) в большинстве случаев параметры между собой пробелом не разделяются, а в качестве разделителя часто используется символ '/';

3) параметрами могут быть: имя логического диска, путь, имя файла, тип файла, латинские буквы, символы, цифры;

4) параметры в формате могут и отсутствовать, что указывается с помощью квадратных скобок '[' и ']'.

Обобщенный формат команды можно представить в следующем виде: <имя команды> [<параметры>].

Пример: C:\>DIR D:\USER\*.TXT/P

Здесь:

C:\> - приглашение ОС MS DOS;

DIR - имя команды;

D:\USER\*.TXT/P - параметры.

Эта команда вызывает с помощью параметра D:\USER\*.TXT/P на экран записи обо всех файлах типа 'TXT' из директории первого уровня 'USER' логического диска 'D'. Вызов записей производится постранично, на что указывает параметр '/P'.

Процедура ввода команды состоит в следующем:

1) в соответствии с форматом в командной строке набирают имя команды и необходимые параметры;

2) нажимают клавишу ввода, что служит сигналом начала анализа структуры набранной команды. При отсутствии ошибок в формате команды она будет выполнена, иначе на экран выдается сообщение: Bad command or filename (Неверная команда или имя файла);

3) при невыполнении команды просматривают вводимую конструкцию и вновь вводят ее, но уже в откорректированном варианте.

 









Читайте также:

Последнее изменение этой страницы: 2016-03-22; Просмотров: 103;


lektsia.info 2017 год. Все права принадлежат их авторам! Главная