Сколько лет технологии запроса прерывания (IRQ)?
Делаю отчет об этом, и я нигде не могу найти данные о дате! Сколько лет IRQ технологии (грубые даты)?
Что делал компьютер до появления запросов на прерывание? Просто генерировать ошибки?
3 ответа
62 года
По данным этого сайта
Я использую прерывания на микрокомпьютерах (ПК) с момента их изобретения.
Я не уверен, что "просто генерировать ошибки" действительно является альтернативой поддержке прерываний. Но я предполагаю, что в конкретном случае прерывания hw / sw, используемого для перехвата ошибок, да, это было бы альтернативой.
В более широком смысле, прерывания позволяют совместно использовать центральный процессор - многозадачность, аппаратное взаимодействие и т. Д.
Надеюсь, это поможет!
Прерывания полезны не только для ошибок. Как следует из названия, они прерывают работу процессора. По сути, это сигнал о событии процессора. В современных процессорах они сигнализируют о событиях, начиная от ошибок, устройств, которым есть, что сказать, программ, которые дают результаты, событий памяти...
До появления прерываний просто не было возможности прервать процессор. Он просто продолжал выполнять инструкции программы в порядке их появления. Такие процессоры имели специальные инструкции по блокировке, например, для чтения с внешнего устройства хранения (диск, лента). Клавиатуры и такие устройства с произвольным интервалом, если они существовали, опрашивались с помощью специальной инструкции, чтобы определить, была ли нажата какая-либо клавиша.
Ошибки, когда они возникали, просто приводили к непредсказуемому поведению программы. На самом деле не было так много обрабатываемых ошибок, которые могли бы возникнуть в этих старых процессорах. Преимущественно деление на ноль, чего можно избежать при тщательном программировании.
В этой ссылке автор рассказывает о своем опыте с подобными прерыванию конструкциями, первый из которых он видел в 1957 году, 56 лет назад. Ссылка, которая была также размещена Марком Стивенсом, цитирует 1951, 62 года назад.
Если вы интересуетесь внутренностями компьютеров и процессоров, я могу порекомендовать книгу " Организация компьютеров " Карла Хамахера, Звонко Вранесича и Сафвата Заки.
Посмотрите эту недавнюю статью об истории прерываний в компьютерах, начиная с самого их изобретения. В короткой статье также есть видео и ссылки на все доступные материалы, которые я смог найти по этой теме. http://virtualirfan.com/history-of-interrupts
Захватывающая история прерываний, особенно немного о том, как Джикстра была ошарашена ими.