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 управления сигнал переполнения счетчика
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля времениВыпОлНЕНия пРОгРАММ | 1978 |
|
SU798851A1 |
Устройство для контроля времени выполнения программы | 1983 |
|
SU1140124A1 |
Устройство для контроля времени выполнения программ | 1982 |
|
SU1059575A1 |
Устройство для подготовки данных | 1988 |
|
SU1617429A1 |
Устройство планирования вычислительного процесса в мультипроцессорной системе | 1986 |
|
SU1434451A1 |
Устройство для обработки прерываний | 1985 |
|
SU1282124A1 |
Устройство для сопряжения ЭВМ с периферийным устройством | 1986 |
|
SU1363226A1 |
Автоматизированная система контроля радиоэлектронных устройств | 1989 |
|
SU1683038A1 |
Устройство для сбора данных о работе ЭВМ | 1982 |
|
SU1121679A1 |
Многоканальное устройство для обмена информацией | 1984 |
|
SU1359781A1 |
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ ВЫПОЛНЕНИЯ ПРОГРАММ по авт.св. № 79885 1, отличающеес-я тем, что, с целью повышения достоверности контроля, в него введен блок анализа частоты сбоев, который содержит элемент И, счетчик времени и триггер, причем второй вход устройства соединен с первым входом элемента И блока анализа частоты сбоев, ВЬЕХОД которого соединен со счетным входом счетчика времени блока анализа частоты сбоев, первый выход блока управления соединен с первым нулевым входом триггера и входом начальной установки счетчика анализа частоты сбоев, выход переполнения которого соединен с вторым нулевым входом триггера блока анализа частоты сбоев и вторым установочным входом счетчика сбоев , выхол блока автоматического сброса соединен с входом сброса счетчика времени и единичным входом триггера о блока анализа частоты сбоев, единичный выход которого соединен с вторым (Л входом элемента И блока анализа частоты сбоев.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Устройство для контроля времениВыпОлНЕНия пРОгРАММ | 1978 |
|
SU798851A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-10-23—Публикация
1983-07-11—Подача