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

Номер патента: 366473

Авторы: Карцев, Смирнова

ZIP архив

Текст

366473 ОПИСАНИЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВ 11 ДЕТЕЛЬСТВУ Союз Советских Социалистических РеспубликЗависимое от авт. свидетельства-Заявлено 25,1 Х.1970 ( 1477443/18-24)с присоединением заявки-Приоритет -Опубликовано 16,1,1973. Бюллетень7Дата опубликования описания 29,111,1973 М, Кл. 6 0619/18 Комитет ло аелатх изобретений и открытий ори Совете Министров СССР(088.8) Авторыизобретения М, А. Карцев и Г, И. Смирнова Заявитель УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ Изобретение относится к области вычислительной техники.Известны устройства для прерыванияпрограмм, содержащие регистр запоминанияпрерываний (регистр индикаторов) и логическую схему управления прерываниями.Известные устройства невозможно применять в вычислительных системах, работающихс разделением времени, без предварительного разделения разрядов регистра индикаторовца группы, число которых должно быть равным числу задач,Целью данного изобретения является устранение указанного недостатка и тем самымповыцение эффективности использования устройства для прерывания программ в вычислительных системах, работающих с разлелением времени.Предложенное устройство для прерыванияпрограмм содержит дискрцпторцый регистр, 2 Сдешифратор и коммутаторы, причем выходрегистра запоминания прерываний через первый коммутатор соединен со входом схемыуправления прерываниями, выход которой через второй коммутатор подключен к олпом.из входов регистра запоминания прерываний,другой вход которого через третий коммутатор соединен с одним из входов устройства,второй вход каждого коммутатора подключенк выходу дешифратора, вход которого соеди- зо нен с выходом дцскрипторного регистра, вход послелнего полключен к другому входу устройства.На чертеже представлена схема устройства лля прерывания программ.Схема содержит: регистр 1 запоминания прерываний, коммутаторы 2, 3 и 4, схему 5 управления прерыванцяхш, лцскрцпторный регистр 6, дешифратор 7, входы 8, 9, 10 регцстра запоминания прерываний, выхолы 11, 12 схемы управления прерываниями.Работа устройства.Диспетчерская программа (супервизор) назначает для решения некоторой задачи определенную группу индикаторов. Далее супервизор засылает в дцскрипторный регистр 6 колы, определяющие, какие цз цнлцкаторов ц в каком порядке могут быть пользованы прц решении данной задачи. Засылка кодов в дескрцпторный регистр является привилегированной операцией супервизора. Эти коды устанавливают соответствие межлу математическими номерами индикаторов, солержащцмцся в программе пользователя, ц физическими андресами выделенной данному пользователю группы ш;дцкаторов. Тем самым обеспечивается возможность органцзаццц режима разделения инлцкаторов на независимые группы, которые вылеляются для решения каждой цз задач. При такой органи36673 Составитель А, ЖеренРелактоо Н, БелявскаТекред Т. Курилко зации разделение индикаторов на независимые группы в машине с разделением времени каждому пользователго можно гредоставить определеггггую групп цггдцкаторов оез предварительного условия о разделении индикаторов между пользователями.Внешние сигналы, поступающие на вход 8 регистра 1, устанавливают в полохкецце 1 соответствугощие разряды регистра. Однако на входы схемы б поступают це все выходные сигналы регистра 1, а только те, которые формируются коммутатором 2 и соответствуют данной задачи. Схема 5 выбирает сигнал с высшим приоритетом, формирует соответствующий ему адрес программы прерьваюгя, передает этот адрес в регистр адреса команды ЦВМ выход 11), осуществляет запоминание предыдущего состояния регистра адреса команды и формирует сигнал для установки в положение О того индикатора, программа которого включилась, Однако эти сигналы, появляющиеся на выходах 12 схемы 5, поступают на входы регистра 1 через коммутатор 3, так что они могут установить в положение О только индикаторы, принадлежащие данной задаче.Информация, поступающая от ЦВМ для преобразования состояния регистра 1, проходит через коммутатор 4 и вызывает преобразованце только тех индикаторов, которые принадлежат данной задаче.Внгешние сигналы прерывания для других пользователей, поступающие в регистр 1 во время выполнения программы одного из пользователей, сохраняются в нем до того времени, когда диспетчерская программа перед включением задачи другого пользовате 4ля сменит состояние дискрипторного регистра 6 и затем включит программу этого пользователя. Те индикаторы, которые отведены для данного пользователя, вызовут в порядке 5 прцорцтета прерывание его программы.Тем самым обеспечивается возможц:стьиспользования машины с разделением времени для одновременного роцгенця различных задач, каждая из которых может прерывать ся своими внешними сигналами и одновремс.но осуществляется защита программы одного пользователя от внешних сигналов прерывания другого пользователя, а также от программного преобразования состояния регистра запоминанияпрерьгванцй, производимое при выполнении программы другого пользователя.П редмет изобретенияУстройство для прерывания пропрамм, содержащее регистр запоминания прерываний и схему управления прерываниями, отлигагогцееся тем, что, с целью повышения эффективности использования его в вычислительных системах с разделением времени, оно содержит дескрипторный регистр, дешифратор и коммутаторы, причем, выход регистра запоминания прерываний через первый коммутатов соединен со входом схемы управления преры 3 о,вагннякпг, выход, которой через второй коммутатор подключен к одному из входов регистра запоминания прерываний, другой вход которого через третий коммутатор соединен с одним из входов устройства, второй вход каждого коммутатора подключен к выходу дешнфратора, вход которого соединен с выходом дескрипторного регистра, вход последнего подключен к другому входу устройства. Заказ 133/569 Изд. Мо 138 Тираж 647 Подписное ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР Москва, Ж, Раушская наб., д, 4/5

Смотреть

Заявка

1477443

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

МПК / Метки

МПК: G06F 9/48

Метки: прерывания, программ

Опубликовано: 01.01.1973

Код ссылки

<a href="https://patents.su/2-366473-ustrojjstvo-dlya-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для прерывания программ</a>

Похожие патенты