Читайте также:
|
|
Пусть в условиях примера 4.1 количество мест в памяти ограничено пятью. И если транзакт застает все места занятыми, то он получает отказ. Структурная схема примера представлена на рис.5.4.
10±4 на 5 мест 15±5
Равномерный Равномерный
закон закон
Отказ, если поступивший в систему транзакт
застает в памяти все места занятыми
Рис. 5.4. Структурная схема примера 5.4
Программа
BUF STORAGE 5
GENERATE 10,4
GATE SNF BUF, OTKAZ
*Транзакт, вошедший в блок GATE, проверяет условие SNF и если память с *именем BUF не заполнена, то он переходит к следующему блоку и занимает *одно место в памяти. Если же условие SNF не выполняется, то транзакт *передается к метке OTKAZ.
ENTER BUF
SEIZE PK
LEAVE BUF
ADVANCE 15,5
REALESE PK
TERMINATE 1
OTKAZ TERMINATE 1
START 100
Отчет
GPSS World Simulation Report - 8.1.4.1
Friday, November 16, 2007 15:25:46
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 1067.428 9 1 1
NAME VALUE
BUF 10000.000
OTKAZ 9.000
PK 10002.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 106 0 0
2 GATE 106 0 0
3 ENTER 74 5 0
4 SEIZE 69 0 0
5 LEAVE 69 0 0
6 ADVANCE 69 1 0
7 RELEASE 68 0 0
8 TERMINATE 68 0 0
OTKAZ 9 TERMINATE 32 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
PK 69 0.988 15.285 1 99 0 0 0 5
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
BUF 5 0 0 5 74 1 4.317 0.863 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
99 0 1067.829 99 6 7
107 0 1080.524 107 0 1
По содержимому отчёта отметим, что количество отказов, 32 транзактам из 106 поступивших, представляется сравнительно высоким, что можно объяснить тем, что среднее время обслуживания в полтора раза превышает время между поступлением транзактов.
Дата добавления: 2014-12-18; просмотров: 28 | Поможем написать вашу работу | Нарушение авторских прав |