Организация вычислительных систем и сетей. Халабия Р.Ф. - 67 стр.

UptoLike

Составители: 

67
Определение исполнение программ в системе с учетом
приоритетности запросов прерывания
ЗПi 2 1 3 0
t
П0
t
П1
t
П2
t
П3
t
Рис. 5.2.
В связи с введением приоритетов время реакции tр на отдельные запросы
увеличивается.
5.4. Защита от прерывания
Процессор должен обеспечивать такой подход к запросам на
прерывание, при котором прерывание по отдельным причинам может быть
запрещено в течение некоторого промежутка времени, в то время как для
других запросов прерывание разрешается. В современных ЭВМ
наибольшее
распространение получило программное управление приоритетом на основе
маски-кода защиты от прерываний, представляющего собой двоичное число,
разряды которого соответствуют отдельным причинам или уровням
прерывании. Если разряд маски имеет значение 0, то соответствующая причина
прерывания замаскирована и процессор не реагирует на данный запрос на
прерывание. Если разряд маски равен 1, то соответствующая
причина
прерывания не замаскирована и процессор воспринимает данный запрос на
прерывание.
С замаскированным запросом в зависимости от причины прерывания
поступают двояким образом или он игнорируется, или запоминается с тем,
чтобы осуществить затребованные действия, когда запрет будет снят.
Например, если прерывание вызвано окончанием операции в периферийном
устройстве, то его следует, как
правило, запомнить, так как иначе ЭВМ
останется неосведомленной о том, что периферийное устройство освободилось.
Прерывание, вызванное переполнением разрядной сетки при выполнении
арифметической операции, следует в случае его маскирования игнорировать,
               Определение исполнение программ в системе с учетом
                   приоритетности запросов прерывания
         ЗПi     2   1 3   0

                                           t
         П0

                                           t
         П1

                                           t
         П2

                                           t
         П3

                                           t


                                    Рис. 5.2.

     В связи с введением приоритетов время реакции tр на отдельные запросы
увеличивается.

      5.4. Защита от прерывания
      Процессор должен обеспечивать        такой подход к запросам на
прерывание, при котором прерывание по отдельным причинам может быть
запрещено в течение некоторого промежутка времени, в то время как для
других запросов прерывание разрешается. В современных ЭВМ наибольшее
распространение получило программное управление приоритетом на основе
маски-кода защиты от прерываний, представляющего собой двоичное число,
разряды которого соответствуют отдельным причинам или уровням
прерывании. Если разряд маски имеет значение 0, то соответствующая причина
прерывания замаскирована и процессор не реагирует на данный запрос на
прерывание. Если разряд маски равен 1, то соответствующая причина
прерывания не замаскирована и процессор воспринимает данный запрос на
прерывание.
      С замаскированным запросом в зависимости от причины прерывания
поступают двояким образом или он игнорируется, или запоминается с тем,
чтобы осуществить затребованные действия, когда запрет будет снят.
Например, если прерывание вызвано окончанием операции в периферийном
устройстве, то его следует, как правило, запомнить, так как иначе ЭВМ
останется неосведомленной о том, что периферийное устройство освободилось.
Прерывание, вызванное переполнением разрядной сетки при выполнении
арифметической операции, следует в случае его маскирования игнорировать,



                                    67