Разделы презентаций


Прерывания и ядро ОС

Обработка прерыванийIRQ0IRQ1IRQ2IRQ7CPUMEMADR IH0ADR IH1IH tableN IRQ&&&&&4*NIRQ+ADRIHtable=ADRIHIH1Регистр маски012345670/1

Слайды и текст этой презентации

Слайд 1Прерывание.
это событие, при котором меняется последовательность команд, выполняемых процессором.
Что происходит

после прерывания?
Управление передается ОС

ОС запоминает состояние прерванного процесса
(например

в PCB)

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

Слайд 2Обработка прерываний





IRQ0
IRQ1
IRQ2
IRQ7

CPU


MEM
ADR IH0
ADR IH1
IH table
N IRQ
&
&
&
&
&
4*NIRQ+ADRIHtable=ADRIH
IH1
Регистр маски
0
1
2
3
4
5
6
7
0/1

Обработка прерыванийIRQ0IRQ1IRQ2IRQ7CPUMEMADR IH0ADR IH1IH tableN IRQ&&&&&4*NIRQ+ADRIHtable=ADRIHIH1Регистр маски012345670/1

Слайд 3Типы прерываний.
SVC прерывание (super visor call instruction) - программа вызывает

супервизор – ОС, то есть требует системную услугу.









то есть SVC

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

программа
пользователя

SVC

ОС

обработка

ОС

IH

Типы прерываний.SVC прерывание (super visor call instruction) - программа вызывает супервизор – ОС, то есть требует системную

Слайд 4Типы прерываний (продолжение).
I/O прерывание: инициатор – устройство ввода-вывода (изменение его

состояния)

Внешнее прерывание (оператор, другой процессор)

Прерывание по рестарту (при сигнале рестарт

процессору)

Прерывание по ошибке программы

Прерывание по ошибке ЭВМ

Типы прерываний (продолжение).I/O прерывание: инициатор – устройство ввода-вывода (изменение его состояния)Внешнее прерывание (оператор, другой процессор)Прерывание по рестарту

Слайд 5Обработчики прерываний.
Для каждого типа прерывания существует свой

IH (interrupt handler) = обработчик прерываний.

Система

передает управление IH способом
PSW (program status word) - слово состояния программы – управляет порядком выполнения команд и содержит информацию о процессе.

PWS бывает: текущее(current), новое(new), старое(old).


Как реализуется этот механизм?
Обработчики прерываний.Для каждого типа прерывания существует свой       IH (interrupt handler) =

Слайд 6Обработка прерываний (переключение контекста).
Новое PSW = содержит адрес по которому

резидентно размещается IH.

При прерывании текущее PSW становится старым, а новое

PWS становится текущим. После выполнения IH управление будет передано либо прерванному процессу (OLD PSW), либо более приоритетному из очереди (перехват ЦП).

New PSW

Current PSW

Old PSW


Обработка прерываний  (переключение контекста).Новое PSW = содержит адрес по которому резидентно размещается IH.При прерывании текущее PSW

Слайд 7Ядро ОС

Различают ОС:
Микроядерные
Монолитные
Гибридные (большинство современных)
Ядро – часть ОС основной

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

части могут подгружаться по мере надобности
Ядро ОСРазличают ОС:Микроядерные МонолитныеГибридные (большинство современных)Ядро – часть ОС основной функцией которого является работа с процессами.Ядро, как

Слайд 8Основные функции ядра ОС


Обработка прерываний
Создание и уничтожение процессов
Диспетчирование (выбор текущего

процесса из очереди)
Синхронизация процессов
Организация взаимодействия между процессами
Поддержка PCB
Поддержка операций I/O
Поддержка

распределения памяти
Поддержка файловой системы
Вызов процедур и возврат из них
Остальные переходы на графе состояний
Основные функции ядра ОСОбработка прерыванийСоздание и уничтожение процессовДиспетчирование (выбор текущего процесса из очереди)Синхронизация процессовОрганизация взаимодействия между процессамиПоддержка

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

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

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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