КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Совмещение операций обработки ввода-вывода
Основные средства, позволяющие совместить операции ввода-вывода - прерывания и приостановки. Прерывание - процесс переключения ЦП с одной программы на другую по внешнему сигналу с сохранением информации для последующего возобновления прерванной программы. Процесс прерывания показан на рисунке 3.4, где ПУ при возникновении события, требующего реакции со стороны ЦП, формирует сигнал, называемый запросом прерывания. Он может поступать в ЦП в произвольные моменты времени асинхронно по отношению к выполнению программы, поэтому запросы прерываний запоминаются на специальном регистре, называемый регистром запроса прерываний (РгЗП).
Рисунок 3.4 – Схема работы прерывания Состояние РгЗП анализируется аппаратными или программными сред- ствами в определенные моменты выполнения программы (команды). После выполнения каждой команды схемы управления производят опрос состояния РгЗП и при наличии в нем единицы переходят к выполнению прерывания. Интервал времени ожидания между моментом поступления сигнала запроса прерывания в РгЗП и моментом начала обработки прерывания называют временем реакции на прерывание. Обработка прерывания включает в себя этапы запоминания состояния прерываемой программы и перехода к выполнению прерывающей программы (Тз – время запоминания состояния), собственно выполнения прерывающей программы (Тпп), восстановления состояния прерванной программы и возврата к ее выполнению (Тв). Интервалы Тз и Тв представляют собой накладные затраты, зависящие от способа реализации системы прерываний, которые в случае использования механизма прерываний для согласования моментов времени передачи данных между ЦП и ПУ могут снизить возможность параллельного выполнения операций обработки и ввода-вывода или сделать его невозможным. Систему прерываний характеризуют способом опроса РгЗП, общим числом входов от внешних источников, числом уровней прерывания (по которым сгруппированы определенные источники), глубиной прерывания (максимальным числом программ, которые могут быть последовательно прерваны друг другом), системой приоритетов и организацией переходов к следующей программе. Приостановка - процесс, при котором средства управления, работающие автономно от ЦП, задерживают работу на время цикла памяти Тц, при этом ОЗУ непосредственно занято приемом или выдачей информации для другого устройства. Во время приостановок текущее состояние процессора не меняется, но выполнение программы (команды) задерживается до освобождения ОЗУ. Процесс приостановки работы ЦП показан на рисунке 3.5.
Рисунок 3.5 – Схема работы приостановки
Если обращение процессора к ОЗУ произошло в момент времени t1, но ОЗУ занято выполнением записи-чтения данных от другого источника (например, от СВВ), то работа ЦП приостанавливается на время t до момента t2 освобождения ОЗУ. Приостановки используются при организации СВВ.
Дата добавления: 2014-01-11; Просмотров: 555; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |