Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функции и назначение модулей




Система прерываний

Основным механизмом функционирования MS DOS является система прерываний.

Прерывания- это процедуры, которые компьютер вызывает для выполнения определенной задачи.

Существуют аппаратные, логические и программные прерывания.

Аппаратные прерывания инициируются аппаратурой.

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

Программные прерывания инициируются программами.

Каждое прерывание имеет уникальный номер, и с ним связана определенная подпрограмма. Когда вызывается прерывание, процессор оставляет свою работу и выполняет прерывание. Затем загружается адрес программы обработки прерывания и ей передается управление. После окончания ее работы управление передается основной программе, которая была прервана. Аппаратные прерывания относятся к прерываниям низшего уровня, им присвоены младшие номера, и обслуживает их базовая система ввода-вывода. Логические и программные прерывания относят к верхнему уровню, они имеют большие номера, и их обслуживает в основном базовый модуль DOS.

Базовая система ввода-вывода BIOS - самый близкий к аппаратуре компонент DOS. BIOS находится в постоянной памяти, которая входит в комплект поставки персонального компьютера. Тип операционной системы может изменяться, a BIOS остается постоянным. Строго говоря, BIOS не входит в состав MS DOS, но, учитывая, что без этого модуля функционирование операционной системы невозможно, будем считать его компонентом ее структуры.

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

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

§ поиск сначала на гибком, а затем на жестком диске программы-загрузчика операционной системы и загрузка с диска в оперативную память;

§ тестирование аппаратной части, в том числе и оперативной памяти, а при обнаружении неисправности индикация сообщения;

§ инициализация векторов прерываний нижнего уровня.

Драйвер устройства - программа операционной системы для управления работой периферийными устройствами. Каждому устройству должен соответствовать свой драйвер.

Функции драйвера устройства состоят в следующем:

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

§ преобразование запроса о необходимости связи с этим устройством в серию команд управления им;

§ обработка сигнала прерывания, который поступает от соответствующего этому драйверу периферийного устройства

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

Драйверы могут быть либо стандартными, либо загружаемыми.

Стандартные (внутренние) драйверы -это программы, которые находятся внутри BIOS или его модуля расширения ЕМ BIOS и служат для управления внешними устройствами, входящими в стандартный комплект поставки персонального компьютера. Эти драйверы подключаются к системе автоматически после перехода компьютера в нормальное рабочее состояние.

Загружаемые (внешние, устанавливаемые) драйверы - это программы, хранящиеся на диске и предназначенные для управления внешними устройствами. Загружаемые драйверы подключаются к системе только тогда, когда они указаны в файле конфигурации CONFIG.SYS и выполняются без диалога и поставляются отдельно от MS DOS, либо совместно с внешним устройством, либо самостоятельно.

Модуль расширения базовой системы ввода-вывода ЕМ BIOS придает гибкость операционной системе при обращении к внешним устройствам. Он хранится на диске в виде файла IO.SYS после главного каталога в заранее выделенном фиксированном месте.

Основная функция модуля расширения в процессе нормальной работы компьютера состоят в следующем:

§ определение состояния оборудования;

§ конфигурирование MS DOS по указаниям в файле CONFIG.SYS;

§ инициализация и переустановка некоторых векторов прерываний нижнего уровня;

§ запуск базового модуля DOS.

Базовый модуль располагается в виде файла MSDOS.SYS на системном диске в специально выделенном для него месте вслед за файлом модуля расширения IO.SYS. Базовый модуль не имеет жесткой привязки к аппаратной части и при необходимости может быть заменен на другой файл.

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

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

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

Резидентный модуль хранится в оперативной памяти постоянно после загрузки операционной системы.

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

Основные функции командного процессора в процессе нормальной работы:

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

§ выполнение внутренних команд;

§ загрузка программ в память для выполнения;

§ обработка прерываний по завершении задачи.

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

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

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




Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 812; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.