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

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

Авторы: Зак, Матясова, Соколов, Шильяков

ZIP архив

Текст

(59 ПИСАНИЕ ИЗОБРЕТЕН ВТОРСКОМУ СВИДЕТЕЛЬСТВУ информац ство. Аб чают ник-либо и этом ерез как енты с и прний опродоистему ких свебменов причине пре лжают посы- заполняя И,Шильяков ния ать сообщения лительные машиныМир, 1974, с,475 ельство СССР11/28, 1979. к вычисли ть исполь стемах, соительных ыми опера- изобрете- стоверности я является повышени 1 числительноиьной системе,онтроля в истемы, В остоящей из онными сисениями воз- М, так иСистемаинформации вычислител ЭВМ с авто о мным обме емами,ожны сб х сооб амих Э как казатьс когда прекращается.,про ижени ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯВЬПОЛНЕНИЯ ПРОГРАММ(5) Йзобретение относитсятельной техйике и может бызовано в вычислительных систоящих из высокопроизводЭВМ, управляемых автономнционными системами. Целью в каналах, связывающихсо стартстопной передачв результате сбоя может так называемом состоянии зависа все буфера в системе коммутации.Связь между устройствами, посредством аппаратуры, обслуживающей диспетчерскую шину, не нарушается и это позволяет одному из абонентов стать диспетчером системы. Предлагаемые устройства, входящие в состав каждого абонента системы и соединенные между собой посредством шины диспетчера, могут инициировать нормализацию системы. В результате нормализации дифференцированно обнуляется часть оборудования системы, где произошел сбой. После обнуления останавливается только одна задача, которая с помощью автономной операционной системы может быть вновь сгенерирована. Остальные задачи продолжают решение без перезапуска после окончайия нормализации системы. Поставленная цель достигается тем, что в устройство введены три элемента И, один элемент 2 И-ИЛИ,один элемент ЗИ-ИЛИ, блок приоритета, два пороговых элемента, два элемента задержки. 1 ил.1 12Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах,состоящих из высокопроизводительныхЭВИ, управляемых автономными операционными системами,Целью изобретения является повышение достоверности контроля вычислительной системы за счет введениядополнительных средств для нормали-зации состояния абонентов.На чертеже представлена схемаустройства,Устройство содержит первый элемент 1 задержки, триггер 2 началавременного контроля, первый элементИ 3, триггер 4 готовности, генератор 5 меток времени, триггер 6 тре"бования обнуления, первый элементЗИ-ИЛИ 7, второй элемент ЗИ-ИЛИ 8,четвертый элемент И 9, третий элемент ЗИ-ИЛИ 10, блок 11 приоритета,пороговый элемент 12, высокого уровня, пороговый элемент 13 низкогоуровня, элемент 2 И-ИЛИ 14, третийэлемент И 15, второй элемент И 16,второй элемент 17 задержки, третийэлемент 18 задержки. Данное устройство находится в каждом обонентесистемы. Устройства связаны один сдругим шиной диспетчера ШД,а такжеобщей шиной обнуления системы ШУО.Устройство работает следующимобразом.При нормальном ходе выполненияпрограмм генератор 5 через элемент1 задержки периодически заносит натриггер 2 сигналы временных меток, ас выхода триггера 4 поступают сигналы готовности сопряжения по выдачесообщений, нормальное состояние которого единичное состояние. При посылке в канал какого-либо сообщениясигнал готовности выдачи сообщений(триггер 4) сбрасывается по шине йв нулевое состояние сигналом выдачисообщения в канал и триггер 4 ожидает из канала по шине В сигнал ответа о приеме сообщения, посланногов канал. При нулевом состоянии готовности абонента триггер 2 устанавливается в единицу временной меткой иожидает следующей временной метки.Так как интервал, между меткамизначительно больше времени ответав сети коммутации,то при нормальнойработе сигнал готовности успеваетустановиться по шине Ь в единичноесостояние до прихода следующей вре-. 42966 2 зации, когда абонент в системе является инициатором нормализации и врежиме приема сигналов нормализации,когда абонент не является инициатором. Если абонент системы является ини.циатором нормализации, то сигнал Т бустанавливает в единичное состояниеэлемент ЗИ-ИЛИ 7 и Т 7 (БГС), При242966 ф 5 3 1совпадении единичного состояниясигнала Т 6 и сигнала из блока приоритета 11 (ЗШД) устанавливается вединичное состояние второй элементЗИ-ИЛИ 8 (БПС), элемент 2 И-ИЛИ 14 итретий элемент И 15,Если абонент системы не являетсяинициатором нормализации, то сигналыБГС и БПС устанавливаются следующимобразом.Пороговый элемент 13 (ПШДН) срабатывает от низкого уровня напряжения на шине ШД. Сигнал ПШДН при совпадении с инверсным значением сигнала ЗШД устанавливает в единицу первый элемент ЗИ-ИЛИ 7 (БГС 1), другойустановочный вход этого элемента неработает,так как в устройстве этогоабонента не установлены сигналы Т би ЗЩЦ. Пороговый элемент 12 (ПШДВ)срабатывает от высокого уровня напряжения на шине ШД. Сигнал ПШДВ иинверсное значение сигнала ЗШД поступают на четвертый элемент И 9 (ЗУ)захвата абонента и при совпаденииустанавливается затем в единичноесостояние второй элемент ЗИ-ИЛИ 8(БПС 1). Далее такой абонент ожидает появления на шине ШУО сигнала обнуления, принимает его на предварительный формирователь обнуления 14и на элементе И 16 происходит анализнеобходимости нормализации в данномабоненте.В абоненте инициализаторе нормализации после установки в единицутриггера требования обнуления Т 6возникает режим БГС, который блокирует работу триггера 2 путем запиранияэлемента И 3 отрицательным сигналомс элемента ЗИ-ИЛИ 7. Делается выцержка между установкой сигналов БГС иБПС, в течение которой происходит"доработка" сообщений, находящихсяв сети коммутации и, к моменту появления сигнала захвата шины диспетчераЗШД, устанавливается режим БПС, когда передача сообщений уже,прекращается,Третий элемент И 15 при совпадениисигналов Т 6 и ЗШД посыпает в шинуШУО сигнал нормализации.Элемент 2 И-ИЛИ 14 срабатывает отсовпадения сигналов, поступающих изблока 11 приоритета (ЗЩЦ) и триггераб требования обнуления (Т 6).Элемент И 16 срабатывает при совпадении сигнала, поступающего с элемента 2 И-ИЛИ 14, и сигнала с единичного выхода триггера 4. Сигнал УОМ с элемента И 16,устанавливает в единицу триггер 4, устанавливается в ноль триггер 6 через второй элемент 17 задержки.Длительность сигнала УОМ определяется длительностью Т 6, который задается триггером 6.При сбросе в ноль сигнала Т 6 напряжение на шине ШД начинает линейно падать. Сбрасывается в ноль пороговыйэлемент 12, сбрасывается в ноль сигнал ЗЩЦ из блока приоритета 11, запрещающий работу элемента 2 И-ИЛИ 14,Действие сигнала УОМ прекращается.Из-за неравномерности прекращениядействия сигнала УОМ в целях нормализации разных абонентов системы единичное состояние сигнала БПС на элементе ЗИ-ИЛИ 8 временно не меняетсяпри сбросе сигнала Т 6. Остается вединичном состоянии сигнал БГС,поддерживаемый положительным сигналомс элемента 18 задержки. Спустя время задержки после сброса сигналаУОМ сбрасываются последовательносигналы БПС и БГСЭлемент ЗИ-ИЛИ 10 вырабатываетсигнал конца контроля устройстваЗОКБПС при совпадении высоких уровнейсигнала БГС и инверсного сигналаБПС.Сигналы на шинах С и Р соответственно БГС и БПС являются одновременно первый и второй выходы сбояустройства и блокируют генерациюи передачу сообщений абонента в ка- .нал во время нормализации состоянияабонента.Сигнал конца контроля устройствас шины К и сигнал обнуления устройства с шины Е, являющейся одновременно признаком окончания выполненияпрограммы, служат выходами устройства и запускают внешнюю схему буферизации прерываний. Эта схема записывает в буферную память признаки обнуления УОМ, чтобы после нормализации процессор, который пострадал врезультате сбоя, мог возобновитьработу программы,Таким образом, контроль времени выполнения программ и активизация программы, пострадавшей в результате сбоя с последующей нормализацией сис. темы, с помощью программно-аппаратных средств повышает достоверность контроля вычислительной системы.Формула изобретения 20 Устройство для контроля времени выполнения программ, содержащее пер 5 вый элемент задержки, генератор меток времени, первый элемент И, триггер готовности, тРиггер требования обнуления, триггер начала временного контроля, первый и второй элементы ЗИ-ИЛИ, причем выход генератора меток времени соединен с тактовым входом триггера требования обнуления и через первый элемент задержки - с тактовым входом триггера начала временного контроля, вход начала контроля устройства соединен с единичным входом триггера готовности, инверсный выход которого соединен с первым входом первого элемента И и информационным входом триггера начала временного контроля, вход окончания контроля устройства соединен с нулевым входом триггера готовности, выход первого элемента И соединен с нулевым входом триггера начала временного контроля, первый выход которого соединен с информационным входом триггера требования обнуления, прямой выход триггера требования об 30 нуления соединен с первыми входами первого и второго элементов ЗИ-ИЛИ, о т л и ч а ю щ е е с я тем,что, с целью повышения достоверности контроля, в него введены второй, третий и четвертый элементы И, второй и тре- З 5 тий элементы задержки, третий элемент ЗИ-ИЛИ, элемент 2 И-ИЛИ,блок приоритета, пороговый элемент высокого уровня и пороговый элемент низкого уровня, причем инверсный выход триг 40 гера готовности соединен с первым входом второго элемента И, прямой выход которого соединен с информационным входом триггера готовности, а через второй элемент задержки - с45 вторым входом второго элемента ЗИИЛИ н является выходом признака окончания выполнения программы устройства, прямой выход триггера требования обнуления соединен с первымвходом третьего элемента И, первымвходом блока приоритета и первымвходом элемента 2 И-ИЛИ, выход которого соединен с вторым входом второгоэлемента И, инверсный выход триггера требования обнуления соединен спервым входом третьего элемента ЗИИЛИ,выход которого является выходомконца контроля устройства;прямой выход первого элемента ЗИ-ИЛИ соединен свторым входом третьего элемента ЗИИЛИ и является первым выходом сбояустройства, инверсный выход первогоэлемента ЗИ-ИЛИ соединен с вторымвходом первого элемента И, информационный вход устройства соединен свторым входом бпока приоритета и свходами пороговых элементов низкогои высокого уровней, прямой выходблока приоритета соединен с вторымвходом элемента 2 И-ИЛИ, третьим входом второго элемента ЗИ-ИЛИ и вторым входом третьего элемента И, выход которого соединен с третьим входом элемента 2 И-ИЛИ и является выходом обнуления устройства, инверсныйвыход блока приоритета соединен свторым входом первого элемента ЗИИЛИ, с первым входом четвертого элемента И, выход которого соединен счетвертым входом 2 И-ИЛИ и четвертымвходом второго элемента ЗИ-ИЛИ,инверсный выход которого соединен стретьим входом третьего элемента ЗИИЛИ, прямой выход второго элементаЗИ-.ИЛИ соединен с третьим входомпервого элемента ЗИ-ИЛИ и являетсявторым выходом сбоя устройства, выход порогового элемента высокогоуровня соединен с вторым входом четвертого элемента И, выход пороговогоэлемента низкого уровня соединен счетвертыми входами первого и третьего элементов ЗИ-ИЛИ, инверсный выходвторого элемента И через третий элемент задержки соединен с нулевымвходом триггера требования обнуления.

Смотреть

Заявка

3733750, 29.04.1984

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

СОКОЛОВ АНДРЕЙ АНДРЕЕВИЧ, ШИЛЬЯКОВ ЕВГЕНИЙ ИВАНОВИЧ, ЗАК ЛЕОНИД АЛЕКСАНДРОВИЧ, МАТЯСОВА ЛЮДМИЛА ГРИГОРЬЕВНА

МПК / Метки

МПК: G06F 11/28

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

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

Код ссылки

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

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