系统初始状态100K内存,5台磁带机,作业初始状态为资源要求
用户名 作业名 状态 到达时间 运行时间(小时) 主存(K) 磁带机
A JOBA W 9:00 0.25 20 2
B JOBB N 9:20 0.35 60 1
C JOBC N 9:30 0.15 45 3
D JOBD N 9:35 0.2 10 2
E JOBE N 9:45 0.1 25 3
截图记录程序运行每5分钟的系统资源的状态及各个作业的状态,简要文字说明各个作业所处状态的原因,分析作业调度采用何种调度算法
9:00作业JOBA被调入内存运行,需要主存资源20K,2个磁带机,系统剩余资源80K,
2个磁带机
作业JOBA需要运行15分钟,到9:15运行结束,释放主存和磁带机资源,系统主存变为100K,磁带机变成5个
9:20作业JOBB到达被调入内存运行,需要主存资源60K,1个磁带机,此时系统资源剩余40K,4个磁带机
作业JOBB需运行21分钟,此时继续运行
9:30作业JOBC到达,但此时系统主存资源只剩40K,不满足JOBC运行所需的45K主存资源,所以JOBC处于等待状态,作业JOBB继续运行
9:35作业JOBD到达,需主存资源10K,2个磁带机,符合条件,被调入内存运行,此时系统主存资源剩余30K,2个磁带机。此时作业JOBB仍在运行
作业JOBB和作业JOBD在同时运行
作业JOBD继续运行,作业JOBB在9:41结束运行,释放内存和磁带机资源,作业JOBD仍在运行,此时系统主存资源剩余90K,3个磁带机,符合作业JOBC符合运行条件,被调入内存运行:,此时系统主存资源剩余45K,0个磁带机
9:45作业JOBE到达,需要主存25K,3个磁带机,系统资源不足,所以作业JOBE进入等待状态
作业JOBC在9:41被调入内存运行,在9:50运行结束,释放内存和磁带机资源,此时系统主存资源还剩90K,3个磁带机,符合作业JOBE运行条件,作业JOBE被调入内存运行。
作业JOBD运行结束,释放资源,作业JOBE仍在运行
作业JOBE运行结束,释放资源,所有作业全部完成运行,系统资源恢复初始状态。
作业调度采用多道并串行和先来先服务调度算法,运行序列为A-B-D-C-E
因篇幅问题不能全部显示,请点此查看更多更全内容