Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
М3_04.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
150 Кб
Скачать
☆

2.3. Модуль обработки прерываний, и его основные функции

Модуль обработки прерываний осуществляет обслуживание системных вызовов или прерываний.

Суть этого механизма заключается в том, что текущая работа компьютера может быть приостановлена на некоторое время одним из сигналов, который указывает на возникновение ситуации, требующей немедленной обработки.

Прерывания можно разделить на три группы: аппаратные, логические, программные.

Источники аппаратных прерываний – падения напряжения питания, нажатие клавиши на клавиатуре, возникновение специальных сигналов от НГМД или НЖМД и др.

Логические или процессорные прерывания возникают при различных нестандартных ситуациях в работе основного микропроцессора: деление на ноль, переполнении регистров и других.

Программные прерывания – самая обширная категория. Вырабатываются они, когда одна программа хочет получить определенный сервис со стороны другой программы, причем этот сервис обычно связан с работой аппаратных средств.

2.4. Командный процессор, и его основные функции

В отличие от рассмотренных выше первых двух модулей ОС, файл с командным процессором (COMMAND.COM) может занимать на системном диске любое место и трактуется как обычная программа.

Основные функции командного процессора заключается в следующем:

  1. Прием и разбор команд, полученных с клавиатуры или из командного файла.

  2. Исполнение встроенных команд ОС, находящихся внутри файла COMMAND.COM.

  3. Загрузка и исполнение внешних программ ОС и прикладных программ (находящихся в файлах типа COM и EXE). Запуск прикладной программы осуществляется так же, как обращение к внешней команде ОС (утилите), поскольку те и другие реализованы одинаково; командный процессор не отличает их друг от друга.

В функции командного процессора входит также исполнение файла автозапуска (AUTOEXEC.BAT).

3. Начальная загрузка операционной системы (ос).

Начальная загрузка ОС выполняется автоматически при включении питания компьютера.

Начальная загрузка ОС может осуществляться с системного МГД или с жесткого диска типа “винчестер”. В первом случае для выполнения загрузки ОС необходимо установить дискету с ОС на дисковод А.

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

  1. - начинает работать программа, находящаяся в ПЗУ “ Базовая система ввода-вывода (БСВ/В)”.

Одна из первых функций БСВ/В – автоматическое тестирование основных аппаратных средств при включении электропитания.

При наличии ошибки ее код выводится на экран. Если ошибка не критическая, пользователь может продолжать работу, нажав клавишу F1. При серьезных ошибках процесс загрузки прекращается.

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

По окончании тестирования программа начальной загрузки пытается прочесть программу- загрузчик ОС с дискеты, установленной на дисковод А. Если на нем дискеты нет, то загрузка будет производиться с “винчестера”. Если на дисководе А установлена не системная дискета, то выдается сообщение об ошибке:

“NON-system disk or disk error Replase and strike any key when ready”

(Не системный диск или ошибка на диске. Замените диск и нажмите любую клавишу).

После того, как прочитана программа – загрузчик (блок начальной загрузки ОС) начинается второй этап.

2 - начинает работать программа, находящаяся в первом секторе системной дискеты “Блок начальной загрузки (БНЗ)”.

Эта программа считывает с диска в оперативную память компьютера (ОП) программу “Модуль расширенной базовой системы ввода /вывода (РБСВ/В)” и передает ей управление.

  1. - начинает работать программа, находящаяся в следующих секторах после первого сектора, системной дискеты “Модуль расширенной базовой системы ввода/вывода (РБСВ/В)”.

Эта программа считывает с диска в оперативную память компьютера (ОП) остальные основные части ОС:

  • модуль обработки прерываний;

  • командный процессор

и передает управление программе ”Командный процессор”.

Если загружается МS DOS – то ЗАГРУЗКА “ОС” закончена!!! и “Командный процессор” выводит на экран системное приглашение С:> , показывающее, что система готова к работе.

Если загружается ОС WINDOWS, то продолжается загрузка операционной сервисной оболочки плюс драйверов, обеспечивающих работу внешних устройств входящих в состав аппаратной части компьютера.