Устройство для прерывания программ

Иллюстрации

Показать все

Реферат

 

О П И С А Н И Е 36S473

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВ1 1ДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

Зависимое от авт. свидетельства №вЂ”

Заявлено 25,1Х.1970 (№ 1477443/18-24) с присоединением заявки №вЂ”

Приоритет—

Опубликовано 16.1.1973. Бюллетень № 7

Дата опубликования описания 29.III.1973

М. К,л. Ст 061 9/18

Комитет ло аелатв изобретений и открытий ори Совете Министров

СССР

УДК 681.332,65 (088.8) Авторы изобретения

М. А. Карцев и Г. И. Смирнова

Заявитель

УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ

Изобретение относится к области вычислительной техники.

Известны устройства для прерывания программ, содержащие регистр запоминания прерываний (регистр индикаторов) и логическую схему управления прерываниями.

Известные устройства невозможно применять в вычислительных системах, работающих с разделением времени, без предварительноIo разделения разрядов регистра индикаторов на группы, число которых должно быть равным числу задач.

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

Предложенное устройство для прерывания программ содержит дискрипторный регистр, 2С дешифратор и коммутаторы, причем выход регистра запоминания прерываний через первый коммутатор соединен со входом схемы управления прерываниями, выход которой через второй коммутатор подключен к одному из входов регистра запоминания прерываний, другой вход которого через третий коммутатор соединен с одним .из входов устройства, второй вход каждого коммутатора подключен к выходу дешифратора, вход которого соединен с выходом дпскрипторного регистра, вход последнего подключен к другому входу устройства.

На чертеже представлена схема устройства для прерывания программ.

Схема содержит: регистр 1 запоминания прерываний, коммутаторы 2, 3 и 4, схему 5 управления прерызанпяхш, дпскрипторный регистр 6, дешифратор 7, входы 8, 9, 10 регистра запоминания прерываний, выходы 11, 12 схемы управления прерываниями.

Работа устройства.

Диспетчерская программа (супервизор) назначает для решения некоторой задачи определенную группу пндпкатороз. Далее супервизор засылает в дпскрипторный регистр 6 коды, определяющие, какие пз индпI

Составитель А. геренов

Редактор Н. Белявская

Текред T. Курилко

J зации разделение индикаторов на независимые группы в машине с разделением времени каждому по.7ьзователю можно гредоставить определенную группу индикаторов без предварительного условия о разделении индикаторов между пользователями.

Внешние сигналы, поступающие на вход 8 регистура 1, устанавливают в по7ожепис «1 соответствующие разряды регистра. Однако на входы схемы 5 поступают не все выходные сигналы регистра 1, а только те, которые формируются коммутатором 2 и соответствуют данной задачи. Схема 5 выбирает сигнал с высшим приоритетом, формирует соответствующий ему адрес программы прерывания, передает этот адрес в регистр адреса команды ЦВМ (выход*П), осуществляет запоминание предыдущего состояния регистра адреса команды и формирует сигнал для установки в положение «0» того индикатора, программа которого включилась. Однако эти сигналы, появляющиеся на выходах 12 схемы 5, поступают на входы регистра 1 через коммутатор 3, так что они могут установить в положение «0» только индикаторы, принадлежащие дан ной задаче.

Информация, поступающая от ЦВМ для преобразования состояния регистра I, проходит через коммутатор 4 и вызывает преобразование только тех индикаторов, которые принадлежат данной задаче.

Виешние сигналы прерывания для других пользователей, поступающие в регистр 1 во время выполнения программы одного из пользователей, сохраняются в нем до того времени, когда диспетчерская программа перед включением задачи другого пользовате4 ля сменит состояние дискрипторного регистра 6 и затем включит программу этого гьэльзователя. Те индикаторы, которые отведены для данного пользователя, вызовут в порядке приоритета прерывание его программы.

Тем самым обеспечивается возможп=""ть использования машины с разделением времеHH для одновременного ропзснпя различных задач, каждая из которых может прерываться своими внешними сигналами и одновремс::.но осуществляется защита программы одного пользователя от внешних сигналов прерывания другого пользователя, а также от программного преобразования состояния регистра запоминания * прерываний, производимое при выполнении программы другого пользователя.

Предмет изобретения

Устройство для прерывания пропрамм, содержащее регистр запоминания прерываний и схему управления прерываниями, отлииа ои ееся тем, что, с целью повышения эффективности использования его в вычислительных системах с разделением времени, оно содержит дескрипторный регистр, дешифратор и коммутаторы, причем, выход регистра запоминания прерываний через первый коммутатов соединен со входом схемы управления преры3O,âà|tHÿìè, выход которой через второй коммутатор подключен к одному из входов регистра запомина ния прерываний, другой вход которого через третий ком мутатор соединен с одним из входов устройства, второй вход каждого ком.мутатора подключен к выходу дешифратора, вход которого соединен с выходом дескрипторного регистра, вход последнего подключен к другому входу устройства.

Заказ 133/569 Изд. Мо 138

Тираж 647 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

Москва, )К-35, Раушская наб., д. 4/5

Тип. Харьк. Фил. прел. «Патент»