部分高校操作系统硕士研究生入学试题参考答案(2)

本站小编 免费考研网/2019-03-25

2

3

0

2

9

1

2

 

 

 

P3

2

1

2

2

3

3

 

 

 

P4

0

1

2

4

3

4

 

 

 

试给出进程的剩余请求矩阵,并判断当前系统是否处于安全状态。若是,给出进程的安全序列。要求给出产生进程安全序列的详细过程。(10分)

解:

   资源

进程

currentavil

Cki-Aki

allocation

currentavil+allocation

possible

 

A

B

C

A

B

C

A

B

C

 A

 B

 C

 P3

3

3

1

0

2

1

2

1

2

5

4

3

TRUE

 P1

5

4

3

1

2

2

2

1

0

7

5

3

TRUE

 P0

7

5

3

7

5

3

0

2

0

7

7

3

TRUE

 P2

7

7

3

6

1

0

3

0

2

10

7

5

TRUE

 P4

10

7

5

4

2

2

0

1

2

10

8

7

TRUE

 

安全的。可找出安全序列{P3、P1、P0、P2、P4}。

 

 

 

 

大连理工大学2002硕士入学操作系统试题参考答案

 

一、正误判断题(20分)

1.编译进程是一个系统进程。(错)

2.多用户系统一定是多任务系统。(对)

3.用户编程时可用的逻辑地址空间,由系统的外存容量决定。(错)

4.若采用资源静态分配策略,就不会发生死锁。(对)

5.当系统中有死锁产生时,一定是所有的进程都处于等待状态。(错)

6.采用信号量和P,V操作,系统还可能产生死锁。(对)   

7.用户程序通常可以直接访问系统缓冲区中的数据。(错)

8.UNIX系统是一个分时兼批处理的操作系统。(对)

9.文件的物理结构是指文件在磁盘上的存储方式。(对)

10.用户程序中的读/写文件请求,不一定会产生磁盘I/O。(对)

11.采用缓冲技术,可以缓冲CPU与外设之间的速度不匹配问题。(对)

12.在一个纯批处理系统中,采用时间片技术会降低系统的工作效率。(对)

13.操作系统程序都是在核心态下才能运行。(错)

14.设备在I/O操作时,可以不需要CPU干预。(对)

15.页式存储管理技术比段式存储管理技术效率更高,实现更容易。(错)

16.数据库管理程序需要调用操作系统程序,操作系统程序的实现也需要数据库系统的支持。(错)

17.操作系统为用户提供的接口有键盘命令和原语。(错)

18.线程是进程的另一种称呼。(错)   

19.通道也可以执行程序,但构成程序的指令是特定的几条指令。(对)   

20.资源的利用率高和系统的工作效率高是一回事。(错)

 

二、填空题(30分)

1.并发进程之间的基本关系是( 同步   )或( 互斥   )。其中,(互斥   )是指进程间一种间接制约关系。

2.操作系统的作用是为了(管理软硬件资源)和(控制程序执行的一种系统软件)。它的基本特征是(共享性)和(并发性)。(UNIX )是一种最典型的分时系统,而(MS-DOS)是在PC机上使用最广泛的单用户操作系统。八十年代,在PC机上最流行的操作系统是(Windows)。在工作站上运行的主流操作系统是(UNIX)。Linux是在(微型)机上运行的操作系统。

3.进程的基本状态有执行、(就绪)和( 等待)。批处理作业的基本状态有运行、

( 提交 )和(后备)。其中,(运行 )状态包含了进程的等待状态。( 作业调度)程序实现了作业从( 后备 )状态到运行状态的转换,而(进程调度 )程序实现了进程从(就绪)状态到执行状态的转换。处于(等待状态)的进程是不会获得CPU的。

4.SPOOLing技术是在(共享设备)上模拟(独占设备的技术 )。由预输入程序将作业执行中需要访问的数据预先读入(输入井)中。缓冲输出程序则负责将(输出井)中的信息在输出设备上输出。   

5.段页式存储管理中,是将作业分为(段 ),( 段 )内分( 页 ),分配以( 段 )为单位。在不考虑使用联想存储器存储快表情况下,每条访问内存的指令需要(2)次访问内存,其中第(第2)次是查作业的页表。

 

三、计算后填空

1.有一个矩阵为100行,200列。即:

    varA:arrayll..100,1..200] Of integer;   

    在一个采用LRU淘汰算法的虚拟存储管理系统,系统分给该进程五个页面来存储数据(不包含程序),设每页的大小可以存放200个整数,该程序要对整个数组初始化,数组存放时是按行存放的。试计算下列两个程序各自的缺页次数。(假定所有页都以请求方式调入)

    程序1:   

    for  i=1  to  100  do

       for  j:=1 to  200  do

          A[i, j]:=i*j;

 

    程序2:

    for j:=1 to 200 do

       for i:=1 to 100 do

          A[i:j]:=i*j:

    (1)程序1的缺页次数是( 20   )次。(5分)

(2)程序2的缺页次数是( 4000   )次。(10分)

 

2.有两个并发进程P1,P2,其程序代码如下:

    process P1                     process  P2

    begin                             begin

    x:=1                               x:=-1

    y:=2                               a:=x+3

    if  x>0  then   z:=x+y:            x:=x+a

             else   z:=x*y:             b:=a+x

    print z;                            c:=b*b

    end.                               print  c;

end

 

z可能值=(3,-2,),c可能值=(9,81,25)。

 

3.段页式系统中,其中作业的段表、页表格式如所示,页的大小为1K,现有逻辑地址为[2]|<2248>,其对应的物理地址为(页2对应105,位移不变 )。(5分)

答:

 

 

 

 

 

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.一个文件系统目录结构如图所示,文件采用的物理结构是串联结构,文件 F1由500个逻辑记录组成,每个磁盘块可存放20个逻辑记录。现在欲读取F1中的第 406#记录,文件系统的根目录现存放在内存,则最少需要读(23 )个磁盘块,才能取出F1的第406#记录。(5分)


相关话题/操作系统