Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ 1-74.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2.15 Mб
Скачать

24) Оцінка алгоритмів пошуку готової до виклику задачі у модулі супервізора рч з факторів впливу на параметри ефективності системного пз рч.

Два вида событий, в соответствии с особенностями инициирующих сигналов, различаются в среде супервизора в оценке количественного значения момента времени возникновения данного события.

По каждому сигналу таймера (tсистемы) вызывается супервизор. Супервизор оценивает назначенные для событий интервалы времени. Отработка интервалов времени, завершение которых соответствует некоторому событию реального времени, может быть периодической или эпизодической. Периодические события назначаются проблемным задачам, обрабатывающим количественные изменения в состоянии объекта. Эпизодические события по завершению интервала времени – это таймауты, которые назначаются системным программным обеспечением для обработки своими же средствами.

В случае завершения контролируемого интервала времени супервизор генерирует соответствующее событие и вызывает назначенную для данного события задачу проблемной или системной обработки. Таким образом, значение момента времени наступления событий по интервалу времени всегда соответствует моменту сигнала счета времени (ti).

Сигналы внешних прерываний поступают в вычислитель в произвольный момент времени, который не синхронизирован с моментами ti (сигналы таймера). В соответствии с этим время такого события (tj) не соответствует текущему значению счетчика времени. Для фиксации значения времени этого события поступают одним из двух способов: если в тз точность учета моментов поступления сигналов внешних прерываний не предусматривается выше значения tсистемы, то в качестве значения времени принимается текущее значение счетчика внутреннего времени. Если для некоторых сигналов требуется фиксация времени с максимальной точностью и значение дельта t системы не устраивает, то супервизор РВ в качестве значения времени фиксирует два числа: текущее значение внутреннего счетчика времени и значение смещения, относительно текущего внутреннего времени (дельта tj). Величина смещения получается за счет опроса таймера «на лету». В этом случае достигается точность дельта tпогр. Двойной счет времени увеличивает длительности обработки интервалов времени по отношению к данному событию и, соответственно, снижается эффективность СПО. В соответствие с этим такой учет времени назначается только для наиболее актуальных сигналов внешних прерываний в соответствие с требованиями технического задания.

25) Часові діаграми моніторингу процесів рч-функції контролю часових параметрів задач обробки проблемних переривань.

В момент t1 текущее значение времени в системе соответствует времени наступления события – Tплан. Супервизор, вызвавшись в момент t1, оценивает текущее состояние системы с определением возможности вызова назначенной данному событию задачи обработки. В данном случае процессорный ресурс был занят в момент t1. В соответствие с этим задача i переходит в состояние задержки вызовов. В этом состоянии уже возникает нарушение планового решения задачи – обработки события i. Величина длительности интервала задержки может быть допустимой, т.е. появление дополнительной погрешности в отображении i события не нарушает заданного уровня погрешности решения единой задачи.

В момент t2 супервизор вызывается, но оценивает, что процессорный ресурс продолжает быть занятым и состояние задачи i не меняется. В момент t3’ освобождается процессорный ресурс, но непосредственно в данный момент супервизор эту информацию не получает.

После вызова в момент t3 супервизор оценивает, что состояние системы и состояние задачи i позволяет вызвать её на исполнение. После момента t3 состояние системы соответствует занятому задачей i. Длительность исполнения вызванной задачи определяется реализуемым алгоритмом и не зависит от супервизора.

В момент t4 от объекта поступает сигнал внешнего прерывания. В этот момент для его обработки вызывается супервизор. Супервизор, оценивая приоритетность обработки сигнала j, вызывает на исполнение задачу его обработки. Состояние системы соответствует занятому задачей j. Кроме этого в момент t4 прерывается исполнение i-задачи. Она переходит в состояние прерывания исполнения.

В момент t5 высокоприоритетная задача завершает работу, освобождая процессорный ресурс. По ближайшему импульсу таймера (t6) супервизор , оценивая завершение задачи j, вызывает для продолжения обработки i-задачу. Задача i завершает свою работу в момент t7. По ближайшему импульсу таймера (t8) супервизор для завершившей работу задачи i рассчитывает значение момента следующего планового события (Tплан+1).

На этапе вызова на работу любой из задач проблемной обработки супервизор контролирует параметры её работы. Могут контролироваться два параметра:

  1. Тработы < tmax

  2. Сумма Tисп < tmax

Нарушение времени выполнения при выполнении задачи обработки может привести к возникновению множества задержек других задач и, соответственно, к нарушению получения единого решения.