Вычислительные машины и системы. Ремонтов А.П - 79 стр.

UptoLike

79
передает управление драйверу данного ПУ (ПП), который и осуществляет ввод или вывод инфор-
мации. Идентификация ПУ производится с помощью адреса вектора прерывания, который содер-
жит номер ячейки, где хранится первая команда этого драйвера. Адрес вектора прерывания ПУ
передается процессору от контроллера прерываний.
Рис.5.4 Ввод-вывод в режиме прерывания
Следует отметить два момента. Во-первых, ПУ должно иметь, предварительно уста-
новленное, разрешение на работу в режиме прерываний. Во-вторых, возможны коллизии,
когда несколько ПУ выставляют процессору запрос прерывания. Эта коллизия разрешает-
ся с помощью механизма задания уровня приоритетов для каждого ПУ. Возможна органи
-
зация вложенных прерываний, когда ПУ с большим приоритетом прерывает работу ПУ с
меньшим приоритетом. Все эти моменты должен учитывать стандарт на интерфейс.
Прямой доступ к памяти (см. рис. 5.5). Этот режим используется для высокоскоростных ПУ.
передает управление драйверу данного ПУ (ПП), который и осуществляет ввод или вывод инфор-
мации. Идентификация ПУ производится с помощью адреса вектора прерывания, который содер-
жит номер ячейки, где хранится первая команда этого драйвера. Адрес вектора прерывания ПУ
передается процессору от контроллера прерываний.




                       Рис.5.4 Ввод-вывод в режиме прерывания


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

                                     79