Моделируем разомкнутую экспоненциальную СМО. Генерируем поток заявок, который поступает в систему, затем после обработки покидает ее, страница 5

Ts3 = 600*1000*4,5 / (1,6*1000*1000*1000) = 0,00168(c) = 1,68 (мс)+35(мс)=36,68(мс)

Время на ОС и тестовые программы.

3)  Жёсткий диск: Dgital Sorpio WDS000Bekt 500Гб. Скорость передачи данных – 300Мб/с. Среднее время доступа (чтение) – 12 (мс)

Среднее время доступа (запись) – 2 (мс)

Объём записываемой и считываемой информации: 2000*50*8/1024=781,25 (Кбит)

Ts4 = 2*1125(Кбит)*1000/327680(Кбит/с) +8,9(мс)+4(мс)=19,7(мс) (18.7мс)

4)  Принтер: Canon iRC 3580. Скорость печати 35стр/мин. Объём работы 2 страниц.

Ts5=2(стр)/35(стр/мин)=0.057(мин) = 3420(мс).

Вероятность перехода заявки из процессора в модем1 = 0.8

Вероятность перехода заявки в жёсткий диск = 0.1

Вероятность перехода заявки в принтер =0.1

КодПрограммы:

TTL VARIABLE C1-X$INP

TAB1 TABLE V$TTL,600,950,13

ABON STORAGE 15

GENERATE ,,,15

MET       TABULATE TAB1

SAVEVALUE INP,C1

ENTER ABON

ADVANCE 10000

LEAVE ABON

SAVEVALUE INP,C1

OUTPUT    QUEUE MOD_OUT

SEIZE MODEM1

DEPART MOD_OUT

ADVANCE 305

RELEASE MODEM1

Transfer .5, met,cpu

CPU       QUEUE CPU_BUFF

SEIZE PROC

DEPART CPU_BUFF

ADVANCE 36.68

RELEASE PROC

TRANSFER .5,OUTPUT,RASPRED

RASPRED        TRANSFER .6,PRNT,HARD_DISK

HARD_DISK QUEUE HDD_BUFF

SEIZE HDD

DEPART HDD_BUFF

ADVANCE 18.7

RELEASE HDD

TRANSFER ,CPU

PRNT      QUEUE PRNT_BUFF

SEIZE PRINTER

DEPART PRNT_BUFF

ADVANCE 3420

RELEASE PRINTER

TRANSFER ,CPU

GENERATE ,,,1

ADVANCE 5000000

TERMINATE 1

START 1

Результатработы:

GPSS World Simulation Report - Untitled Model 1.12.1

Friday, October 15, 2010 15:11:05 

START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

0.000        5000000.000    35        4          1

NAME                       VALUE 

ABON                        10002.000

CPU                            14.000

CPU_BUFF                    10006.000

HARD_DISK                      21.000

HDD                         10009.000

HDD_BUFF                    10008.000

INP                         10003.000

MET                             2.000

MODEM1                      10005.000

MOD_OUT                     10004.000

OUTPUT                          8.000

PRINTER                     10011.000

PRNT                           27.000

PRNT_BUFF                   10010.000

PROC                        10007.000

RASPRED                        20.000

TAB1                        10001.000

TTL                         10000.000

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

1    GENERATE            15             0       0

MET                 2    TABULATE          3389             0       0

3    SAVEVALUE         3389             0       0

4    ENTER             3389             0       0

5    ADVANCE           3389             8       0

6    LEAVE             3381             0       0

7    SAVEVALUE         3381             0       0

OUTPUT              8    QUEUE             6754             0       0

9    SEIZE             6754             0       0

10    DEPART            6754             0       0

11    ADVANCE           6754             0       0

12    RELEASE           6754             0       0

13    TRANSFER          6754             0       0

CPU                14    QUEUE             6908             0       0

15    SEIZE             6908             0       0

16    DEPART            6908             0       0

17    ADVANCE           6908             0       0

18    RELEASE           6908             0       0

19    TRANSFER          6908             0       0

RASPRED            20    TRANSFER          3535             0       0

HARD_DISK          21    QUEUE             2073             0       0

22    SEIZE             2073             0       0

23    DEPART            2073             0       0

24    ADVANCE           2073             0       0

25    RELEASE           2073             0       0

26    TRANSFER          2073             0       0

PRNT               27    QUEUE             1462             6       0