操作系统例题参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例题参考答案

1.设有五个进程,它们到达就绪队列的时刻和运行时间如表所示。若分别采用先来先服务算法和短进程优先算法,试给出各进程的调度顺序以及平均周转时间。

表各进程到达就绪队列的时刻、运行时间

参考答案:

2.设有四个进程,它们到达就绪队列的时刻、运行时间及优先级(此处优先级1为最低优先级,优先级4为最高优先级)如表所示。若分别采用非抢占式优先级调度算法和可抢占式优先级调度算法,试给出各进程的调度顺序以及平均周转时间。

表各进程到达就绪队列的时刻、运行时间及优先级

参考答案:

(1) 非抢占式优先级调度算法

1.在可变分区存储管理中,设作业A(30KB),作业B(70KB),作业C(50KB)依次请求内存分配,内存现有两个空闲区:F1(100KB)和F2(50KB),如图所示。若分别

参考答案:

(1)采用最先适应算法分配:

(2)采用最优适应算法分配:

作业C没有足够的空闲分区分配,只有等待系统回收到足够空闲内存后再装入内存。

(3)采用最坏适应算法分配:

2.在一分页系统中,页面大小为4KB,某个已装入内存的作业的页表如表所示。请计算下列逻辑地址所对应的物理地址:378,15034,5700,30000。

表作业页表

参考答案:(1)逻辑地址378:

页号=378/4096=0

页内地址=378MOD4096=378

用页号0查找页表,找到对应的块号为3,则物理地址为:

物理地址=块号×页面大小+页内地址=3×4096+378=12666 (2)逻辑地址15034:

页号=15034/4096=3

页内地址=5700MOD4096=2746

用页号3查找页表,找到对应的块号为6,则物理地址为:

物理地址=块号×页面大小+页内地址=6×4096+2746=27322 (3)逻辑地址5700:

页号=5700/4096=1

页内地址=5700MOD4096=1604

用页号1查找页表,找到对应的块号为9,则物理地址为:

物理地址=块号×页面大小+页内地址=9×4096+1604=38468 (4)逻辑地址30000:

页号=30000/4096=7

页内地址=30000MOD4096=1328

用页号3查找页表,发现越界,发出越界中断信号,终止程序运行。

3.在一个请求分页系统中,内存容量为1MB,被划分为256块,每块为4KB。有一作业,其页表如表所示。(1)计算逻辑地址9016所对应的物理地址;(2)对逻辑地址12300,试给出其物理地址的转换过程。

表作业页表

参考答案:(1)逻辑地址9016:

页号=9016/4096=2

页内地址=9016MOD4096=824

用页号2查找页表,找到对应的块号为33,则物理地址为:

物理地址=块号×页面大小+页内地址=33×4096+824=135992

(2)逻辑地址12300:

页号=12300/4096=3

页内地址=12300MOD4096=12

用页号3查找页表,发现该页还在内存,发生缺页中断,等把页面调进内存后再重新进行地址转换工作。

4.在一个请求分页系统中,假设一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,若分配给该作业的物理块数为4,假设当前没有任何页面在内存,分别采用FIFO 和LRU页面置换算法,试计算在运行过程中发生的缺页次数和缺页率,并比较所得结果。

参考答案:(1)采用FIFO页面置换算法:

缺页次数是:10次,缺页率=缺页次数/访问次数=10/12=83.3%

(2)采用LRU页面置换算法:

缺页次数是:8次,缺页率=缺页次数/访问次数=8/12=66.7%

相关文档
最新文档