操作系统模拟试题(二)

作者名:不详 来源:网友提供 05年7月6日

 

一、选择题 (选择最确切的一个答案,将其代码填入括号中,每空2分,共28分)

1.如果分时操作系统的时间片一定,那么( ),则响应时间越长。

A. 用户数越多 B.用户数越少

C. 内存越少 D. 内存越多

2.在下列操作系统的各个功能组成部分中,( )不需要硬件的支持。

A. 地址映射 B.时钟管理

C. 进程调度 D.中断系统

3.某系统有三个并发进程,都需要同类资源4个,当系统中的最少资源数是(  )个时系统不会发生死锁 。  

A.9  B.11

C.10  D.12

4.分配到必要的资源并获得处理机时的进程状态时(  )。

A.就绪状态  B. 阻塞状态

C.运行状态 D. 撤销状态

5.资源的按序分配策略可以破坏(  )条件。

A.互斥条件 B.部分分配条件

C.不剥夺条件 D.循环等待条件

6.既考虑作业等待时间,又考虑作业执行时间的调度算法是( )。

A.响应比高者优先 B.短作业优先

C.优先级调度 D.先来先服务

7.在存储管理中,采用覆盖和交换技术的目的是(  )。

A.提高CPU效率 B.节省主存空间

C.物理上扩充主存容量 D.实现主存共享

8.缓冲技术中的缓冲池在 (  )中。

A. 主存 B.外存

C.ROM D.寄存器

9. 临界区是指并发进程中访问共享变量的 (  ) 段。

A. 管理信息 B. 信息存储

C. 数据 D. 程序

10.分区管理中采用“最佳适应”分配算法时,宜把空闲区按( )次序登记在空闲区表中。

A. 长度递增 B.长度递减

C. 地址递增 D.地址递减

11.UNIX是(  )操作系统。

A.批处理 B.单道

C.实时 D.分时

12.系统“抖动”现象的发生是由(  )引起的。

A.内存容量不足 B.交换的信息量太大

C.置换算法选择不当 D.请求页式管理方案

13.若P、V操作的信号量S初值为2,当前值为-1,则表示有( )个等待进程。

A. 0 B.1

C. 2 D.3

14.( )是直接存取的存储设备。

A.磁盘 B.磁带

C.打印机 D.键盘显示终端

  二、填空题 (每空1.5分,共27分,)

1. 在一个单处理机系统中,若有 5 个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有 个 ,最少有 个。

2. 静态重定位在 时进行,而动态重定位在 时进行 。

3. 不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于 策略。

4.操作系统为用户提供了三个接口,图形接口、 和 。

5. 在页式和段式管理中,指令的地址部分结构形式分别为 、 和 。

6. 从用户的角度看,文件系统的功能是要实现 __________ ,为了达到这一目的,一般要建立 。

7. 按物理结构划分,文件主要有三类: 、 、 。

8. 进程通信有直接通信方式和间接通信方式两种,信箱通信是一种 方式 。

9. 设备管理中采用的数据结构主要有系统设备表、 、 和 。

三、问答题 (每题9分,共27分)

1. 某系统中,进程调度采用“时间片轮转”的策略。每个进程得到的时间片随进程执行情况而变化,在过去的时间里,若进程经常产生中断,则给它分配较短的时间片;若中断次数很少,则分给一个较长的时间片 ?

请回答:

(1) 为什么给经常产生中断的进程分配较短的时间片,而很少产生中断的进程分得较长的时间片?

(2) 如果有两个就绪队列,一个是时间片较短的进程就绪队列,另一个时间片较长的进程就绪队列,在进程调度时应该优先从哪个队列中选取一个就绪进程占有 CPU ?为什么?

2.在内存管理中,“内零头(又称内部碎片)”和“外零头(又称外部碎片)”各指的是什么?在固定式分区分配、可变式分区分配、页式虚拟存储系统、段式虚拟存储系统中,各会存在何种零头?为什么?

3.关闭文件和撤消文件操作是一回事吗?请说明理由。

 

四、综合题( 68分)

  1 .( 12 分)在一分页存储管理系统中,逻辑地址长度为 16 位,页面大小为 4096 字节,现有一逻辑地址为 2F6AH ,且第 0 、 1 、 2 页依次存放在物理块 5 、 10 、 11 中,问相应的物理地址多少?并请画出地址变换图。

2 .( 8 分)某车站售票厅,任何时刻最多可容纳 20 名购票者进入,当售票厅中少于 20 名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题:

(1) 用 PV 操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。

(2) 根据所定义的信号量,把应执行的 P 、 V 操作填入下述横线中,以保证进程能够正确地并发执行。

COBEGIN PROCESS PI(I=1 , 2 ,…… )

Begin

         进入售票厅;

         购票;

         退出;

end

COEND

(3) 若欲购票者最多为 n 个人,写出信号量可能的变化范围 ( 最大值和最小值 ) 。

3 . ( 8分)某软盘有40个磁道,磁头从一个磁道移动到另一个磁道需要6ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为13磁道,每块的旋转延迟时间和传输时间分别为100ms、25ms,问读取一个100块的文件需要多少时间?

4.(15分)有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用抢占式的优先级法。作业的运行情况如下表,其中作业的优先数即为进程的优先数,优先数越小优先级越高。

作业名

到达时间

运行时间

优先数

1

8:00

40分钟

5

2

8:20

30分钟

3

3

8:30

50分钟

4

4

8:50

20分钟

6

问:(1)列出所有作业进入内存的时间及结束的时间。(以分钟为单位)

(2)计算平均周转时间。

5.(10分)假定一个盘组共有100个柱面,每个柱面上有8个磁道,每个盘面分成4个扇区,用位示图方法表示,如果用字长为32位的单元来构造位示图,需要多少个字的存储单元?若磁盘空间的存储块按柱面编号,则位示图中的第i个字的第j位对应的存储块的块号为多少?(i=0,1,2,…99;j=0,1,…,31)

6.(15分)有一矩阵:

int A[50][50] ;

按先行后列的顺序存放。

有一个虚拟存储系统采用最近最少使用( LRU )页面淘汰算法,一个进程有 3 页的内存空间,每一页可存放 100 个整数变量,其中第一页存放程序,且假定程序已经在内存中。程序 1 和程序 2 如下:

程序 1 :

FOR (i=1 ; i<=50 ; i++)

FOR (j=1 ; j<=50 ; j++)

A[i][j] : =0 ;

程序 2 :

FOR (j=1 ; j<=50 ; j++)

FOR (i=1 ; i<=50 ; i++)

A[i][j] : =0 ;

试问程序 1 和 2 执行过程中,各发生缺页多少次?