Смоделировать модель на языке GPSS Информационная система реального времени состоит из центрального процессора (ЦП), основной памяти (ОП) емкостью 10000 байтов и накопителя на магнитных дисках (МД). Запросы от большого числа удаленных терминалов поступают каждые 75 ± мс и обрабатываются на ЦП за время 1 мс. После этого каждый запрос помещается в ОП либо получает отказ в обслуживании, если ОП заполнена (каждый запрос занимает байтов памяти). Для обслуживаемых запросов производится поиск информации на МД за время 120 ± 25 мс и ее считывание за время 10 ± 5 мс. Работа с МД не требует вмешательства ЦП. Для подготовки ответа необходима работа ЦП в течение 5 мс. После этого запрос считается обслуженным и освобождает место в ОП. Смоделировать процесс обслуживания 100 запросов. Подсчитать число запросов, получивших отказ в обслуживании. Определить среднее и максимальное содержимое ОП, а также коэффициент загрузки МД.

8 Мая 2020 в 19:43
541 +1
2
Ответы
1

Модель на языке GPSS:

GENERATE 100, 75
QUEUE Q
SEIZE CPU
DEPART Q, 1
TEST L > 10000
TRANSFER TO REJECT, PRIORITY L
TRANSFER TO SEARCH
SEARCH DELAY 120, 25
TRANSFER TO READ
READ DELAY 10, 5
TRANSFER TO PROCESS
PROCESS DELAY 5
RELEASE CPU
TERMINATE

REJECT STORAGE
COUNT REJECTED
TERMINATE

START 1

Определим переменные:

L - содержимое ОП
PRIORITY L - приоритет для обработки запросов в ОП (по убыванию)
REJECTED - количество запросов, получивших отказ в обслуживании

Запустим моделирование и подсчитаем результаты:

RUN 100
SAMPLE REJECTED
AVERAGE L
MAXIMUM L

Таким образом, с помощью модели на языке GPSS можно определить количество запросов, получивших отказ в обслуживании, среднее и максимальное содержимое ОП, а также коэффициент загрузки МД.

18 Апр 2024 в 12:32
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир