您的当前位置:首页正文

《操作系统》往年试卷及答案例

2020-09-01 来源:欧得旅游网


华南农业大学期末考试试卷(A卷)

201X学年第一学期 考试科目: 操作系统 考试类型:(闭卷)考试 考试时间: 120 分钟

学号 姓名 年级专业

装题号 得分 评阅人 一 二 三 总分 (答案直接写在试卷上,卷面书写必须工整、清晰、规范)

一、选择及填空题(本大题共25个空,每空1分,共25分)

1. _________操作系统能及时处理由过程控制反馈的数据并响应。

A. 分布式

B. 实时

C. 分时

得分 D. 嵌入式

线2. 当CPU处于系统态时,它可以执行的指令是计算机系统的________。

A. 只有访管指令

B. 只有特权指令

C. 所有指令

D. 只有非特权指令

3. 在“基址B+限长L”内存保护方案中,合法的逻辑地址A应该满足_________条件。

A. 0≤A<L

B. 0≤A≤L

C. B≤A<L

D. B≤A≤L

4. 分时操作系统的主要目标是提高或改善计算机系统的_________。

A. 实时性

B. 资源利用率

C. 交互性

D. 软件运行速度

5. Linux中的伙伴系统是用于________。 A. 文件目录的查找

B. 磁盘空间的管理

C. 内存空间的管理

D. 文件保护

6. 在下列死锁的解决方法中,属于死锁预防策略的是________。

A. 银行家算法

B. 资源有序分配

C. 剥夺资源

D. 资源分配图化简

7. 进程创建时,操作系统不需要给新进程执行下面的________工作。

A. 分配唯一的PID

B. 分配内存空间

C. 初始化PCB

D. 抢占当前进程

8. 虚拟存储器的目的是实现________。

A. 存储保护

B. 程序迁移

C. 动态重定位

D. 扩充主存容量

9. 某分时系统将有50个用户同时上机,为保证2s的响应时间,时间片最大应为_______。

A. 50ms

B. 40ms

C. 100ms

D. 20ms

10. “选一个进程占用CPU”是_________的功能。

A. 短程调度

B. 中程调度

C. 长程调度

D. 高级调度

11. 与系统“抖动”现象无关的原因是__________。

A. 置换算法

B. 磁盘容量

1

C.请求页式管理 D. 交换数据量

12. 进程在执行中发生缺页中断,经操作系统处理后,进程应执行________指令。

A. 进程第一条

B. 被中断的前一条

C. 被中断的后一条

D. 被中断的那一条

13. 在死锁的四个必要条件中,破坏_________条件是不太实际的。

A. 互斥

B. 不可抢占

C. 占有并等待

D. 循环等待

14. 分页方案中,若使用16位逻辑地址,页大小为1KB,则一个进程最多有_______页。

A. 8

B. 16

C. 32

D. 64

15. 在段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生

__________________________。

16. 在多核系统中,一般采用__________________和____________________进程调度算法。 17. 线程分为用户级线程和___________________________两种。

18. 将逻辑地址转换为内存物理地址的过程称为__________________________________。 19. 处理器工作状态分为两种模式。当fork( )执行时CPU处于______________________。 20. 访问内存时间为150ns,访问TLB的时间为30ns,TLB命中率为90%,则进行内存访问

时的有效访问时间为___________________________________。

21. 为实现CPU和I/O设备的并行工作,操作系统引入了____________________硬件机制。 22. 从文件管理角度看,文件由_________________________和文件体两部分组成。 23. 在存储系统的层次结构中,速度最快但容量最小的存储介质是____________________。 24. 虚拟内存之所以有效,是因为程序运行时的_______________________________原理。

二、简答与计算题(所有计算结果必须写成十进制整数或小数形式。本大题共11小题,每小题6分,共66分)

1、写出下列英文缩写词的英文或中文全名。 OS: PSW: FCFS: PCB: DMA: MMU:

得分 2、假设在时刻3时,系统资源只有处理器和内存被使用,然后发生如下事件: 时刻6:P1执行“写磁盘”操作。 时刻15:P2执行“读磁盘”操作。

2

装订线

时刻23:P3时间片结束。

时刻28:P1“写磁盘”完成,产生中断。 时刻32:P4时间片结束。

请分别写出在时刻20和时刻30时,进程P1、P2、P3是什么状态。

3、在采用页式存储管理的系统中,若逻辑地址用48位表示,其中32位表示页号。画出逻辑地址的结构,并计算每页的最大长度及一个进程的逻辑地址空间的最大长度。

4、在分页虚拟存储管理系统中,什么情况下发生缺页中断?简述缺页中断的处理过程。

3

5、简述可变分区存储管理中常用的FF、BF、WF分配算法的原理。

6、假设磁头当前位置为40柱面,现有一个磁盘读写请求队列:20、44、40、4、80、12、76。若寻道时移动一个柱面需3ms,按最短寻道时间优先SSTF算法计算所需的寻道时间总量。

7、有A,B,C,D共4种资源,在某时刻P0~P4对资源的占有和需求情况如下表。 进程 P0 P1 P2 P3 P4 Allocation已分配 A B C D 0 0 3 2 1 0 0 0 1 3 5 4 0 3 3 2 0 0 1 4 Claim最大需求 A B C D 0 0 4 4 2 7 5 0 3 6 10 10 0 9 8 4 0 6 6 10 Available可用 A B C D 1 6 2 2 问:1)系统此时处于安全状态吗?若是,给出安全序列;若不是,说明原因。 2)若此时P1发出request(1,2,2,2),系统能满足其请求吗?为什么?

4

8、系统资源分配图如下,请问现在是否已处于死锁状态,如果是,撤消哪个进程可以使系统代价最小地从死锁中恢复。 R1 P4 R3 P1 P3 R2 装P2 订

9、在一个请求分页系统中,假定系统分配给一个进程的物理帧数为3,所有帧初始均为空。此进程的页面访问顺序为4、3、2、1、4、3、5、4、3、2、1、5。试用OPT和LRU页面置换算法给出页面置换情况,并计算所发生的缺页总次数。

10、在一页式存储管理系统中,某作业页表如下。已知页面大小为1024字节,问逻辑地址1068,2566,5699所对应的物理地址各是多少?如果需要置换一页,应该选择哪一页?置换后所对应的物理地址是多少? 页号 0 1 2 3 4 5

帧号 8 3 1 2 有效位 1 1 0 1 0 1 访问位 1 1 0 0 0 0 修改位 0 1 0 0 0 1 线 5

11、若检测到CPU和磁盘利用率如下,请问现在可能发生了什么情况,应采取什么措施?

1)CPU 10%,磁盘94%。 2)CPU 55%,磁盘3%。

三、综合应用题(本大题共1小题,9分)

得分 1、5个作业A~E同时到达一个单CPU系统,且以A~E的顺序进入就绪队列。估计运行时间分别为10,6,2,4和8分钟,优先级分别为3,5,2,1和4(其中5为最高优先级)。假设它们都是纯计算型作业,系统开销时间忽略不计。对下面的调度算法,计算平均周转时间。

1)优先级调度。 2)短作业优先。

3)时间片为1分钟的轮转法。

6

华南农业大学期末考试试卷(A卷)答案

201X学年第一学期 考试科目: 操作系统 考试类型:(闭卷)考试 考试时间: 120 分钟

学号 姓名 年级专业

装题号 得分 评阅人 一 二 三 总分 (答案直接写在试卷上,卷面书写必须工整、清晰、规范)

一、选择及填空题(本大题共25个空,每空1分,共25分)

1. ____B_____操作系统能及时处理由过程控制反馈的数据并响应。

A. 分布式

B. 实时

C. 分时

得分 D. 嵌入式

线2. 当CPU处于系统态时,它可以执行的指令是计算机系统的____C____。

A. 只有访管指令

B. 只有特权指令

C. 所有指令

D. 只有非特权指令

3. 在“基址B+限长L”内存保护方案中,合法的逻辑地址A应该满足____A_____条件。

A. 0≤A<L

B. 0≤A≤L

C. B≤A<L

D. B≤A≤L

4. 分时操作系统的主要目标是提高或改善计算机系统的____C_____。

A. 实时性

B. 资源利用率

C. 交互性

D. 软件运行速度

5. Linux中的伙伴系统是用于____C____。 A. 文件目录的查找

B. 磁盘空间的管理

C. 内存空间的管理

D. 文件保护

6. 在下列死锁的解决方法中,属于死锁预防策略的是____B____。

A. 银行家算法

B. 资源有序分配

C. 剥夺资源

D. 资源分配图化简

7. 进程创建时,操作系统不需要给新进程执行下面的____D____工作。

A. 分配唯一的PID

B. 分配内存空间

C. 初始化PCB

D. 抢占当前进程

8. 虚拟存储器的目的是实现____D____。

A. 存储保护

B. 程序迁移

C. 动态重定位

D. 扩充主存容量

9. 某分时系统将有50个用户同时上机,为保证2s的响应时间,时间片最大应为___B__。

A. 50ms

B. 40ms

C. 100ms

D. 20ms

10. “选一个进程占用CPU”是____A_____的功能。

A. 短程调度

B. 中程调度

C. 长程调度

D. 高级调度

11. 与系统“抖动”现象无关的原因是_____B______。

A. 置换算法

B. 磁盘容量

7

C.请求页式管理 D. 交换数据量

12. 进程在执行中发生缺页中断,经操作系统处理后,进程应执行____D____指令。

A. 进程第一条

B. 被中断的前一条

C. 被中断的后一条

D. 被中断的那一条

13. 在死锁的四个必要条件中,破坏____A_____条件是不太实际的。

A. 互斥

B. 不可抢占

C. 占有并等待

D. 循环等待

14. 分页方案中,若使用16位逻辑地址,页大小为1KB,则一个进程最多有___D____页。

A. 8

B. 16

C. 32

D. 64

15. 在段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生_____越界中断_____。

16. 在多核系统中,一般采用____FCFS________和____静态优先级_____进程调度算法。 17. 线程分为用户级线程和_____内核级线程__________两种。

18. 将逻辑地址转换为内存物理地址的过程称为_____地址映射(重定位)_______。 19. 处理器工作状态分为两种模式。当fork( )执行时CPU处于______系统态________。 20. 访问内存时间为150ns,访问TLB的时间为30ns,TLB命中率为90%,则进行内存访问

时的有效访问时间为____0.9*180+0.1*330=195ns___________________。

21. 为实现CPU和I/O设备的并行工作,操作系统引入了_______中断_________硬件机制。 22. 从文件管理角度看,文件由__文件控制块___和文件体两部分组成。

23. 在存储系统的层次结构中,速度最快但容量最小的存储介质是______寄存器______。 24. 虚拟内存之所以有效,是因为程序运行时的__局部性_____原理。

二、简答与计算题(所有计算结果必须写成十进制整数或小数形式。本大题共11小题,每小题6分,共66分)

1、写出下列英文缩写词的英文或中文全名。 OS: Operating System 操作系统 PSW: Program Status Word 程序状态字 FCFS: First Come First Serve 先来先服务 PCB: Process Control Block 进程控制块 DMA: Direct Memory Access 直接存储器存取 MMU: Memory Management Unit 内存管理单元 评分标准:每项1分。

得分 2、假设在时刻3时,系统资源只有处理器和内存被使用,然后发生如下事件: 时刻6:P1执行“写磁盘”操作。 时刻15:P2执行“读磁盘”操作。 时刻23:P3时间片结束。

8

装订线

时刻28:P1“写磁盘”完成,产生中断。 时刻32:P4时间片结束。

请分别写出在时刻20和时刻30时,进程P1、P2、P3是什么状态。

答:时刻20:P1阻塞态,P2阻塞态,P3运行态。 时刻30:P1就绪态,P2阻塞态,P3就绪态。(此时P4运行态) 评分标准:每个状态各1分。

3、在采用页式存储管理的系统中,若逻辑地址用48位表示,其中32位表示页号。画出逻辑地址的结构,并计算每页的最大长度及一个进程的逻辑地址空间的最大长度。 评分标准:每项2分。 答:逻辑地址结构: 32b页号 16b页内地址 每页最大长度:216B=64KB

程序地址空间最大长度:248B=256TB

4、在分页虚拟存储管理系统中,什么情况下发生缺页中断?简述缺页中断的处理过程。 评分标准:第1个问题2分,第2个问题4分。

答:当CPU发出访问的逻辑地址的所在页还未调入内存时,发生缺页中断。

缺页中断的处理过程大致如下:首先判断内存中是否有空闲帧?如果没有则按照置换算法选择一个内存页淘汰,如果该页被修改过还需先写回磁盘,这样得到一个空闲帧。然后按照页表所指明的该页磁盘地址把此页调入空闲帧,修改页表,重新执行刚才那条指令。

5、简述可变分区存储管理中常用的FF、BF、WF分配算法的原理。

评分标准:每项2分。

答:最先适应法(First Fit):空闲区链表按起址递增顺序排列。分配时从链首开始查找,从第一个满足要求的空闲区中划分出作业需要的大小并分配,其余的部分作为一个新空闲区。

最佳适应法(Best Fit):空闲区链表按分区大小递增顺序排列。分配时从链首开始查找,第一个满足要求的空闲区就是满足要求的最小空闲区。 最坏适应法(Worst Fit):空闲区链表按分区大小递减顺序排列。分配时从链首开始查找,第一个空闲区不能满足要求时分配失败,否则从第一个空闲区中切出需要的大小分配。

