Сколько лет технологии запроса прерывания (IRQ)?

Делаю отчет об этом, и я не могу найти данные о дате нигде! Сколько лет технологии IRQ (приблизительные даты)?

Что делал компьютер до того, как появились запросы на прерывание? Просто генерировать ошибки?


person Bert Macky    schedule 22.02.2013    source источник
comment
До прерываний они использовали опрос.   -  person user207421    schedule 17.02.2014


Ответы (3)


62 года.

Согласно: этот сайт

Я использую прерывания на микрокомпьютерах (ПК) с момента их изобретения.

Я не уверен, что «просто генерировать ошибки» действительно является альтернативой поддержке прерываний. Но я полагаю, что в конкретном случае аппаратного/программного прерывания, используемого для перехвата ошибок, да, это была бы альтернатива.

В более широком смысле прерывания позволяют совместно использовать ЦП — многозадачность, аппаратный интерфейс и т. д.

Надеюсь, это поможет!

person Mark Stevens    schedule 22.02.2013
comment
Ух ты. это ИМЕННО то, что мне было нужно. Спасибо за ссылку и информацию! - person Bert Macky; 22.02.2013

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

До появления прерываний просто не было возможности прервать работу процессора. Он просто продолжал выполнять инструкции программы в том порядке, в котором они появлялись. Такие процессоры имели специальные инструкции блокировки, например, для чтения с внешнего запоминающего устройства (диска, ленты). Клавиатуры и подобные устройства со случайным интервалом, если они существовали, опрашивались с помощью специальной инструкции, чтобы узнать, была ли нажата какая-либо клавиша.

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

В этой ссылке автор рассказывает о своем опыте работы с конструкциями, подобными прерываниям. из которых он видел в 1957 году, 56 лет назад. Ссылка, которую также разместил пользователь Марк Стивенс цитирует 1951 год, 62 года назад.


Если вас интересует устройство компьютеров и процессоров, могу порекомендовать книгу Компьютерная организация Карла Хамахера, Звонко Вранешича и Сафвата Заки.

person Daniel A.A. Pelsmaeker    schedule 22.02.2013

Прочтите эту недавнюю статью об истории прерываний в компьютерах, начиная с самого их изобретения. В короткой статье также есть видео и ссылки на все доступные материалы, которые я смог найти по этой теме. http://virtualirfan.com/history-of-interrupts

Увлекательная история прерываний, особенно то, как Джикстра был в шоке от них.

person virtualirfan    schedule 16.02.2014