Generate 3,1; транзакты генерируются каждые 3+-1 секунду



Скачать 26.93 Kb.
страница1/2
Дата05.06.2018
Размер26.93 Kb.
  1   2

В вычислительную машину, работающую в системе управления технологическим процессом, через каждые 3 ± 1 с поступает информация от датчиков и измерительных устройств. До обработки на ЭВМ информационные сообщения накапливаются в буферной памяти ёмкостью в одно сообщение. Продолжительность обработки сообщений на ЭВМ — 5 ± 2 с. Динамика технологического процесса такова, что имеет смысл обрабатывать сообщения, ожидающие в буферной памяти не более 12 с. Остальные сообщения считаются потерянными.

Смоделировать процесс поступления в ЭВМ 200 сообщений. Подсчитать число потерянных сообщений и определить коэффициент загрузки ЭВМ.


GENERATE 3,1 ; транзакты генерируются каждые 3+-1 секунду

TEST L Q$BUF,1,OTKAZ ; проверяем, есть ли свободные места в очереди

QUEUE BUF ; занимаем очередь

ASSIGN 1,AC1 ; запоминаем время поступления в очередь

GATE NU EVM; проверяем, освободилась ли ЭВМ

DEPART BUF ; покидаем очередь (если ЭВМ свободна)

TEST LE (AC1-P1),12,OTKAZ ; проверяем, не ожидал ли транзакт в очереди дольше 12 секунд

SEIZE EVM ; занимаем ЭВМ

ADVANCE 5,2 ; моделируем обработку в ЭВМ

RELEASE EVM ; освобождаем ЭВМ

TERMINATE 1 ; транзакт завершает работу
OTKAZ TERMINATE 0 ; транзакт завершает работу

START 200 ; моделируем 200 транзактов


Система передачи данных обеспечивает передачу пакетов данных из пункта А в пункт С через транзитный пункт В. В пункт А пакеты поступают через 10 ± 5 мс. Здесь они буферируются в накопителе ёмкостью 20 пакетов и передаются по любой из двух линий АВ1 — за время 20 мс или АВ2 — за время 20 ± 5 мс. В пункте В они снова буферируются в накопителе ёмкостью 25 пакетов и далее передаются по линиям ВС1 (за 25 ± 3 мс) и ВС2 (за 25 мс). Чтобы не было переполнения накопителя, в пункте В вводится пороговое значение его ёмкости — 20 пакетов. При достижении очередью порогового значения происходит подключение резервной аппаратуры и время передачи снижается для линий ВС1 и ВС2 до 15 мс.

Смоделировать прохождение через систему передачи данных 500 пакетов. Определить вероятность подключения резервной аппаратуры и характеристики очереди пакетов в пункте В.
GENERATE 10,5
TEST L Q$queueA,20,goLeave

QUEUE queueA

SEIZE blockA

DEPART queueA

TRANSFER 0.5,goAB1,goAB2

goAB1 ADVANCE 20

TRANSFER ,goLeaveA

goAB2 ADVANCE 20,5

goLeaveA RELEASE blockA
TEST L Q$queueB,25,goLeave

QUEUE queueB

SEIZE blockB

DEPART queueB

TEST L Q$queueB,20,goImproveBC

TRANSFER 0.5,goBC1,goBC2

goBC1 ADVANCE 25,3

TRANSFER ,goLeaveB

goBC2 ADVANCE 25

TRANSFER ,goLeaveB

goImproveBC TRANSFER 0.5,goImproveBC1,goImproveBC2

goImproveBC1 ADVANCE 15

TRANSFER ,goLeaveB

goImproveBC2 ADVANCE 15

goLeaveB RELEASE blockB

goLeave TERMINATE 1

START 500
В данной работе необходимо смоделировать систему согласно следующему заданию.

Информационно-поисковая библиографическая система построена на базе двух ЭВМ и имеет один терминал для ввода и вывода информации. Первая ЭВМ обеспечивает поиск литературы по научно-техническим проблемам (вероятность обращения к ней — 0,7), а вторая — по медицинским (вероятность обращения к ней — 0,3). Пользователи обращаются к услугам системы каждые 5± 2 мин. Если в очереди к терминалу ожидают 10 пользователей, то вновь прибывшие пользователи получают отказ в обслуживании. Поиск информации на первой ЭВМ продолжается 6±4 мин, а на второй 3±2 мин. Для установления связи с нужной ЭВМ и передачи текста запроса пользователи тратят 2 ± 1 мин. Вывод и просмотр результата поиска происходит за 1 мин.

Смоделировать процесс работы системы за 8 ч. Определить среднюю и максимальную длину очереди к терминалу, а также коэффициенты загрузки технических средств системы.

GENERATE 5,2 ; генерируем пользователей

TEST L Q$terminalqueue,10,REXIT ;

QUEUE terminalqueue ; пользователь занял место в очереди

SEIZE terminal ; пользователь занял место за терминалом

DEPART terminalqueue ; департируем его из очереди

ADVANCE 2,1 ; устанавлиаем связь с нужной ЭВМ

TRANSFER 0.3, PC2,PC1 ; переход с вероятностью 0,7 к первой ЭВМ, 0,3 - ко второй

PC1 ADVANCE 6,4 ; обслуживание у первой ЭВМ

TRANSFER ,mEND ; на всякий случай

PC2 ADVANCE 3,2 ; обслуживание у второй ЭВМ

mEND ADVANCE 1 ; Вывод и просмотр результата

RELEASE terminal ; покидаем терминал

REXIT TERMINATE 0

; timer

GENERATE 480

TERMINATE 1

START 1
АСОИУ реального времени состоит из ЦП, ОЗУ емкостью 200 К и накопителя на жёстком диске. Заявки от внешних устройств поступают каждые 50±15 мс и обрабатываются ЦП за время 2 мс. Далее каждый заявка помещается в ОЗУ, занимая при этом 4К памяти, либо получает отказ в обслуживании, если ОЗУ заполнена. Для обслуживаемых запросов производится поиск и считывание информации на жестком диске за время 100 ± 20 мс. Работа с накопителем не требует вмешательства центрального процессора. После этого запрос считается обслуженным и освобождает место в ОЗУ.

Смоделировать процесс обслуживания 100 запросов. Подсчитать количество запросов, получивших отказ в обслуживании.



Поделитесь с Вашими друзьями:
  1   2


База данных защищена авторским правом ©zodorov.ru 2017
обратиться к администрации

    Главная страница