2002年国防科技大学软件技术试题(操作系统部分)

更新时间:2023-10-21 01:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

国防科技大学研究生院2002年硕士生入学考试

519-操作系统 试题 题单号:50619

(可不抄题)

考生注意:1、考生注答案必须写在我校统一配发的专用答题纸上! 2、统考生做:一、二、三、四、五; 3、单独考生做一、二、三、六、七;

一、(60分)回答如下问题

1、(6分)将“I/O为主”的进程定义为:当此类进程单独运行时,用于I/O处理的时间远远多于处理机的处理时间;将“计算为主”的进程定义为:当此类进程单独运行时,处理机的处理时间远远多于I/O处理的时间。若系统中运行的主要是这两类进程,采用什么样的调度算法更有利于提高系统资源的利用率?为什么?

2、(8分)请给出PCB(进程控制块)的主要内容。描述当进程发生下述状态转换时,就绪→运行,运行→阻塞,操作系统需要使用/修改PCB中的哪些内容。

3、(5分)请问,在一个进程中使用多线程有何优点?

4、(5分)设系统中有下述解决死锁的办法: . 银行家算法

. 检测死锁,中止死锁状态的进程、释放该进程占有的资源 . 资源预分配

请问哪种方法允许最大的并发性,也即,哪种办法允许更多的进程无等待的向前推进?请按“并发性”从大到小对上述三种办法排序。

5、(8分)请描述页式虚存管理系统中叶表项的主要内容。请简要描述“缺页中断”的处理过程,并结合该过程,说明其中使用/修改了页表项的哪些内容。

6、(6分)简述OS对文件读/写的系统调用所完成的工作。

7、(6分)简述以程序中断I/O方式,从外设读入一包含N个字节的数据块的过程。

8、(8分)若允许文件能分别在开始、中间、末尾增长,试讨论在顺序式、链接式以及索引式文件物理组织下的开销。

9.(8分)(1)给出无忙等待的P、V操作的定义 (1)考虑下述P、V操作的定义 P(s):

if s.value>0 Then

s.value=s.value-1 else begin

place this puocess in s.queue; block; end; V(s):

if there is at least one process waiting on semaphore s then begin

Rmove a process p from s.queue Place process p on ready list end else

s.value=s.value+1

请问,当使用信号量和P、V操作作进程的同步和互斥控制时,是否可以在不改动程序的情况下互换的使用(1)、(2)中的P、V操作?这两组P、V操作有何不同?

二、(10分)某工厂有三个生产车间和一个装配车间,三个生产车间分别生产A、B、C三种零件,装配车间的任务是把A、B、C三种

零件组装成产品。三个生产车间每生产一个零件后都要分别把它们送到装配车间的货架F1、F2和F3上,F1存放零件A,F2存放零件B,F3存放零件C,F1、F2和F3的容量均可以存放20个零件。装配工人每次从货架上取一个A零件、B零件和一个C零件,然后组装成产品。试用P、V操作给出各生产车间和装配工人的控制流程。

三(8分)假定一计算机系统中有4个进程,各进程的执行时间和均到达就绪队列的时间如下图所示:

进程 到达就绪队列时间 总执行时间 (时间单位:基本时间单位)(时间单位:基本时间单位)

试用剥夺式短进程优先调度算法和时间片轮转调度(时间片为两个人个基本时间单位),分别给出各进程的调度次序及平均周转时间。

四、(10)某操作系统采用页式虚存管理,允许用户编程空间为32个页面(每页1KB),主存为16KB。如果一用户程序有10页长,且

某时刻该用户进程的页表如下所示。 页号 0 1 2 3

如果分别遇到以下三个逻辑地址(十六进制):0AC5,1AC5,3AC5处的操作,试说明存储管理系统将如何处理(假定驻留集长度固定,4个叶幀)。

五、(12分)如磁盘的每个磁道分成9段,现有一文件共有9个记录,依次为R1,R2, ,R9,每个记录的大小与段的长度相等。若磁盘的转速为6000转/分,每读出一段(即一个记录)后需要2.5ms处理时间,然后再读下一段所放记录,忽略其它辅助时间。如果在磁盘的某磁道上顺序存放这些记录,读出该文件需要多少时间?

六、(10分)什么是死锁?产生死锁的原因是什么?如何预防死锁?

物理页帧号 8 7 4 10 七、(12分)假定一计算机系统采用页式虚存管理,一进程的驻留集为4个页帧,且已分配到4个页帧,如下表所示(所有数字均为十进制数,且以0开始):

虚拟页 访问位 修改位 装入时最近访问 页帧号 号 2 1 0 3 0 0 1 1 1 0 0 1 间 60 130 26 20 时间 161 160 162 163 0 1 2 3

当进程访问第四页时,产生页故障(缺页)中断,分别用FIFO、LRU决定页故障中断处理程序的处理过程。

七、(12分)假定一计算机系统采用页式虚存管理,一进程的驻留集为4个页帧,且已分配到4个页帧,如下表所示(所有数字均为十进制数,且以0开始):

虚拟页 访问位 修改位 装入时最近访问 页帧号 号 2 1 0 3 0 0 1 1 1 0 0 1 间 60 130 26 20 时间 161 160 162 163 0 1 2 3

当进程访问第四页时,产生页故障(缺页)中断,分别用FIFO、LRU决定页故障中断处理程序的处理过程。

本文来源:https://www.bwwdw.com/article/06rf.html

Top