ISaGRAF. Version 3.4

         

Если оставшийся период времени отрицательный,


Если оставшийся период времени отрицательный, то выдается сообщение о переполнении и процессор освобождается на TSK_NBTCKSCHED тиков (значение переменной устанавливается при старте ISaGRAF) для диспетчеризации.

Если время цикла не фиксировано или остаток времени меньше 1 тика или равен 0, то процессор освобождается на TSK_NBTCKSCHED тиков (значение переменной устанавливается при старте ISaGRAF) для диспетчеризации.

Временное разрешение соответствует установленному в VxWorks размеру тика.

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

-       Коммуникационная задача находится в спящем состоянии пока нет данных для передачи. В случае необходимости эта задача получает информацию о работающем приложении  по протоколу вопрос/ответ от ядра. Коммуникационная задача запрашивает ядро. В конце цикла (чтобы успеть получить синхронный образ приложения) ядро дает ответ коммуникационной задаче.

Задачи ISaGRAF не модифицируют приоритет, который им присвоен. Пользователь волен сам регулировать приоритеты в соответствии с поведением задачи ISaGRAF и ее требованиями к системе.


Содержание  Назад  Вперед