
竹生号到选时问运行时问奏求内牟量申请礓带机申请打FP机180口25臼q十15Kl台l台
2812010钟t30K—l吉
38:加如州十60KI古一
483020分竹20Kl台一
583515国 ̄t十10Kl台1台
表l
解析:此题考查的地方比较多,有内存管理,设备管理,作业管理和进程管理,首先是多道系统,内存中可以存在多个作业:其次作业调度已经不仅仅与作业到达时间有关,而且与系统的资源分配有关,主要是磁带机和打印机的分配:设备的分配采用静态是指只有获得设备才有机会进入内存,否则不给进入内存;内存空间的分配采用动态分配,即有作业到达时从底地址空间开始找.找到适合的将割一块空问给作业,剩下的仍然为空闲;此题还有一个难点,即在内存中的作业平分CPU的时间,也就是说:若只有1个作业,则独占CPU,本来需要多少时间就只占用多少时间;若内存中有2道作业.一个作业需要的时间是5分钟.却需要在内存中占用10分钟的时间,依此类推。
调度过程如下以及内存的分配情况如下:
8:00时,作业1到达,设备和内存都是空闲的,轻松得到分配,进入内存运行,内存分配如图2—1所示;8:20时,作业2到达,由于作业2申请的打印机被作业1使用,无法满足,因此作业2只能等待,同时作业3到达.它申请的内存和磁带机都可以满足.进入内存运行(如图2—2);8:30分,作业1运行结束,资源回收,包括打印机和内存空间.此时作业4到达.和作业2一起竞争资源,由于作业2的内存无法满足,只能继续等待,而作业4的申请的资源可以满足,进入内存(如图2—3);8:35时,作业5到达,没有磁带机,资源得不到满足,只能等待;9:00时,作业3运行结束,资源得到回收,系统中有1台打印机和l台磁带机.以及大小为75K和5K
的内存空间,此时作业2和作业5竞争资源.而作业2先到达,因此作业2进入内存.作业5继续等待(如图2-4);9:10时,作业4运行完毕,资源回收,但是作业5的打印机仍然得不到满足,继续等待;9:15时,作业2结束.释放资源,包括打印机也被释放,此时作业5的资源得到满足,进入内存运行,15分钟后9:30分运行结束。整个作业运行也到此全部结束。
作业号用转时问带权用转时问
130钟中1.2
255分针5
340分计2
440甜中2
555分针3.67
平均舟转时问:(30+55+40+40+55),5=44
平均带权庠f转时问:(1.2+5+2+抖3.67),妫.774
表2
(1)作业调度的顺序为:1、3、4、2、5。
(2)(3)作业的周转时间和带权周转时间如下表2
例4.(北京大学试题)有一个具有两道作业的批处理系统,作业调度采用短作业优先调度调度,进程调度采用以优先数为基础的抢占式调度算法,表3表示作业序列,作业优先数就是进程优先数,优先数越小优先级越高。求(1)所有作业进入内存的时间和结束时间;
表3
(2)计算所有作业的周转时间和平均周转时间。
解析:此题难度比较大,因为将作业管理和进程管理融到一起来了,在一般的题目中很少出现。此题中,每个作业的运行将经历两级调度:作业调度和进程调度。先是作业调度,采用短作业优先;只有当作业进入内存以后才进行进程调度,采用基于优先数的抢占式调度算法,即高优先级的进程进入内存时可以剥夺正在运行的优先级比它低的进程,从而强占处理机(CPU);本题中批处理系统能同时处理2道作业,因此每次只允许2道作业在内存中.若已经有2道作业在内存了,就只能在外存等待作业调度。具体调度的过程和时间表如下:10:oo时,A到达,内存中无作业,A立即被调度进
C竺:卷罂!苎当19
、—Com口ntefKt—————一/
’V 万方数据
万方数据
万方数据
万方数据
操作系统难点综述
作者:张成叔, 徐元英
作者单位:
刊名:
电脑知识与技术(认证考试)
英文刊名:COMPUTER KNOWLEDGE AND TECHNOLOGY
年,卷(期):2004(1)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dnzsyjs-Itrzyksb200401013.aspx
