操作系统综合练习

一.单选题(共10题,30.0分)

1

下述操作系统分类中,(     )操作系统一定是由多台计算机组成的系统。(3.0分)

  • A、

    实时

  • B、

    分时

  • C、

    批处理

  • D、

    分布式

正确答案: D 

2

对于5个并发进程都想进入临界区,设互斥信号量为S,若某时S=1,表示(    )。(3.0分)

  • A、

    没有进程进入临界区

  • B、

    有一个进程进入了临界区

  • C、

    有两个进程进入了临界区

  • D、

    有3个进程进入了临界区

正确答案: A 

3

设有3个进程互斥共享一个资源,如果每次只允许一个进程使用该资源,则用P、V操作管理时,信号量S的可能取值是(  )。

(3.0分)

  • A、

    1,0,-1,-2

  • B、

    2,0,-1,-2

  • C、

    1,0,-1

  • D、

    3,2,1,0

正确答案: A 

4

虚拟存储器的理论基础是(    )。(3.0分)

  • A、

    全局性原理

  • B、

    局部性原理

  • C、

    动态性

  • D、

    虚拟性

正确答案: B

5

可能出现抖动的存储管理方式是(    )。

(3.0分)

  • A、

    固定分区分配

  • B、

    动态分区分配

  • C、

    动态重定位分区分配

  • D、

    请求分页存储管理

正确答案: D 

6

在页式存储管理系统中,若逻辑地址用16位表示,其中6位表示页号,则页的大小是(    )。(3.0分)

  • A、

    512B

  • B、

    1024B

  • C、

    2048B

  • D、

    4096B

正确答案: B 

7

在进程状态转换图中,(    )是不可能的。

(3.0分)

  • A、

    运行态→就绪态

  • B、

    运行态→阻塞态

  • C、

    阻塞态→运行态

  • D、

    阻塞态→就绪态

正确答案: C 

8

预防死锁可以从破坏死锁的4个必要条件入手,但破坏(    )是不太可能的。(3.0分)

  • A、

    请求与保持条件

  • B、

    环路条件

  • C、

    不可剥夺条件

  • D、

    互斥条件

正确答案: D 

9

下面有关进程的描述,(    )是正确的。

(3.0分)

  • A、

    进程执行的相对速度不能由进程自己来控制

  • B、

    进程利用信号量的P、V操作可以交换大量的信息

  • C、

    并发进程在访问共享资源时,不可能出现与时间有关的错误

  • D、

    P、V操作不是原语操作

正确答案: A 

10

进程和线程的区别是(    )。(3.0分)

  • A、

    大小不同

  • B、

    是否拥有资源 

  • C、

    独立调度的单位

  • D、

    对应的分别是程序和过程

正确答案: B 

二.判断题(共10题,30.0分)

1

不同进程所执行的程序必定不同。 (    )

(3.0分)

正确答案:×

2

虚拟存储器的最大容量是由磁盘空间决定的。(   )(3.0分)

正确答案:×

3

可变分区就是分区的大小和数目在操作系统运行期间是变化的。(     )

(3.0分)

正确答案:

4

动态重定位的地址变换是在装入时一次完成的,以后不再改变。(     )(3.0分)

正确答案:×

5

某段时间内只允许一个进程使用的资源称为临界资源,访问临界资源的那段代码称为临界区。(   )(3.0分)

正确答案:

6

分页请求系统的置换以段为单位。(3.0分)

正确答案:×

7

进程控制块是进程存在的唯一标识。(     )

(3.0分)

正确答案:

8

若用信号量作为同步工具,多个P、V操作顺序不当,也会产生死锁。(       )

(3.0分)

正确答案:

9

存储管理就是管理存储设备的,包括内存和外存。(     )(3.0分)

正确答案:×

10

多道程序设计就是多个程序在某一时刻同时运行。(     )

(3.0分)

正确答案:×

三.简答题(共2题,10.0分)

1

简述死锁产生的原因及必要条件。

(5.0分)

正确答案:

死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程将永远不能再向前推进。

产生死锁的原因可归结为两点:1.竞争资源;2.进程的推进顺序非法。

产生死锁的四个必要条件:1.互斥条件;2.请求和保持条件;3.不可剥夺条件;4.环路条件。

2

在页式存储管理系统中,页表的功能是什么?当系统的地址空间很大时,会给页表的设计带来哪些新的问题?

(5.0分)

正确答案:

在页式存储管理系统中,允许将进程的每一页离散地存储在内存的任何一个物理页面上,为保证进程的正常运行,系统建立了页表,记录了进程每一页被分配在内存的物理号。

页表的功能是实现从页号到物理块的地址映射。

当系统地址空间很大时,页表也会变得非常大,它将占有相当大的内存空间。

四.论述题(共2题,30.0分)

1

假设有三道作业,它们的提交时间及运行时间由下表给出,

采用非多道程序设计,并且采用“先来先服务”作业调度算法,请指出它们的调度顺序,并分别计算平均周转时间和平均带权周转时间。

(15.0分)

正确答案:

调度顺序:1、2、3

平均周转时间:T=(2+2.9+3)/3=2.63小时

平均带权周转时间:W=(1+2.9+12)/3=5.3

(15.0分)

2

在一个请求分页存储管理系统中,设某作业占有7个页面,进程P的访问次序为1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,当分配给该进程的物理块数为4时,请用FIFO置换算法和LRU置换算法计算访问过程中发生的缺页次数和缺页率,以及分别淘汰的页面号序列。

(15.0分)

正确答案:

FIFO缺页次数:12次

缺页中断率:12/16=75%

淘汰的页面号序列:1,2,3,4,5,6,2,1

LRU缺页次数:9次

缺页中断率:9/16=56.25%

淘汰的页面号序列:3,4,5,6,1

  • 48
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值