6、假设磁头当前位置为40柱面,现有一个磁盘读写请求队列:20、44、40、4、80、12、76。若寻道时移动一个柱面需3ms,按最短寻道时间优先SSTF算法计算所需的寻道时间总量。

答:评分标准:每个问题3分。

SSTF调度顺序:40、44、20、12、4、76、80。移动总量(4+24+8+8+72+4)=120,总寻道时间=120*3ms=360ms。

9

7、有A,B,C,D共4种资源,在某时刻P0~P4对资源的占有和需求情况如下表。 进程 P0 P1 P2 P3 P4 Allocation已分配 A B C D 0 0 3 2 1 0 0 0 1 3 5 4 0 3 3 2 0 0 1 4 Claim最大需求 A B C D 0 0 4 4 2 7 5 0 3 6 10 10 0 9 8 4 0 6 6 10 Available可用 A B C D 1 6 2 2 问:1)系统此时处于安全状态吗?若是,给出安全序列;若不是,说明原因。 2)若此时P1发出request(1,2,2,2),系统能满足其请求吗?为什么? 答:评分标准:每个问题3分。

1)安全,安全序列 。 2)不能。将处于不安全状态。

8、系统资源分配图如下,请问现在是否已处于死锁状态,如果是,撤消哪个进程可以使系统代价最小地从死锁中恢复。 P4 R3

评分标准:每个问题3分。

R1 P3 R2 P2 P1 答:已处于死锁状态。撤消P1代价最小,因为剥夺的资源最少。

9、在一个请求分页系统中,假定系统分配给一个进程的物理帧数为3,所有帧初始均为空。此进程的页面访问顺序为4、3、2、1、4、3、5、4、3、2、1、5。试用OPT和LRU页面置换算法给出页面置换情况,并计算所发生的缺页总次数。 答:OPT算法:缺页次数为7。 页面走向 帧1 帧2 帧3 缺页

10

4 4 3 4 3 2 4 3 2 1 4 3 1 4 3 5 4 3 5 4 3 2 2 3 5 1 2 1 5 5 缺 缺 缺 缺 缺 缺 缺

LRU算法:缺页次数为10。 页面走向 帧1 帧2 帧3 缺页

4 4 3 4 3 2 4 3 2 1 1 3 2 4 1 4 2 3 1 4 3 5 5 4 3 4 3 2 2 4 3 1 2 1 3 5 2 1 5 缺 缺 缺 缺 缺 缺 缺 缺 缺 缺 装10、在一页式存储管理系统中,某作业页表如下。已知页面大小为1024字节,问逻辑地址1068,2566,5699所对应的物理地址各是多少?如果需要置换一页,应该选择哪一页?置换后所对应的物理地址是多少? 页号 帧号 8 3 1 2 有效位 1 1 0 1 0 1 访问位 1 1 0 0 0 0 修改位 0 1 0 0 0 1 订0 1 2 3 4 线5

答:评分标准:每个地址2分。

1) 1068位于1#页,页内偏移44,物理地址3×1024+44=3116

2) 2566位于2#页,页内偏移518,但此页不在内存,所以产生缺页中断。置换时应该选择3#页。置换后2566对应的物理地址是1×1024+518=1542 3) 5699位于5#页,页内偏移579,物理地址2×1024+579=2627

11、若检测到CPU和磁盘利用率如下,请问现在可能发生了什么情况,应采取什么措施?

1)CPU 10%,磁盘94%。 2)CPU 55%,磁盘3%。

答:评分标准:每个3分。

1) CPU 10%,磁盘94%:此时系统可能已经出现抖动,可暂停部分运行进程; 2) CPU 55%,磁盘3%:此时系统运行正常,磁盘利用率稍低,可增加进程数以提供资源利用率。

三、综合应用题(本大题共1小题,9分)

得分 1、5个作业A~E同时到达一个单CPU系统,且以A~E的顺序进入就绪队列。估计运行时间分别为10,6,2,4和8分钟,优先级分别为3,5,2,1和4(其中5为最高优先级)。假设它们都是纯计算型作业,系统开销时间忽略不计。对下面的调度算法,计算平均周转时间。

1)优先级调度。 2)短作业优先。

11

3)时间片为1分钟的轮转法。

答:评分标准:每个3分。

1) 优先级调度:调度顺序BEACD,平均周转时间=20分钟。 2) 短作业优先:调度顺序CDBEA,平均周转时间=14分钟。

3) 时间片为1分钟的轮转法:周转时间C-8,D-17,B-23,E-28,A-30。平均周转时间=21.2分钟。

12

因篇幅问题不能全部显示,请点此查看更多更全内容