D.6.1. История возникновения прерываний.

Первые релейные ламповые ЭВМ (вернее, их процессоры), не имели такого механизма, как прерывания. Это значит, что ошибки в выполнении команд программы оставались на совести программиста и инженера эксплуатации ЭВМ, а вместо прерываний ввода-вывода (см. D.6.2) использовался алгоритм, приведенный на рисунке D.6.1. Этот способ оправдан при следующих условиях:

Алгоритм опроса устройств

Рис. D.6.1. Алгоритм опроса устройств ввода-вывода на ЭВМ без механизма прерываний.

  • программа, выполняемая на ЭВМ, имеет малое число инструкций (до 300 - 500);
  • на ЭВМ выполняется только одна программа;
  • на ЭВМ нет операционной системы, либо она простая (то есть содержит базовые средства загрузки программ на выполнения и предоставляет минимальные средства для работы с устройствами ввода-вывода);
  • скорость счета стала сравнимой со скоростью ввода-вывода;
  • программа и ЭВМ находится в монопольном пользовании одного пользователя.

Этим условиям удовлетворяет большинство современных программируемых калькуляторов, однако уже в середине 60-х годов, после того, как скорость счета стала превосходить скорость ввода-вывода, перехода ЭВМ в многопользовательский режим, эти условия перестали соблюдаться. Таким образом появился механизм прерываний.

 

Назад...   К оглавлению раздела   Далее...

 

Гостевая книга Обсуждение в блоге. Отправить E-mail Автору проекта.

=== *** === *** === *** ===

В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.

Hosted by uCoz