Устройство запуска программ

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

Авторы: Галуза, Стальнова

ZIP архив

Текст

(19) (11) ц 51) б 06 Г 9/4 ИЯ ОБР ОПИСАН Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(54) (57) УСТРОЙСТВО ЗАПУСКА ПРОГРАММ, содержащее группу элементов И, группу триггеров, блок выделения крайней единицы, шифратор, элемент ИЛИ, единичные входы триггеров группы являются входами запросов устройства, выходы триггеров группы соединены с соответствуюшими входами блока выделения крайней единицы, группа выходов которого соединена с группой входов шифратора, отличающееся тем, что, с целью повышения быстродействия, в него введены генератор низкой частоты, счетчик и триггер запроса аварийной программы,.причем выход генератора низкой частоты соединен со счетным входом счетчика, установочный вход которого соединен с установочным входом устройства, выход счетчика соединен со счетным входом триггера запроса аварийной программы и с первым входом элемента ИЛИ, второй вход которого соединен с входом сброса устройства и вторым входом первого элемента И группы, выходы элемента ИЛИ соединен с первыми входами всех элементов И группы, кроме первого, выходы которых соединены с нулевыми входами триггеров группы, выход первого элемента И группы соединен с входом сброса триггера запроса аварийной программы, выход которого соединен с соответствуюшим входом блока выделения крайней единицы, выход которого является выходом разрешения выполнения программы устройства, выход шифратора является выходом кода номера обслуживаемой программы устройства, группа выходов блока выделения крайней единицы соединена с вторыми входами соответствуюших элементов И группы.5 10 5 20 25 30 35 40 45 50 55 1Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах для запуска программ.Известно устройство, содержащее регистр запоминания прерываний, схему управ;гния прерываниями, дескрипторный регистр, дешифратор и коммутатор 1.Недостатком устройства является то, что не обеспечивается выход из программы при ее зацикливании.Наиболее близким по технической суц- ности к изобретению является устройство,содержащее пороговую схему, матрицу три- герон, блок выделения крайней единицы, шифратор, элемент ИЛИ, дешифратор, схему сравнения, регистры, причем входы триггеров матрицы являются входами устройства, выходы триггеров матрицы соединены с соотьетствую шими входами блока выделения крайней единицы, группа выходов которого соединена с входами пороговой схемы и с группой входов шифратора 2),Недостатком данного устройства явля. ется низкое быстродействие.1.,ель изобретения - повышение быстродействия и надежности работы устройства за счет автоматического выхода из зациклившихся программ.Поставленная цель достигается тем, что в устройство запуска программ, содержагцее группу элементов И, группу триггеров, блок выделения крайней-единицы, шифратор, элемент ИЛИ, единичные входы триггеров группы являются входами запросов устройства, выходы триггеров группы соединены с соответствующими входами блока выделения крайней единицы, группа выходов которого соединена с группой входов шифратора, введены генератор низкой частоты, счетчик и триггер запроса аварийной программы, причем выход генератора низкой частоты соединен со счетным входох счетчика, установочный вход которого соединен с установочным входом устройства, выход счетчика соединен со счетным входом триггера запроса аварийной программы и с первым входом элемента ИЛИ, второй вход которого соединен с входом сброса у стройства и вторым входо первого элемента И группы. выход элемента ИЛИ соедицен с первыми входами всех элементов И группы, кроме первого, выходы которых соединены с нулевыми входами триггеров группы, выход первого элемента И группы соединен с входом сброса триггера запроса аварийной программы, выход которого соединен с соответствующим входом блока выделения крайней единицы, выход которого является выходом разрешения выполнения программы устройства, выход шифратора является выходом кода номера обслуживаемой программы устройства, группа выходов блока выделения крайней единицы соединена с вторыми входами соответствук)ших элементов И группы.На фиг. 1 представлена структурная схема устройства; ца фиг. 2 - блок-схема блока выделения крайней единицы.Устройство содержит группу триггеров 1, блок 2 выделения крайней единицы, шифратор 3, счетчик 4, триггер 5 запроса аварийной программы, группу элементов И 6, элемент ИЛИ 7, входы 8 запросов, вход 9 сброса, вход 10 установочный, выход 11 кода номера обслуживаемой программы, выход 12 разрешения выполнения программы, генератор 13 низкой частоты. Блок 2 содержит триггеры 14 - 17,элементы И 18 - 20, элементы ИЛИ 21 и 22,триггер 23.Блок 2 выделения крайней единицы предназначен для выбора из входных запросов наиболее приоритетного. Каждому выбранному запросу соответствует сигнал на отдельном выходе блока 2. При снятии обслуживаемого запроса на входе блока 2 выходной сигнал также снимается. Сигнал на выходе 12 формируется при выборе любого из запросов и является сигналом разрешения выполнения программ вычислительным устройством (не показано). Блок 2 может быть выполнен например, по 3) . Счетчик 4 формирует выходной сигнал, если длительность выполнения программы превышает заранее заданную. Время выполнения программы задается в начале программы или в отдельных блока программы пересылкой соответствующего кода в счет. чик 4 по входу 10.Устройство работает следх ющцм сюразом,Через входы 8 поступают запросы на выполнение программ, которые включают соответствующие триперы 1 группы. Блок 2 при поступлении на его вход сигналов от триггеров 1 группы формирует сигнал на выходе, соответствующем запросу с наибольшим приоритетом, который преобразуется шифратором 3 в код номера запро. са. По сигналу на выходе 12 и коду ца выходе 11 запускается программа. соответ. ствуюшая выбранному запросу. В конце выполнения вычислительным устройством, в состав которого входит данное устройство. выдается сигнал сброса по входу 9, который поступает через элемент ИЛИ 7 на выходы всех элементов И 6 группы. При этом сигнал сброса пройдет только через элемент И, второй вход которого связан с выходом блока 2, соответствующим обслуживаемому запросу. Триггер обслуживаемого запроса выключается, снимается сиг. нал разрешения выполнения программы, программа оканчивается.Если длительность выполнения программы превышает время, заданное на счетчике 4, то на его выходе сформируется сигнал. который через элемент ИЛИ 7 и соответству1061142 Фиг Г Составитель Л. Горская Редактор К. Волошук Техред И. Верес Корректор О. Билак Заказ 100451 Тираж 706 ГГодписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж - 35, Раушская наб., д. 4/5 Филиал ППП Патент, г. Ужгород, ул, Проектная, 43юший элемент И 6 группы выкпючает соответствукпций триггер группы и тем самым приводит к ее окончанию. Кроме этого, сигнал счетчика 4 включает через счетный вход триггер 5. Запрос аварийной программы обладает наивысшим приоритетом на обслуживании, поэтому после выключения триггера 1 группы через блок 2 и шифратор 3 запускается аварийная программа, а которой могут быть проанализированы причины аварийного окончания предыдущей программы, проведена установка в исходное состояние технических средств, выдано оператору сообшение-подсказка и т. д. Если же превышена длительность выполнения аварийной программы, то повторный сигнал счетчика 4 поступает на счетный вход триггера 5 в момент, когда он будет включенным, поэтому триггер 5 выключается, снимается сигнал на выходе 12, программа оканчивается, устройство запуска программ и вычислительное устройство освобождаются для обслуживания других программ. Превышение допустимой длителы 1 остивыполнения программами происходит изза зацикливания программ в вычислительном устройстве или вхождения в режим ожидания, из которого невозможен выход без вмешательства извне или других программ. Такие ситуации могут возникнуть из-за случайных сбоев, неисправностей технических средств, ошибок в исходных данных, ошибок в программах (при отладке 10 программы) и т. д.Предложенное устройство выявляет отмеченные ситуации, освобождает вычислительное устройство для выполнения других программ и запускает аварийную программу, в которой может быть выдано сообщение-подсказка оператору. В автоматизированных системах это сокрашает потери машинного времени (особенно при отладках программ),что равнозначно повышению производительности системы. В автоматических системах повышается и ее надежность, поскольку обеспечивается возможность выполнения других программ (на которых не отражается возникшая неисправность.

Смотреть

Заявка

3418947, 07.04.1982

ПРЕДПРИЯТИЕ ПЯ А-3327

ГАЛУЗА АЛЕКСЕЙ СЕРГЕЕВИЧ, СТАЛЬНОВА ТАТЬЯНА ВАСИЛЬЕВНА

МПК / Метки

МПК: G06F 9/48

Метки: запуска, программ

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

Код ссылки

<a href="https://patents.su/3-1061142-ustrojjstvo-zapuska-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство запуска программ</a>

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