Курсовая работа: Моделювання задач масового обслуговування ЕОМ

Рисунок 1.6 – Другий сегмент

Сегмент "почало і закінчення" робочого дня ОЦ. Для того, щоб організувати завершення поточного дня роботи ОЦ після закінчення кожного 8-ми ч дня і його початку в 8 ч ранки, використовується спеціальний сегмент. Транзакти - диспетчер входить в цей сегмент кожні 24 ч (починаючи з кінцем першого робочого дня), Цей транзакт, має в моделі вищий пріоритет, потім негайно поступає в PREEMPT, має в полі В символу PR. Диспетчеру, таким чином, дозволено захоплювати прилад-ремонтник незалежно від того, ким є поточний користувач (якщо він є). Далі, через 16 ч, диспетчер звільняє прилад-ремонтник, дозволяючи закінчити раніше перервану роботу (за наявності такої). (рисунок 1.7).


Рисунок 1.7 - Третій сегмент

Сегмент "збір даних для непрацюючих ЕОМ - серверів. Для збору даних, що дозволяють оцінити розподіл числа непрацюючих ЕОМ - приладів, використовується цей окремий сегмент. (рисунок 1.8)

Рисунок 1.8 - Четвертий сегмент

Для цієї мети використовується зважені таблиці, які дозволяють вводити в них в один і той же момент часу спостережувані випадкові величини. Для цієї мети включаються два блоки - TABULATE, але якщо введення в таблицю випадкове (значення величин ³2), то цей підхід не годний. В цьому випадку використовується необов'язковий елемент операнд, званий ваговим чинником, означаючий число раз, яке величина, що підлягає табуляції, повинна вводиться в таблицю. Це дозволяє призначати різну вагу різним спостережуваним величинам.

Сегмент "проміжна видача" і закінчення моделювання в кінці дня використовується послідовність GENERATE-TERMINATE (рисунок 1.9).

Рисунок 1.9 - Сегмент таймеру

Розглянемо таблицю розподілу (Таблиця 1.1.)

Таблиця 1.1

Оператори GPSS Призначення
Транзакти:
1-ий сегмент ЕОМ, призначена для планового профілактичного огляду
2-ий сегмент ЕОМ-сервер, потребуюча в позаплановому ремонті
3-ий сегмент Диспетчер, що відкриває в 8 ранку ОЦ и закриваючий його через 8 ч
4-ий сегмент Спостерігач, що стежить за вмістом черги для оцінки розподілу числа несправних ЕОМ -серверів: Р1 - параметр, в який заносяться відмітки часу Р2 - параметр, в який заноситься довжину черги
5-ий сегмент Транзакт, забезпечуючий проміжну видачу результатів
Прилади:
BAY R Ремонтник
Функції:
JQBS Описує рівномірне розподіл от 1 до 3; одержану величину можна інтерпретувати як число, на 1 менше числа ЕОМ, що прибувають щодня на плановий огляд
XPDIS Експоненціальна функція розподіли
Черги:
TRUBIL ЕОМ - сервери яких коштують несправні
Таблиці:
LENTH Таблиця, в яку заносять число несправних ЕОМ - серверів

В таблиці 1.1 за одиницю часу вибрано 1 хвилину.

Розглянемо програму моделі, складену на мові GPSS.

XPDIS FUNCTION RN1, C24

0, 0/. 1 . 104/. 2 . 222/. 3 . 355/. 4 . 509/. 5 . 69/. 6 . 915/. 7, 1. 2

, 75, 1. 38/. 8, 1. 6/. 84, 1. 85/. 88, 2. 12/. 9, 2. 3/. 92, 2. 52/. 94, 2. 81

. 95, 2. 99/. 96, 3. 2/. 97, 3. 5/. 98, 3. 9/. 99, 4. 6/. 995, 5. 3/. 998, 6. 2

. 999, 7/. 9998, 8

JOBS FUNCTION RN1, C2

0, 1/1, 4

LENTH TABLE P2. 0, 1, W6

* MODEL SEGMENT 1

1 GENERATE 1440, 1, 2

2 SPLIT FN$JOBS, NEXT1

3 NEXT1 SEIZE BAY

4 ADVANCE 120, 30

К-во Просмотров: 413
Бесплатно скачать Курсовая работа: Моделювання задач масового обслуговування ЕОМ