1
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
30 % 50% 10% 10%
CPU 队列
#1
#2
#3
系统示意图
CPU
分时处理计算机系统
2
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
系统简述
一台分时处理计算机系统有三个终端,每个终端能送四种信息,
信息到达时按 FIFO 原则接受处理, 每一种信息的处理时间与它的来
源类型有关。 如下面表中所示:
到达间隔时间和处理时间与终端的关系
终端号 到达间隔时间 处理时间
1 4500 (2000) 350
2 3000 (800 ) 320
3 2000 (700 ) 240
3
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
每类信息产生的频率及附加处理时间
信息类型 产生频率 附加处理时间
1 30 500 (100)
2 50 400 (100)
3 10 250 (50)
4 10 900 (200)
例 一号终端来的三号信息的处理时间为,
350 + 250 ( 50 ) = 600 ( 50 )
4
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
求解, 对中央处理器 CPU 进行模拟分析,求平均等待时间,
队列平均长度,CPU 的利用率及每个终端的响应时间,
提示, 动态实体 三种信息 分别由三个终端产生
设施 CPU
队列 1 一号终端信息队列
2 二号终端信息队列
3 三号终端信息队列
4 CPU 队列
函数 使用离散型函数 FN$1 --- FN$4
模拟时间 90000
5
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
要求, 1,设计说明
2,绘出框图
3,编制程序并上机调试通过
4,尽量使用 SNA 技术
5,输出结果
6,结论及其讨论
6
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
SIMULATE
CPU EQU 4
1 FUNCTION P$2,D4 附加处理时间均值
1,500/2,400/3,250/4,900
2 FUNCTION P$2,D4 附加处理时间方差
1,300/2,100/3,50/4,200
3 FUNCTION RN$1,D4 信息类型及概率
0.3,1/0.8,2/0.9,3/1,4
4 FUNCTION P$1,D3 固定处理时间
1,350/2,320/3,240
GENERATE 90000 模拟时间
TERMINATE 1
GEN1 GENERATE 4500,2000 1 号终端
ASSIGN 1,1
TRANSFER,CONT
GEN2 GENERATE 3000,800 2 号终端
7
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
ASSIGN 1,2
TRANSFER,CONT
GEN3 GENERATE 2000,700 3 号终端
ASSIGN 1,3
CONT QUEUE P$1
QUEUE CPU CPU 队列
SEIZE CPU
DEPART CPU
ASSIGN 2,FN$3 确定信息类型
ASSIGN 3,FN$2 将方差存入 P$3
ADVANCE FN$1,P$3 附加处理时间
ADVANCE FN$4 固定处理时间
RELEASE CPU
DEPART P$1
TERMINATE
START 1
END
8
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING
UTILIZATION ENTRIES TIME/TRAN TRANS.NO,TRANS.NO.
4 0.74 92 725.82 2
QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC,AVERAGE $AVERAGE
CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR
1 1 0.25 19 0 0.00 1187.74 1187.74
2 1 0.36 30 0 0.00 1075.43 1075.43
3 2 0.46 44 0 0.00 943.20 943.20
5 2 0.33 93 44 47.31 317.81 603.18
9
例 6.6 分时处理计算机系统的模拟分析
管理系统模拟与 GPSS语言
MSSV1.0
课后练习
1,编制综合作业程序,并上机调试通过,
2,记录好输出结果
3,写出完整的报告
4,复习输出数据分析的基本概念和
介绍的方法