Q1 equ 1

Q2 equ 2

U1 equ 1

SIMULATE

GЕNERATE 20,15; начало первого сегмента

QUEUE Q1

SEIZE U1; занять устройство U1

DEPART Q1

ADVANCE 5,3

RELEASE U1

TERMINATE

GENERATE 20,15; начало второго сегмента

QUEUE Q2

SEIZE U1; занять устройство U1

DEPART Q2

ADVANCE 10,6

RELEASE U1

TERMINATE

GENER 2000; начало сегмента задания длительности моделирования

TERM 1

START 1

END

Пример2.

Программа обслуживания одним и тем же устройством U1 двух потоков транзактов, образующих очереди Q1, Q2, при условии, что приоритет транзактов второй очереди выше (обслуживание с относительным приоритетом, то есть без прерывания).

*

U1 equ 1

Q1 equ 1

Q2 equ 2

SIMULATE

GENERATE 10,5; начало первого сегмента

* по умолчанию приоритет транзактов равен 0

QUEUE Q1

SEIZE U1

DEPART Q1

ADVANCE 5,3

RELEASE U1

TERMINATE

GENERATE 20,15; начало второго сегмента

PRIORITY 1; транзактам присваивается приоритет, равный 1;

*возможно задание приоритета при генерации транзакта: GENERATE 20,15,,,1

QUEUE Q2

SEIZE U1

DEPART Q2

ADVANCE 10,6

RELEASE U1

TERMINATE

GENERATE 5000; начало сегмента задания длительности моделирования

TERMINATE 1

START 1

END

Пример 3.

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

U1 equ 1

Q1 equ 1

Q2 equ 2


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: