操作系统典型题汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019/12/11
进程(作业)调度算法(p91)
•1.答案
2019/12/11
进程(作业)调度算法(p91)
•1.答案
2019/12/11
进程(作业)调度算法(p91)
•1.答案
2019/12/11
进程(作业)调度算法(p91)
•2.在一个单处理器的计算机系统中,有四个进程P1,P2,P3,P4的到达时间和所需要的 运行时间如下表所示(时间单位:小时,以十进制计算),请问
• 循环首次适应算法:每次分配均从上次分配的位置之后开始查找。 使内存中的空闲区分 布得更均匀 •最佳适应分配算法(BF):是按作业要求从所有的空闲分区中挑选一个能满足作业要求的最 小空闲区,这样可保证不去分割一个更大的区域,使装入大作业时比较容易得到满足。为 实现这种算法,把空闲区按长度递增次序登记在空闲区表中,分配时,顺序查找。
2019/12/11
存储器连续分配方式中分区分配算法(p123)
• 答案:(1)分配第一个遇到满足要求的大小为13块的空闲区。 •(2)将空闲块按大小递增顺序排列,9、11、13、18、20,分配第一个遇到满足要求的,大小 为11块的空闲区。 •(3)将空闲块按大小递减顺序排列,20、18、13、11、9,分配第一个遇到满足要求的,大小 为20块的空闲区。
2019/12/11
进程(作业)调度算法(p91)
• 作业周转时间(Ti)=完成时间-提交时间 • 作业平均周转时间(T)=周转时间/作业个数 • 作业带权周转时间(Wi)=周转时间/运行时间 • 响应比=1+等待时间/运行时间
2019/12/11
进程(作业)调度算法(p91)
•1.假设有4道作业,它们的提交时间及执行时间由下图给出。 • •计算在单道程序环境下,采用先来先服务调度算法和最短作业优先调度算法,抢占式短 作业优先调度算法时的平均周转时间和平均带权周转时间,并指出它们的调度顺序。
2019/12/11
存储器连续分配方式中分区分配算法(p123)
• 假定磁盘空闲空间表表明有下列存储块空闲:13、11、18、9、20块。有一个要求为某文件分配 10个连续磁盘块。 •(1)如果采用首次适应分配策略,那么将分配哪个块? •(2)如果采用最佳适应分配策略,那么将分配哪个块? •(3)如果采用最差适应分配策略,那么将分配哪个块?
进程(作业)调度算法(p91)
短进程(作业)优先调度算法(SPF):它是从就绪队列中 选择一个估计运行时间最短的进程,将处理器分配给该 进程,使之占有处理器并执行,直到该进程完成或因发 生事件而阻塞,然后退出处理器,再重新调度。
2019/12/11
进程(作业)调度算法(p91)
时间片轮转调度算法 :系统将所有的就绪进程按进入就 绪队列的先后次序排列。每次调度时把CPU分配给队首 进程,让其执行一个时间片,当时间片用完,由计时器 发出时钟中断,调度程序则暂停该进程的执行,使其退 出处理器,并将它送到就绪队列的末尾,等待下一轮调 度执行。

平均周转时间为:(8+15.6+8+8)/4=9.9
• 高响应比者优先算法的平均等待时间为:(0+8.6+7+9)/4=6.15
•ห้องสมุดไป่ตู้
平均周转时间为:(8+12.6+8+12)/4=10.15
2019/12/11
进程(作业)调度算法(p91)
•2.答案
2019/12/11
存储器连续分配方式中分区分配算法(p123)
•首次适应分配算法(FF):对空闲分区表记录的要求是按地址递增的顺序排列的,每次 分配时,总是从第1条记录开始顺序查找空闲分区表,找到第一个能满足作业长度要求的 空闲区,分割这个空闲区,一部分分配给作业,另一部分仍为空闲区。保留了高址部分的 大空闲区。
2019/12/11
存储器连续分配方式中分区分配算法(p123)
2019/12/11
页面置换算法(p149)
• 最佳置换算法(OPT) :选择以后永不使用或在最长时间内不再被访问的内存页面予以淘汰。 •先进先出置换算法(FIFO):选择最先进入内存的页面予以淘汰。 •最近最久未使用算法(LRU):选择在最近一段时间内最久没有使用过的页,把它淘汰。 •时钟算法(CLOCK):选择访问位为0的页面淘汰。
进程(作业)调度算法(p91)
先来先服务调度算法(FCFS):每次调度是从就绪队列 中,选择一个最先进入就绪队列的进程,把处理器分配 给该进程,使之得到执行。该进程一旦占有了处理器, 它就一直运行下去,直到该进程完成或因发生事件而阻 塞,才退出处理器。特点:利于长进程,而不利于短进 程。
2019/12/11
2019/12/11
存储器连续分配方式中分区分配算法(p123)
• 最坏适应分配算法(WF):将作业申请大小与内存中所有未分配区的大小进行比较,直 到找到最大的或等于作业空间的区分配给作业。要求按空闲区大小从大到小的次序组成空 闲区链。优先使用大的自由空间,在进行分割后剩余空间还可以被使用。大的自由空间无 法保留给需要大空间的作业。
•(1)分别写出采用“先来先服务”调度算法、“短进程优先”和“响应比高者优先”调 度算法选中进程运行的次序。 •(2)分别计算上述三种算法使各进程在就绪队列中的平均等待时间以及三种算法下的平 均周转时间。 •(3)是否存在缩短平均周转时间的调度策略,如果存在,请提出来,写出选中进程运行 的次序,并计算在就绪队列中的平均等待时间以及平均周转时间?
2019/12/11
进程(作业)调度算法(p91)
•2.答案
2019/12/11
进程(作业)调度算法(p91)
•2.答案
•(2)从上面表格中可看出:
•先来先服务算法的平均等待时间为:(0+7.6+11+9)/4=6.9

平均周转时间为:(8+11.6+12+12)/4=10.9
• 短进程优先算法的平均等待时间为:(0+11.6+7+5)/4=5.9
2019/12/11
进程(作业)调度算法(p91)
优先权调度算法 :它是从就绪队列中选择一个优先权最高的进 程,让其获得处理器并执行。 高响应比优先调度算法:它是从就绪队列中选择一个响应比最高 的进程,让其获得处理器执行,直到该进程完成或因等待事件而 退出处理器为止。特点:既照顾了短进程,又考虑了进程到达的 先后次序,也不会使长进程长期得不到服务,因此是一个比较全 面考虑的算法,但每次进行调度时,都需要对各个进程计算响应 比。所以系统开销很大,比较复杂。
相关文档
最新文档