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