Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Понятие о модельном времени



понятие квазипараллелелизма, т.е. будем представлять устройства последовательно, но как бы параллельно. Для этого вводится новая третья координата – модельное время. В эти моменты в состояниях (либо совпадающих, либо отдельных) происходит изменение переменной . В другие моменты времени эта координата не используется.

В момент последовательно запускаем в работу и . Затем выполняем алгоритмы, не меняя модельное время: . , ; .

Квази: выполнили , был назначен устройству момент активизации . затем выполняют , назначают устройству момент активизации .

Параллелелизм: производится скачок модельного времени до минимального момента активизации. Этим приёмом имитируется как бы длительность выполнения этих алгоритмов.

В данном примере . Значит, управляющей программе моделирования (УПМ) необходимо запомнить, что оба устройства одновременно начинают выполняться снова. Далее процесс проверяем на окончание моделирования: .

Если процесс не окончен, то смотрим список устройств , где – список тех , которые необходимо имитировать.

Если пустой, то это означает, что все алгоритмы выполнены (строго последовательно по приоритету) и пора переходить к изменению модельного времени.

Список в следующих случаях:

1) когда совершили скачок модельного времени и нужно начинать обслуживать первый по приоритету;

2) когда первых обслужили, но ещё не все обслужены.

Изменение может происходить двумя способами:

1. с постоянным маленьким шагом (моделирование непрерывных процессов);

2. «до ближайшего события» (наш случай!), т.е. из списка выбирается минимальное значение.

модельное время – системная переменная, по которой происходит синхронизация параллельных активностей во времени. В отличие от обычных систем это принципиально.





Дата публикования: 2014-11-04; Прочитано: 524 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...