Презентация, доклад открытого занятия по теме Общие сведения о системе прерываний. Работа системы прерываний в реальном режиме

Содержание

План занятияПонятие прерывания.Классификация прерываний.Аппаратные средства системы прерываний.Программные средства системы прерываний.Обработка прерываний в реальном режиме работы системы.

Слайд 1ОП.02 Архитектура компьютерных систем
Общие сведения о системе прерываний. Работа системы прерываний

в реальном режиме

© А. И. Чайка, 2016

ОП.02 Архитектура компьютерных системОбщие сведения о системе прерываний. Работа системы прерываний в реальном режиме © А. И.

Слайд 2План занятия
Понятие прерывания.
Классификация прерываний.
Аппаратные средства системы прерываний.
Программные средства системы прерываний.
Обработка прерываний

в реальном режиме работы системы.
План занятияПонятие прерывания.Классификация прерываний.Аппаратные средства системы прерываний.Программные средства системы прерываний.Обработка прерываний в реальном режиме работы системы.

Слайд 3Понятие прерывания
Прерывание – это временный приостанов выполняющейся программы с целью выполнения

другой, более приоритетной программы.

Прерывания – это готовые процедуры, которые процессор вызывает для выполнения определенной задачи.

Понятие прерыванияПрерывание – это временный приостанов выполняющейся программы с целью выполнения другой, более приоритетной программы. Прерывания –

Слайд 4Виды прерываний
Аппаратные прерывания (запросы обслуживания прерываний от внешних устройств)
Программные прерывания
Обработка

исключений
Вызов прерываний в программе пользователя
Виды прерыванийАппаратные прерывания (запросы обслуживания прерываний от внешних устройств)Программные прерывания Обработка исключенийВызов прерываний в программе пользователя

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

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

Слайд 6Типы прерываний в порядке убывания приоритетов
IRQ 0, системный таймер
IRQ 1,

клавиатура
IRQ 2, зарезервировано
IRQ 8, часы реального времени
IRQ 9, зарезервировано
IRQ 10, зарезервировано
IRQ 11, зарезервировано
IRQ 12, ps/2-мышь
Типы прерываний в порядке убывания приоритетов IRQ 0, системный таймерIRQ 1, клавиатураIRQ 2, зарезервированоIRQ 8, часы реального

Слайд 7Типы прерываний в порядке убывания приоритетов
IRQ 13, сопроцессор
IRQ 14, контроллер HDD
IRQ

15, зарезервировано
IRQ 3, порты COM2,COM4
IRQ 4,порты COM1,COM3
IRQ 5, порт LPT2
IRQ 6, контроллер FDD
IRQ 7, порт LPT1,принтер
Типы прерываний в порядке убывания приоритетовIRQ 13, сопроцессорIRQ 14, контроллер HDDIRQ 15, зарезервированоIRQ 3, порты COM2,COM4IRQ 4,порты

Слайд 8Система прерываний
Система прерываний – это совокупность программных и аппаратных средств,

реализующих механизм прерываний.

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

Слайд 9Аппаратные средства системы прерываний
выводы микропроцессора
– INTR – вывод для входного

сигнала запроса на прерывание;
– NMI – вывод для входного сигнала немаскируемого прерывания;
– INTA – вывод для выходного сигнала подтверждения получения прерывания
Аппаратные средства системы прерыванийвыводы микропроцессора – INTR – вывод для входного сигнала запроса на прерывание;– NMI –

Слайд 10Программируемый контроллер прерываний 8259А

Программируемый контроллер прерываний 8259А

Слайд 11Программные средства системы прерываний
Таблица векторов прерываний. Занимает первый килобайт ОП

(адреса 00000h – 003FFh).
Два флага в регистре флагов flags/eflags:
IF (Interrupt Flag) – флаг прерывания
TF (Trace Flag) – флаг трассировки.
Программные средства системы прерываний Таблица векторов прерываний. Занимает первый килобайт ОП (адреса 00000h – 003FFh). Два флага

Слайд 12Программные средства системы прерываний

Машинные команды микропроцессора:
int, into (прерывание по переполнению)


iret, cli, sti

Программные средства системы прерыванийМашинные команды микропроцессора: int, into (прерывание по переполнению) iret, cli, sti

Слайд 13Обработка прерываний в реальном режиме
Прекращается выполнение текущей программы
Сохраняются регистры СS, IP,

Flags
3)По номеру источника прерывания определяется смещение в таблице векторов прерываний
Обработка прерываний в реальном режимеПрекращается выполнение текущей программыСохраняются регистры СS, IP, Flags3)По номеру источника прерывания определяется смещение

Слайд 14Обработка прерываний в реальном режиме
Помещаются первые два байта в регистр IP;
Помещаются

вторые два байта в регистр CS;
Передается управление по адресу CS:IP
Обработка прерываний в реальном режимеПомещаются первые два байта в регистр IP;Помещаются вторые два байта в регистр CS;Передается

Слайд 15Обработка прерываний в реальном режиме
4) Происходит возврат управления прерванной программе

Последние команды

в обработчике прерывания – sti, iret

Обработка прерываний в реальном режиме4) Происходит возврат управления прерванной программеПоследние команды в обработчике прерывания – sti, iret

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть