Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Презентации / Презентация по информатике на тему "Обработка прерывания"(10 класс)
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Презентация по информатике на тему "Обработка прерывания"(10 класс)

библиотека
материалов
Обработка прерываний
Понятие прерывания Прерывание – это важная процедура, которая позволяет измен...
Понятие прерывания Процессор должен реагировать на события, которые происходя...
Сущность прерывания Устройство, которое требует внимания процессора, сообщает...
Сущность прерывания Прерывание может быть вызвано не только каким-нибудь устр...
Сущность прерывания В начале прерывания использовались в основном для управле...
Каждое прерывание имеет два параметра Номер прерывания Вектор прерывания Вект...
Ядро операционной системы Все операции над процессами выполняются той частью...
Одной из основных функций ядра является обработка прерываний. В ОС MS-DOS фун...
Функции ядра ОС Создание и уничтожение процессов Переключение процессов из со...
Концепция прерывания Концепция прерывания состоит в том, что любой процесс, о...
В вычислительной машине прерывание – это событие, при котором меняется нормал...
Если произошло прерывание, то в вычислительной системе выполняются последоват...
Количество источников сигналов прерывания достигает в современных вычислитель...
Классификация прерываний Различают шесть основных классов прерываний: прерыва...
Прерывание от схем контроля возникает в случае появления любой аппаратной оши...
Прерывание по рестарту может наступить в следующих случаях: на пульте управле...
3. Прерывания ввода/вывода инициируются аппаратурой, обеспечивающей операции...
4. Внешнее прерывание может возникнуть по самым различным причинам. Типичными...
5. Прерывание по вызову супервизора появляется в том случае, когда работающий...
6. Программное прерывание может возникнуть по двум причинам: процесс пытается...
Для обработки каждого из типов прерываний в составе операционной системы пред...
Механизм прерываний Вектор прерывания – это адрес ячейки памяти, где хранится...
Приоритеты прерываний Если ожидать одну миллисекунду до реагирования на преры...
Приоритеты прерываний В самом процессоре схем для этого нет, поэтому обычно в...
Приоритеты прерываний Обработчик прерываний (или процедура обслуживания преры...
На современных ПК обработчики основных аппаратных и программных прерываний на...
27 1

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


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1 Обработка прерываний
Описание слайда:

Обработка прерываний

№ слайда 2 Понятие прерывания Прерывание – это важная процедура, которая позволяет измен
Описание слайда:

Понятие прерывания Прерывание – это важная процедура, которая позволяет изменить нормальную последовательность команд, выполняемых процессором.

№ слайда 3 Понятие прерывания Процессор должен реагировать на события, которые происходя
Описание слайда:

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

№ слайда 4 Сущность прерывания Устройство, которое требует внимания процессора, сообщает
Описание слайда:

Сущность прерывания Устройство, которое требует внимания процессора, сообщает об этом с помощью специального сигнала (запрос на прерывание). По этому сигналу управление CPU передается ОС. ОС запоминает состояние прерванного процесса и хранит эту информацию в спец. регистре микропроцессора. Такой регистр называется СТЕК. Затем ОС анализирует, от какого устройства произошло прерывание и затем передает управление программе, которая управляет устройством, выдавшим запрос на прерывание. Такая программа называется обработчик прерывания.

№ слайда 5 Сущность прерывания Прерывание может быть вызвано не только каким-нибудь устр
Описание слайда:

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

№ слайда 6 Сущность прерывания В начале прерывания использовались в основном для управле
Описание слайда:

Сущность прерывания В начале прерывания использовались в основном для управления процессором, устройствами ввода-вывода. Затем прерывания стали использовать для организации внутренней работы ЭВМ. В соответствии с этим существуют следующие типы прерываний: 1.Аппаратные прерывания – прерывания от устройств компьютера. 2.Программные прерывания – прерывания, которые вырабатывают процессы, находящиеся на стадии выполнения. 3.Логические прерывания – Эти прерывания вырабатывает сам процессор, когда встречается с каким-либо необходимым условием: а) деление на 0 б) переполнение регистров микропроцессора в) пошаговое выполнение программ г) режим контрольных точек.

№ слайда 7 Каждое прерывание имеет два параметра Номер прерывания Вектор прерывания Вект
Описание слайда:

Каждое прерывание имеет два параметра Номер прерывания Вектор прерывания Вектор прерывания – это адрес ячейки памяти, где хранится программа – обработчик прерывания. Прерывания обозначаются - IRQ.

№ слайда 8 Ядро операционной системы Все операции над процессами выполняются той частью
Описание слайда:

Ядро операционной системы Все операции над процессами выполняются той частью ОС, которая называется ядром. Ядро ОС – это часть кода ОС, которая наиболее интенсивно используется в процессе работы. По этой причине ядро ОС постоянно находится в памяти, в то время как другие части ОС загружаются в память и выгружаются из нее по мере надобности. Например, в ОС MS-DOS ядро системы составляют два файла: 1) IO.SYS 2) MSDOS.SYS

№ слайда 9 Одной из основных функций ядра является обработка прерываний. В ОС MS-DOS фун
Описание слайда:

Одной из основных функций ядра является обработка прерываний. В ОС MS-DOS функцию управления обработки прерываний выполняет файл MSDOS.SYS.

№ слайда 10 Функции ядра ОС Создание и уничтожение процессов Переключение процессов из со
Описание слайда:

Функции ядра ОС Создание и уничтожение процессов Переключение процессов из состояния в состояние Приостановка и оптимизация процессов Организация взаимодействия между процессами Манипулирование блоками управления процессов Поддержка операций ввода-вывода

№ слайда 11 Концепция прерывания Концепция прерывания состоит в том, что любой процесс, о
Описание слайда:

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

№ слайда 12 В вычислительной машине прерывание – это событие, при котором меняется нормал
Описание слайда:

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

№ слайда 13 Если произошло прерывание, то в вычислительной системе выполняются последоват
Описание слайда:

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

№ слайда 14 Количество источников сигналов прерывания достигает в современных вычислитель
Описание слайда:

Количество источников сигналов прерывания достигает в современных вычислительных системах нескольких сотен и даже тысяч.

№ слайда 15 Классификация прерываний Различают шесть основных классов прерываний: прерыва
Описание слайда:

Классификация прерываний Различают шесть основных классов прерываний: прерывания от схем контроля ЭВМ; прерывания по рестарту (повторному пуску); прерывания ввода/вывода; внешние прерывания; прерывания по вызову супервизора; программные прерывания.

№ слайда 16 Прерывание от схем контроля возникает в случае появления любой аппаратной оши
Описание слайда:

Прерывание от схем контроля возникает в случае появления любой аппаратной ошибки в ЭВМ. Продолжение работы машины становится невозможным, и процесс аварийно заканчивает свое существование.

№ слайда 17 Прерывание по рестарту может наступить в следующих случаях: на пульте управле
Описание слайда:

Прерывание по рестарту может наступить в следующих случаях: на пульте управления была нажата кнопка (клавиша, сочетание клавиш) повторного пуска ЭВМ; процесс, выполняющий в данной ЭВМ, выдал команду рестарта; в многомашинной системе получена команда рестарта от другого компьютера. В любом случае в ЭВМ, получившей команду рестарта, выполняются действия по загрузке операционной системы.

№ слайда 18 3. Прерывания ввода/вывода инициируются аппаратурой, обеспечивающей операции
Описание слайда:

3. Прерывания ввода/вывода инициируются аппаратурой, обеспечивающей операции ввода и вывода данных. Они сигнализируют центральному процессору об изменении состояния устройств ввода/вывода.

№ слайда 19 4. Внешнее прерывание может возникнуть по самым различным причинам. Типичными
Описание слайда:

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

№ слайда 20 5. Прерывание по вызову супервизора появляется в том случае, когда работающий
Описание слайда:

5. Прерывание по вызову супервизора появляется в том случае, когда работающий процесс выполняет команду обращения к супервизору. Этой командой программа пользователя генерирует запрос на предоставление конкретной системной услуги, например, на выполнение операции ввода/вывода, увеличение объема выделенной памяти и т.п. Механизм команд позволяет защитить операционную систему от пользовательских процессов.

№ слайда 21 6. Программное прерывание может возникнуть по двум причинам: процесс пытается
Описание слайда:

6. Программное прерывание может возникнуть по двум причинам: процесс пытается выполнить ошибочную операцию (например, деление на нуль, операция с неправильным кодом и т.п.); процесс выполнил заранее подготовленную команду прерывания для обеспечения перехода к выполнению других действий (например, для синхронизации нескольких процессов в вычислительной системе).

№ слайда 22 Для обработки каждого из типов прерываний в составе операционной системы пред
Описание слайда:

Для обработки каждого из типов прерываний в составе операционной системы предусмотрены специальные программы обработки прерываний (или обработчики прерываний, Interrupt Handler – IH). В ОС имеется шесть основных обработчиков прерываний (по количеству классов прерываний). Когда происходит прерывание, операционная система запоминает состояние прерванного процесса и передает управление соответствующему обработчику прерываний.

№ слайда 23 Механизм прерываний Вектор прерывания – это адрес ячейки памяти, где хранится
Описание слайда:

Механизм прерываний Вектор прерывания – это адрес ячейки памяти, где хранится программа – обработчик прерывания. Приведем назначение некоторых наиболее важных векторов: 1-256 Номер Описание 0 Ошибка деления. 1 Прерывание пошагового режима. 2 Аппаратное немаскируемое прерывание. 3 Прерывание для трассировки. 4 Переполнение. 5 Печать копии экрана. 6 Неопределенный код операции или длина команды больше 10 байт 7 Особый случай отсутствия математического сопроцессора

№ слайда 24 Приоритеты прерываний Если ожидать одну миллисекунду до реагирования на преры
Описание слайда:

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

№ слайда 25 Приоритеты прерываний В самом процессоре схем для этого нет, поэтому обычно в
Описание слайда:

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

№ слайда 26 Приоритеты прерываний Обработчик прерываний (или процедура обслуживания преры
Описание слайда:

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

№ слайда 27 На современных ПК обработчики основных аппаратных и программных прерываний на
Описание слайда:

На современных ПК обработчики основных аппаратных и программных прерываний находятся в памяти BIOS.


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


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 21.10.2016
Раздел Информатика
Подраздел Презентации
Просмотров161
Номер материала ДБ-279292
Получить свидетельство о публикации
Похожие материалы

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