Терминалы.Процессор.Специальная очередь

RAVN FUNCTION RN1,C3
0,300/.5,350/1,400; функция равномерного распределения длины сообщения
TIME VARIABLE FN$RAVN /Normal(1,16,1.5)  ;подсчёт времени обработки задачи
Var1 VARIABLE P1-26; вычисление остатка задачи
*
* Терминал 1
*
GENERATE (POISSON(1,33.4))   ; появление заявки в первом терминале
GATE LS 1,LABEL4             ; дошла ли очередь до первого терминала на обслуживание на ЭВМ?
LABEL1 ASSIGN 1,V$TIME       ; запись в первый параметр времени обработки текущей задачи 
TRANSFER ,LABEL2             ; переходим в блок с меткой LABEL2
*
* Терминал 2
*
GENERATE (POISSON(1,33.4))
GATE LS 2,LABEL4             ; дошла ли очередь до второго терминала на обслуживание на ЭВМ?
TRANSFER ,LABEL1             ; переход на запись времени обработки
*
* Терминал 3
*
GENERATE (POISSON(1,33.4))
GATE LS 3,LABEL4             ; дошла ли очередь до третьего терминала на обслуживание на ЭВМ?
TRANSFER ,LABEL1             ; переход на запись времени обработки
* 
* Процессор
*
LABEL2 ASSIGN 2,0          ; отмечается, что транзакт не был в специальной очереди
T TABLE M1,30,30,50; создание таблицы для оценки времени пребывания заявки в системе
LAB2 QUEUE 1               ; заявка в очередь процессора
SEIZE 1                    ; занимает процессор ЭВМ
DEPART 1                   ; уходит из очереди
ADVANCE P1;заявка обрабатывается на ЭВМ 
RELEASE 1                  ; обработалась
TEST E P2,0,LAB4         ; если заявка уже была в спец.очереди, то она удаляется из системы
TEST LE V$Var1,0,LABEL3    ; если 30с не хватило на обработку задания на ЭВМ, 
                           ; то остаток задания помещается в спец.очередь
TABULATE T                 ; занесение в таблицу времени жизни заявки в системе
TERMINATE                  ; удаление заявки из системы
*
* Становление остатков задач в специальную очередь
*
LABEL3 ASSIGN 1,V$Var1     ; в параметр №1 транзакта(заявки)из переменной Var1 записывается оставшееся время обработки на ЭВМ
ASSIGN 2,1                 ;отмечается, что заявка была в спец.очереди
QUEUE 2                    ; задача заносится в спец.очередь
GATE NU 1                  ;пока процессор занят, заявка находится в очереди
LABEL5 DEPART 2            ; задача покидает очередь как только ЭВМ освободится
TRANSFER ,LAB2             ; уходит на ЭВМ
*
*
* 
LAB4 TABULATE T           ; занесение в таблицу времени жизни заявки в системе
LABEL4 TERMINATE           ; удаление заявки из системы
*
* Сегмент для переключения терминалов
*
GENERATE ,,,1              ; создание транзакта-переключателя
LABEL6 LOGIC S 1           ;транзактом ключ 1 устанавливается во включённое состояние
ADVANCE 26                 ; задержка 30с
LOGIC R 1                  ;транзактом ключ 1 устанавливается во выключенное состояние
LOGIC S 2                  ;транзактом ключ 2 устанавливается во включённое состояние
ADVANCE 26                 ; задержка 30с
LOGIC R 2                  ;транзактом ключ 2 устанавливается во выключенное состояние
LOGIC S 3                  ;транзактом ключ 3 устанавливается во включённое состояние
ADVANCE 26                 ; задержка 30с
LOGIC R 3                  ;транзактом ключ 3 устанавливается во выключенное состояние
TRANSFER ,LABEL6           ; весь алгоритм повторяется с самого начала
*
* Сегмент задающий время моделирования
*
GENERATE 18000             ; таймер сработает через 5 часов модельного времени и отключит программу
TERMINATE 1

START 1
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

СТАТЬИ БЛОГА ПО РУБРИКЕ И МЕТКАМ

img

G2.Станция технического обслуживания,аварийная бригада, скорая помощь, технологическая линия

Теги: автомобили,боксы,ремонт Теги: бригада, район, аварии,ликвидация,вызов,место Теги: скорая помощь, телефон,станция, канал, прием, больной Теги: технологическая линия, станок, детали Теги: три аппарата

G2.Станция технического обслуживания,аварийная бригада, скорая помощь, технологическая линия

Теги: автомобили,боксы,ремонт Теги: бригада, район, аварии,ликвидация,вызов,место Теги: скорая помощь, телефон,станция, канал, прием, больной Теги: технологическая линия, станок, детали Теги: три аппарата
img

G4. Страховая компания

В страховую компанию с интервалом 8+-5 минут приходят клиенты. Каждый подходит к терминалу, дожидается очереди, получает талончик. 52% всех приходящих уходят на получение ДМС, остальные на страхование жизни, страхование имущества, автострахование. У каждого вида страхования […]

G4. Страховая компания

В страховую компанию с интервалом 8+-5 минут приходят клиенты. Каждый подходит к терминалу, дожидается очереди, получает талончик. 52% всех приходящих уходят на получение ДМС, остальные на страхование жизни, страхование имущества, автострахование. У каждого вида страхования […]
img

2.Компьютерный парк

Имеется N-е количество компьютеров (количество задается пользователем), у каждого компьютера есть 2 параметра: CPU и память. Также каждый компьютер требует некоторое количество CPU и памяти для работы (количество также задается пользователем, у каждого компьютера разное […]

2.Компьютерный парк

Имеется N-е количество компьютеров (количество задается пользователем), у каждого компьютера есть 2 параметра: CPU и память. Также каждый компьютер требует некоторое количество CPU и памяти для работы (количество также задается пользователем, у каждого компьютера разное […]
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x