Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_EvM_shpory.doc
Скачиваний:
33
Добавлен:
14.04.2019
Размер:
333.82 Кб
Скачать

4)Как цпу реагирует на прерывание

Программа – это список команд, выполняемых ЦПУ для решения некоторой задачи. Предположим, вы используете браузер для навигации в WEB, ЦПУ в свою очередь затрачивает большую часть времени на выполнение команд браузера для отображения текста и графики. Процессор занят обработкой команд, но компьютер реагирует на движение мыши, перемещая курсор на экране. Для этого ЦПУ реагирует на прерывания, генерируемые мышью. Когда ЦПУ обнаруживает прерывания, он останавливает выполнение текущей задачи (прерывается) для выполнения команд относящихся к определенному устройству. Команды, выполняемые ЦПУ для обнаружения и обслуживания устройства называется обработчиком прерываний устройства. После обработки прерываний ЦП продолжает выполнение предыдущей задачи. Когда процессор принимает прерывания на линии 12, не предполагается, что оно вызвано мышью. Более того, ЦПУ не имеет значения какое устройство генерирует событие. Вместо этого процессор содержит таблицу адресов памяти, в которой каждому прерыванию соответствует запись.

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

Не все устройства, подключаемые к ПК, требуют наличия IRQ. При установке устройств в системный блок его подключают к шине определенного типа. Шина – это просто набор проводников. Устройство, включаемое в слот расширения, обычно требует собственной линии прерываний. Возможен и другой вариант, когда устройство подключается к универсальной последовательной шине USB (universal serial bus) или SCSI-шине. В этом случае шина используется для взаимодействия с контроллером (электронной схемой (МС), которая управляет шиной). Контроллер в свою очередь исполняет прерывание для взаимодействия с ЦПУ

5)Выбор линии irq для устройств, которые взаимодействуют с цпу.

Устройства, которые взаимодействуют с ЦПУ, исключая прерывания для обладающих собственной линией IRQ. При попытке использования одной и той же линии IRQ двумя устройствами возникает конфликт, который не позволяет функционировать обоим устройствам. Их называют IRQ-конфликтами. Методика выбора IRQ для устройства зависит от его типа. В некоторых случаях использует переключатель, которые находятся на плате устройства. Иногда это перемычки - их паяют или используют специальные программы. Чтобы избежать конфликтов при установке нового устройства нужно знать, как оно функционирует с ЦПУ. Если устройство подключено к USB или SCSI шине для него не нужно указывать линию IRQ. Такие устройства самоконфигурируются, чтобы использовать ресурсы незанятые системой. При подключении устройства не Plug and Play в слот материнской платы, необходимо определить какие прерывания достигаются в данный момент, а затем сконфигурировать устройство таким образом, чтобы оно использовало доступную линию IRQ.

6)Определение используемых в системе прерываний.

Программа «Сведения о системе»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]