Устройство для контроля времени выполнения программ Советский патент 1984 года по МПК G06F11/28 

Описание патента на изобретение SU1120339A2

11 Изобретение относится к вычислительной технике и можьт найти применение в системах на базе ЭВМ для контроля времени выполнения программ и работоспособности ЭВМ. По основному авт, св. № 798851 известно устройство для контроля времени выполнения программ, содержа щее счетчик времени, блок приоритетов, блок управления, счетчик номеров команд, блок автоматического сброса, шифратор и счетчик сбоев, .причем первый выход блока управления соединен с первыми входами счет;чика времени и счетчика номеров команд, а второй выход - с вто,рым входом счетчика времени, выход которого соединен с первыми входами блока управления и блока приори тетов , третий вход счетчика времени является первым входом устройства, второй вход блока приоритетов - вторым входом устройства, а выход блока приоритетов соединен с первым входом шифратора, выход которого соединен с вторым входом счетчика номеров команд, выход блока автоматического сброса соединен с вторым входом шифратора, первым входом счетчика сбоев и вторым входом блока управления, третий и четвертый выходы которого соединены соответственно с вторым входом счетчика сбоев и первым входом блока автоматического сброса, выход счетчика сбоев соединен с трет им входом блока управления, второй вход блока автоматического сброса соединен с вторым входом блока приоритетов и с вторым входом устройства. .Кроме того, блок автоматического сбпося содерйснт первый и второй элемент И, триггер и элемент задержки, причем нулевой вход триггера является первым входом блока, первые входы первого и второго элементов И сое динены с вторым входом блока, вьпсод первого элемента И соединен с единич ным входом триггера, прямой выход которого соединен с входом элемента задержки, выход которого соединен с вторым входом второго элемента И, вы ход которого является выходом блока, инверсный выход триггера соединен с вторым входом первого элемента И l Недостатком известного устройства является низкая достоверность контро ля, так как для выработки сигнала об 9 отказе ЭВМ в счетчике сбоев подсчитываются все неисправности (сбои), приводящие к невозможности осуществления прерывания или к останову ЭВМ, без учета частоты их появления. Вследствие этого при появлении большого числа сбоев в течении длительного интервала времени, что является реальным событием, так как сбои происходят на 1 - 2 порядка чаш;е отказов ЭВМ, может происходить выработка ложного сигнала об отказе ЭВМ, что снажает достоверность контроля. Цель изобретения - повышение достоверности контроля. Поставленная цель достигается тем, что в устройство для контроля времени выполнения программ, содержащее счетчик времени, блок приоритетов, блок управления и счетчик номеров команд, причем первый выход блока управления соединен с первым входом счетчика времени и счетчика номеров команд, а второй выход - с вторым входом счетчика времени, выход которого соединен с первыми входами блока управления и блока приоритетов, третий вход счетчика времени является первым входом устройства, блок автоматического сброса, содержащий первый и второй элемент И, триггер и элемент задержки, причем нулевой вход триггера является первым входом блока, первые входы первого и второго элементов И соединены с вторым входом блока, выход первого элемента И соединен с единичным входом триггера, единичный выход которого соединен с входом элемента задержки, выход которого сое,цинен с вторым входом второго элемента И, выход которого является выходом блока, нулевой выход триггера соединен с вторым входом первого элемента И, шифратор и счетчик сбоев, причем выход блока приоритетов соединен с первым входом шифратора, выход коюрого соединен с вторым входом счетчика номеров команд, выход блока автоматического сброса соединен с вторым входом шифратора, первым входом счетчика сбоев и вторым входом блока управления, третий и четвертый выходы которого соединены соответственно с вторым входом счетчика сбоев и первым входом блока автоматического сброса, выход счетчика сбоев соед;инен с третьим входом блока управления, второй вход блока ав31

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

Таким образом, если сбои появляются редко, то блок анализа частоты сбоев производит сброс счетчика сбоев при появлении каждого очередного сбоя и поэтому редко появляющиеся сбои не могут привести к формированию сигнала отказа ЭВМ в счетчике сбоев, что приводит к уменьшению вероятности ложного обнаружения отказа ЭВМ и, следовательно, к повышению достоверности контроля. Если сбои появляются часто, так что счетчик времени в блоке анализа частоты сбо ев не успевает переполниться за время, проходящее между любыми двумя последовательными сбоями, то блок анализа частоты сбоев не вырабатывает сигналы сброса в счетчик сбоев.

Отказ ЭВМ вызывает резкое увеличение частоты сбоев, которые накапливаются в счетчике сбоев, что приводит к вьфаботке сигнала переполнения со счетчика сбоев, который является сиг налом об отказе ЭВМ.

.1

На чертеже представлена блок-схема предлагаемого устройства.

Устройство содержит счетчик 1 вре мени, блок 2 управления, счетчик 3 номеров команд, блок 4 приоритетов, шифратор 5, счетчик 6 сбоев, блок 7 автоматического сброса, состояпщй из триггера 8, первого элемента И 9, второго элемента И 10 и элемента 11

203394

задержки, блок 12 анализа частоты сбоев, содержащий триггер 13, счетчик 14 времени, элемент И 15.

Устройство работает следующим об5 разом.

При начальном пуске ЭВМ сигналом с выхода блока 2 управления производится начальная установка в нулевое состояние счетчика 1 времени, счетчи10 ка 3 номеров команд, счетчика 6 сбоев, триггера 8, триггера 13 и счетчика 14 времени. На третий вход счетчика 1 времени поступают метки времени МВ1, каждый раз увеличивая его содер15 жимое на единицу. При нормальном ходе выполняемых программ блок 2 управления периодически заносит в счетчик 1 времени код временного интервала, который по времени незначительно пре20 восходит время выполнения очередного участка программ. Поэтому при правильном ходе программ переполнения счетчика 1 времени не происходит. На второй вход устройства поступает сигнал

25 меток времени МВ2, период которого на порядок выше сигнала МВ1 . Этот сигнал поступает на второй вход блока 4 приоритетов, на второй вход блока 7 автоматического сброса и на

30 второй вход блока 12 анализа частоты сбоев. В блоке 7 автоматического сброса триггер 8 установлен в нулевое состояние. Сигнал МВ2 проходит через элемент И 9 и устанавливает

, триггер 8 в единичное состояние;

При этом происходит прерывание выполняемой программы и вызов вклинивающей программы по сигналу МВ2. Единственное назначение вклинивающей

jQ программы - установить триггер 8 блока 7 автоматического сброса в нулевое состояние.

Так как вклинивающая программа очень короткая, то при правильной ра., боте ЭВМ триггер 8 всегда находится в нулевом состоянии в момент прихода сигнала Ш2. При этом сигнал на выходе элемента И 10 отсутствует. Если же возникает нарушение в выполнении

CQ программь, в результате которого контролируемый участок не заканчивается в заданный интервал времени, то наступает переполнение счетчика 1 времени .

5 Сигнал переполнения поступает на первые входы блока 2 управления и блока 4 приоритетов. В блоке 2 управления сигнал переполнения счетчика

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

название год авторы номер документа
Устройство для контроля времениВыпОлНЕНия пРОгРАММ 1978
  • Безель Яков Владимирович
  • Кулатаев Леонид Георгиевич
  • Сигалов Исай Львович
SU798851A1
Устройство для контроля времени выполнения программы 1983
  • Крылов Юрий Иванович
  • Бобров Анатолий Александрович
  • Мошкин Александр Васильевич
SU1140124A1
Устройство для контроля времени выполнения программ 1982
  • Вершков Виталий Эммануилович
  • Афонский Алексей Павлович
  • Кошелев Владимир Павлович
  • Соснин Геннадий Дмитриевич
SU1059575A1
Устройство для подготовки данных 1988
  • Рыченков Александр Алексеевич
  • Орлов Павел Владимирович
  • Ермолаева Ирина Валентиновна
SU1617429A1
Устройство планирования вычислительного процесса в мультипроцессорной системе 1986
  • Чиж Андрей Владимирович
  • Пискун Виктория Павловна
  • Герман Олег Витольдович
  • Вишняков Владимир Анатольевич
SU1434451A1
Устройство для обработки прерываний 1985
  • Бобченко Борис Михайлович
  • Лисовский Александр Владимирович
SU1282124A1
Устройство для сопряжения ЭВМ с периферийным устройством 1986
  • Вавинова Ольга Васильевна
  • Вавинов Владимир Никандрович
SU1363226A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1
Многоканальное устройство для обмена информацией 1984
  • Семенова Валентина Михайловна
  • Подопригора Сергей Анатольевич
  • Лобанова Татьяна Григорьевна
  • Кузнецов Геннадий Иванович
SU1359781A1

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

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ ВЫПОЛНЕНИЯ ПРОГРАММ по авт.св. № 79885 1, отличающеес-я тем, что, с целью повышения достоверности контроля, в него введен блок анализа частоты сбоев, который содержит элемент И, счетчик времени и триггер, причем второй вход устройства соединен с первым входом элемента И блока анализа частоты сбоев, ВЬЕХОД которого соединен со счетным входом счетчика времени блока анализа частоты сбоев, первый выход блока управления соединен с первым нулевым входом триггера и входом начальной установки счетчика анализа частоты сбоев, выход переполнения которого соединен с вторым нулевым входом триггера блока анализа частоты сбоев и вторым установочным входом счетчика сбоев , выхол блока автоматического сброса соединен с входом сброса счетчика времени и единичным входом триггера о блока анализа частоты сбоев, единичный выход которого соединен с вторым (Л входом элемента И блока анализа частоты сбоев.

Документы, цитированные в отчете о поиске Патент 1984 года SU1120339A2

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для контроля времениВыпОлНЕНия пРОгРАММ 1978
  • Безель Яков Владимирович
  • Кулатаев Леонид Георгиевич
  • Сигалов Исай Львович
SU798851A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 120 339 A2

Авторы

Лиховецкий Марк Борисович

Цуканов Михаил Иванович

Носков Валерий Игнатьевич

Камшилин Владимир Владимирович

Даты

1984-10-23Публикация

1983-07-11Подача