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

Дисциплины:






Тема 5. Обработка прерываний



Прерывание — механизм, позволяющий устройствам прервать нормальную работу процессора

Требуются для повышения эффективности работы компьютерной системы

Классы прерываний:

● Программное прерывание

● Прерывание по таймеру

● Прерывание ввода-вывода

● Аппаратное прерывание

Работа без прерываний

Работа с прерываниями и быстрым вводом-выводом

Работа с прерываниями и медленным вводом-выводом

Контроллер прерываний


Каскадное включение контроллеров прерываний

Действия процессора при поступлении прерывания

Тема 6. Управление процессами и потоками

Задачи управления:

● Порождение и остановка процессов и потоков

● Планирование

Планирование —процесс распределения процессов между различными очередями исполнения

Цель —распределение процессорного времени таким образом, чтобы соответствовать требованиям, предъявляемым к операционной системе

Требования к ОС (критерии оптимизации планировщика)

● Для всех:

● Справедливость

● «Диктатура»

● Баланс

● Постоянство и предсказуемость характеристик

● Для пакетных:

● Пропускная способность

● Время оборота

● Загрузка ЦП

● Для интерактивных:

● Время отклика

● Соответствие ожиданиям пользователя

● Для систем реального времени:

● Предельный срок

Планировщик — часть ОС, занимающаяся планированием

Алгоритм планирования — алгоритм, согласно которому работает планировщик

Моменты необходимости планирования

● Создание процесса

● Завершение работы процесса

● Блокирование процесса

● Прерывание ввода-вывода

● Прерывание по таймеру





sdamzavas.net - 2020 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...