南京大学1997年操作系统专业课考研真题试卷(回忆版)
日期:2014-09-13 12:47

(单词翻译:单击)

1、(10分)

采用可变分区方式管理主存时,引入移动技术有什么优点?在采用移动技术时应注意哪些问题?

2、(10分)

操作系统中为什么要引入进程的概念?为了实现并发进程间的合作和协调工作,以及保证系统的安全,操作系统在进程管理方面应做哪些工作?

3、(10分)

某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表1所示的请求序列在等待访问磁盘:

表1访问磁盘请求序列

请求次序

1

2

3

4

5

6

7

8

9

10

柱面号

190

10

160

80

90

125

30

20

140

25

回答下面的问题:

①写出分别采用“最短查找时间优先算法”和“电梯调度算法”时,实际处理上述请求的次序。

②针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。

4、(10分)今有三个并发进程R,M,P,它们共享了一个可循环使用的缓冲区B,缓冲区B共有N个单元。进程R负责从输入设备读信息,每读一个字符后,把它存放在缓冲区B的一个单元中;进程M负责处理读入的字符,若发现读入的字符中有空格符,则把它改成“,”;进程P负责把处理后的字符取出并打印输出。当缓冲区单元中的字符被进程P取出后,则又可用来存放下一次读入的字符。请用PV操作为同步机制写出它们能正确并发执行的程序。

5、(10分)

假定有一个信箱可存放N封信,当信箱不满时发信者可把信件送入信箱;当信箱中有信时收信者可从信箱中取信。用指针R,K分别表示可存信和取信的位置,请用管程(monitor)来管理这个信箱,使发信者和收信者能正确工作

分享到