Учеба и наука
Нужна помощь с построением понятных Q-схем, как понимаю нужно чертить источники, накопители, каналы и тд, ниже сами задания и код к ним. - вопрос №5844056
Пример 1.На обработку в СМО поступают два потока деталей. Интервалы времени поступления распределены равномерно в диапазоне 9–11 минут для первого потока и 23–27 минут для второго потока. Причем второй поток прерывает изготовление деталей первого потока. Время обработки деталей первого потока 4–10минут, второго потока – 14–16 минут. Смоделировать процесс обработки 100 деталей.
В этом случае программа будет выглядеть следующим образом:
GENERATE 10,1; генерация первого потока заявок
SEIZE UST; занятие устройства UST
ADVANCE 7,3; обработка заявки первого потока
RELEASE UST; освобождение устройства
TERMINATE 1; удаление транзакта
GENERATE 25,2; генерация второго потока заявок
PREEMPT UST; прерывание первого потока заявок без удаления
ADVANCE 15,1; обработка заявки второго потока
RETURN UST; освобождение захваченного устройства UST
TERMINATE 1; удаление транзакта
START 100; моделирование процесса прохождения 100 заявок
Пример 2.Смоделировать СМО, в которой поток входящих заявок начинает обслуживаться в одном устройстве и переводится на обслуживание в другое устройство, если первое устройство становится недоступным на какое-то время.
В этом случае программа будет выглядеть следующим образом:
GENERATE5,2; генерация потока заявок
GATE FNV 1,UST2; проверка1-гоканалананедоступность(FNV)
UST1 SEIZE 1; занятие 1-го канала
ADVANCE9,3; обработка заявки первым устройством
RELEASE1; освобождение первого канала
TERMINATE1; удаление транзакта
UST2SEIZE 2; занятие2-го канала
ADVANCE9,3; обработка заявки вторым устройством
RELEASE2; освобождение второго канала
TRANSFER,EX; безусловный переход
GENERATE 33,2; генерация периода недоступности
FUNAVAIL 1; моделирование недоступности устройства 1
ADVANCE 13,2; на время 11–15 минут
FAVAIL 1; снятие недоступности с устройства 1
EX TERMINATE
START100
Пример 3.Пусть заявки поступают в накопитель с допустимой емкостью, равной 3 единицам, равномерно с интервалом времени 4–6минут. Если заявки застают накопитель в состоянии недоступности, то они направляются в первый канал, в противном случае поступают на обработку во второй канал. Время обработки для первого устройства распределено равномерно в интервале12–14минут, а для второго – 8–10 минут. Смоделировать процесс обработки 100 заявок, если состояние недоступности накопителя происходит через каждые 29±1 минут в течение 17минут.
NAK STORAGE 3; накопитель емкостью 3 единицы
GENERATE 5,1,,100; поступлениезаявоквнакопитель
GATE SV NAK,UST2; анализдоступностинакопителя1
ENTER NAK; заявка входит в накопитель
UST1 SEIZE 1
LEAVE NAK; заявка покидает накопитель
ADVANCE 13,1; иобрабатываетсянапервомканале
RELEASE 1
TRANSFER,EX
UST2SEIZE 2; занятиевторогоканала
ADVANCE9,1; обработказаявоквторымустройством
RELEASE2; освобождение второгоканала
EXTERMINATE1
GENERATE29,1; генерацияпериоданедоступностидлянакопителя
SUNAVAILNAK; каждые29±1 минут
ADVANCE17; втечение17минутнакопительнедоступен
SAVAILNAK
TERMINATE
START 100
Пример4.В примере 3 заменим в блоке GATE логический операнд SV- (накопитель доступен), на SNV-(накопитель недоступен).
NAK STORAGE 3; накопитель емкостью 3 единицы
GENERATE 5,1,,100; поступление заявок в накопитель
GATE SNV NAK,UST2; анализдоступностинакопителя1
ENTER NAK; заявка входит в накопитель
UST1 SEIZE 1
LEAVE NAK; заявка покидает накопитель
ADVANCE 13,1; иобрабатываетсянапервомканале
RELEASE 1
TRANSFER,EX
UST2SEIZE 2; занятиевторогоканала
ADVANCE9,1; обработказаявоквторымустройством
RELEASE2; освобождение второгоканала
EXTERMINATE1
GENERATE29,1; генерацияпериоданедоступностидлянакопителя
SUNAVAILNAK; каждые29±1 минут
ADVANCE17; втечение17минутнакопительнедоступен
SAVAILNAK
TERMINATE
START 100
февраль 26, 2026
-
Всего ответов: 0
Похожие вопросы
Анна февраль 27, 2024
Вопрос задан анонимно декабрь 16, 2023