Многозадачность Прерывания Многопоточность
Download 20.61 Kb.
|
Многозадачные и многопоточные системы План Многозадачност
- Bu sahifa navigatsiya:
- Достоинства.
Прерывания
Часто под прерываниями узко понимают только запросы первого типа, а запросы второго типа называют исключениями. Схема обработки прерывания следующая: Работа основной программы пользователя. Возникновение прерывания. Сохранение параметров работающей программы (регистров процессора). Переход по адресу процедуры обработки прерывания. Выполнение процедуры обработки прерывания. Восстановление параметров работающей программы Переход по адресу следующей команды основной программы. Достоинства. Прерывания с более высоким приоритетом, в свою очередь, могут прервать обработку текущего прерывания и т.д. Прерывания использовались для написания так называемых резидентных (terminate-and-stay-resident, TSR) программ. Данные программы позволяли писать драйверы клавиатуры, спулеры печати, копировальщики экрана, которые работали в фоновом режиме. Недостатки. Порядок работы процессора оставался прежним – в конкретный момент времени процессор выполнял только одну программу, и только эта программа могла вернуть управление той, которую прервала. И, если происходил сбой в работе резидентной программы или при обработке прерывания, компьютер "зависал" и не давал возможности вернутся к прерванной программе. Другой очевидный недостаток работы по прерываниям, заключается в том, что порядок смены программных участков аналогичен использованию процедур и функций – то есть четкая схема порядка следования программных элементов – из прерывания можно было вернутся только в ту программу, во время которой произошло прерывания, и это невозможно сделать до окончания всех действий прерывания. Другим примером вытесняющей многозадачности являются многопользовательские операционные системы, которые используют системный таймер для периодического прерывания одной задачи и запуска другой. Таким образом, новая задача как бы вытесняет выполняемую. Download 20.61 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling