1.7章节测验

1、【单选题】进程的并发执行是指若干个进程( )。
    A、共享系统资源
    B、在执行的时间上是重叠的
    C、顺序执行
    D、相互制约

2、【单选题】用户通过( )来调用操作系统。
    A、跳转指令
    B、子程序调用指令
    C、系统调用指令
    D、以上3种方始都可

3、【单选题】【2013年计算机联考真题】计算机开机后,操作系统最终被加载到( )。
    A、BIOS
    B、ROM
    C、EPROM
    D、RAM

4、【单选题】下列什么不是OS关心的主要问题( )。
    A、管理计算机裸机
    B、设计用户程序与计算机硬件系统的界面
    C、管理计算机系统资源
    D、高级程序设计语言的编译器

5、【单选题】【2012年计算机联考真题】一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达,它们的计算和I/O操作顺序如下: P1:计算60ms,I/O80ms,计算20ms; P2:计算120ms,I/O40ms,计算40ms; 考虑调度和切换时间,则完成两个作业需要的时间最少是( )。
    A、240ms
    B、260ms
    C、340ms
    D、360ms

6、【单选题】计算机操作系统的功能是( )。
    A、把源代码转换成目标代码
    B、提供硬件与软件之间的转换
    C、提供各种中断处理程序
    D、管理计算机资源并提供用户接口

7、【单选题】所谓( )是指将一个以上的作业放到主存,这些作业共享计算机资源,且同时处于运行开始与运行结束之间。
    A、多道
    B、批处理
    C、分时
    D、实时

8、【单选题】【2011年计算机联考真题】有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。两个操作完成后,x的值( )。 //加1操作 load R1,x ① //取x到寄存器R1中 inc R1 ② store x,R1 ③ //将R1的内容存入x //减1操作 load R2,x ④ dec R2 ⑤ store x,R2 ⑥
    A、可能为-1或3
    B、只能为1
    C、可能为0、1或2
    D、可能为-1、0、1或2

9、【单选题】操作系统的特征是( )共享、虚拟以及异步。
    A、并发
    B、多道
    C、中断
    D、实时

10、【单选题】处理器将操作系统程序执行的状态与用户程序执行状态称为( )。
    A、屏蔽中断状态和开放中断状态
    B、用户态与核心态
    C、关闭状态与开放状态

11、【单选题】【2010年计算机联考真题】下列选项中,操作系统提供的给应用程序的接口是( )。
    A、系统调用
    B、中断
    C、库函数
    D、原语

12、【单选题】操作系统是对( )进行管理的软件。
    A、硬件
    B、软件
    C、计算机资源
    D、应用程序

13、【单选题】【2013年计算机联考真题】某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如下表所示。为提高系统资源利用率,合理的进程优先级设置应为( )。 进程 计算时间 I/O时间 P1 90% 10% P2 50% 50% P3 15% 85%
    A、P1>P2>P3
    B、P3>P2>P1
    C、P2>P1=P3
    D、P1>P2=P3

14、【单选题】要求在规定的时间内对外界的请求必须给予及时相应的OS是( )。
    A、多用户分时系统
    B、实时系统
    C、批处理系统时间
    D、网络操作系统

15、【单选题】操作系统的基本职能是__________。
    A、控制和管理系统内各种资源,有效地组织多道程序的运行
    B、提供用户界面,方便用户使用
    C、提供方便的可视化编辑程序
    D、提供功能强大的网络管理工具

16、【单选题】能及时响应外部事件的请求,并在规定的时间内完成对该事件的处理的操作系统是
    A、批处理操作系统
    B、实时操作系统
    C、分布式操作系统
    D、网络操作系统

17、【单选题】操作系统的基本职能是
    A、控制和管理系统内各种资源,有效地组织多道程序的运行
    B、提供用户界面,方便用户使用
    C、提供方便的可视化编辑程序
    D、提供功能强大的网络管理工具

18、【单选题】从用户的观点看,操作系统是()。
    A、用户与计算机之间的接口
    B、控制和管理计算机资源的软件
    C、合理地组织计算机工作流程的软件
    D、由若干层次的程序按一定的结构组成的有机体

19、【单选题】操作系统的基本功能不包括( )。
    A、处理器管理
    B、存储管理
    C、用户管理
    D、设备管理

20、【单选题】__不是分时系统的基本特征
    A、同时性
    B、独立性
    C、实时性
    D、交互性

21、【单选题】分布式操作系统与网络操作系统本质上的不同在于( )。
    A、实现各台计算机之间的通信
    B、共享网络中的资源
    C、祷足较大规模的应用
    D、系统中多台计算机协作完成同一任务

22、【单选题】用于控制生产流水线,进行工业处理控制的操作系统是( ).
    A、分时系统
    B、网络操作系统
    C、实时系统
    D、批处理系统

23、【单选题】关于操作系统的叙述 ( )是不正确的。
    A、管理资源的程序
    B、管理用户程序执行的程序
    C、能使系统资源提高效率的程序
    D、能方便用户编程的程序

24、【单选题】设计批处理多道系统时,首先要考虑的是( )。
    A、灵活性和可适应性
    B、系统效率和吞吐量
    C、交互性和响应时间
    D、实时性和可靠性

25、【单选题】以下项__________功能不是操作系统具备的主要功能。
    A、内存管理
    B、中断处理
    C、文档编辑
    D、CPU调度

26、【单选题】Windows 98 是()操作系统。
    A、多用户分时
    B、批处理系统
    C、单用户多任务
    D、单用户单任务

27、【单选题】与计算机硬件关系最密切的软件是()
    A、编译程序
    B、数据库管理程序
    C、游戏程序
    D、OS

28、【单选题】在分时系统中,时间片一定,( ),响应时间越长。
    A、内存越多
    B、用户数越多
    C、后备队列
    D、用户数越少

29、【单选题】如果分时操作系统的时间片一定,那么__________则响应时间越长。
    A、用户数越少
    B、用户数越多
    C、内存越少
    D、内存越多

30、【单选题】( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
    A、网络
    B、分布式
    C、分时
    D、实时

31、【单选题】计算机开机后,操作系统最终被加载到__________。 B
    A、IOS
    B、ROM
    C、EEPROM
    D、RAM

32、【单选题】针对操作系统,下列不正确说法是
    A、提供高级语言的编译程序
    B、提供处理各种硬件的虚拟机抽象
    C、提供标准服务和抽象以便简化应用程序开发
    D、管理所有资源、化解资源请求冲突,避免错误和不当使用计算机

33、【单选题】在一个具有3核的处理机系统中,若有5个用户进程,在非管态的某一时刻,处于运行状态的用户进程最多有____个。
    A、3
    B、1
    C、5
    D、8

34、【单选题】多道程序设计是指。
    A、在实时系统中并发运行多个程序
    B、在分布系统中同一时刻运行多个程序
    C、在一台处理机上同一时刻运行多个程序
    D、在一台处理机上并发运行多个程序

35、【单选题】在( )操作系统的控制下,计算机能及时处理过程控制装置反馈的信息,并作出响应。
    A、网络
    B、分时
    C、实时
    D、批处理

36、【单选题】硬件系统上用一组软件来管理整个计算机系统资源,同时提供一个简洁、友好的程序设计接口,这组软件就是( )。
    A、工具软件
    B、操作系统
    C、软件系统
    D、服务程序

37、【单选题】一个计算机系统可以认为由以下四个层次构成,而我们所说的裸机是指( )。
    A、硬件层
    B、操作系统层
    C、语言处理程序层
    D、应用程序层

38、【单选题】在设计实时操作系统时,( )不是重点考虑的。
    A、及时响应,快速处理
    B、有高安全性
    C、有高可靠性
    D、提高系统资源的利用率

39、【单选题】在现代操作系统中引入了( ),从而使并发和共享成为可能。
    A、单道程序
    B、磁盘
    C、对象
    D、多道程序

40、【单选题】_________操作系统较适于控制火箭的飞行。
    A、分时
    B、批处理
    C、实时
    D、手工操作

41、【单选题】在分时操作系统中,( )是衡量一个分时系统的一项重要指标。
    A、响应时间
    B、高可靠性
    C、吞吐量
    D、时间片轮转

42、【单选题】两个程序顺序执行所花的时间为30ms,则并发执行的时间为 ( )
    A、>30ms
    B、=30ms
    C、<30ms
    D、都有可能

43、【单选题】多道程序设计指的是____。
    A、在实时系统中同时运行多个程序
    B、同一时刻在一个处理器上运行多个程序
    C、在网络系统中同时运行多个程序
    D、在一个处理器上并发运行多个程序

44、【单选题】__操作系统的交互性最差。
    A、分时
    B、实时
    C、手工操作
    D、批处理

45、【多选题】允许多个用户交互方式使用计算机的OS称为( );允许多个用户将作业计算机集中处理的计算机称为( );计算机系统及时处理过程控制数据并作出响应的OS称为( )。
    A、批处理OS
    B、分时OS
    C、多处理器OS
    D、实时OS
    E、网络OS

46、【判断题】具有多道功能的操作系统一定是多用户操作系统。

47、【判断题】由于采用了分时技术,用户可以独占计算机的资源。( )

48、【判断题】批处理系统的(主要优点)是系统的吞吐量大、资源利用率高、系统的开销较小。

3.8章节测验

1、【单选题】下列选项中会导致用户进程从用户态切换到内核态的操作是___________。I. 整数除以零;II. sin()函数调用;III. read系统调用
    A、仅I、II
    B、仅I、III
    C、仅II、III
    D、I、II和III

2、【单选题】( )是指从作业提交系统到作业完成的时间间隔。
    A、周转时间
    B、响应时间
    C、等待调度时间
    D、运行时间

3、【单选题】现有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1<T2<T3,系统按照单道方式运行且采用短作业优先算法,那么这三个作业的平均周转时间是( )
    A、T1+T2+T3
    B、(3T1+2T2+T3)/3
    C、(T1+2T2+3T3)/3
    D、(T1+T2+T3)/3

4、【单选题】n个进程有( )种调度次序。
    A、n
    B、n!
    C、1
    D、n-1

5、【单选题】假定一个系统中的所有作业同时到达,那么使作业平均周转时间为最小的作业调度算法是 ( )调度算法。
    A、响应比高者优先
    B、短作业优先
    C、优先级调度
    D、先来先服务

6、【单选题】某作业8:00到达系统,估计运行时间为1h。若10:00开始执行该作业,其响应比是( )。
    A、2
    B、1
    C、3
    D、0.5

7、【单选题】在单处理机系统中,操作的“原子”性可以通过( )来实现。
    A、特权指令
    B、访管指令
    C、屏蔽中断
    D、系统调用

8、【单选题】在单一处理机上执行程序,多道程序的执行是在______________进行的。
    A、同一时刻
    B、同一时间间隔内
    C、某一固定时刻
    D、某一固定时间间隔内

9、【单选题】多道程序的实质是()
    A、程序的顺序执行
    B、程序的并发执行
    C、多个处理机同时执行
    D、用户程序和系统

10、【单选题】进程所请求的一次打印输出结束后,将使进程状态从( )。
    A、运行态变为就绪态
    B、运行态变为等待态
    C、就绪态变为运行态
    D、等待态变为就绪态

11、【单选题】用户程序和操作系统之间的接口称为____。
    A、联机命令
    B、系统调用
    C、特权指令
    D、非特权指令

12、【单选题】在一个单处理机系统中,若有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有 个。
    A、1
    B、4
    C、5
    D、6

13、【单选题】现代OS具有并发性和共享性,是由()的引入而导致的。
    A、单道程序
    B、磁盘
    C、对象
    D、多道程序

14、【单选题】一种可导致某作业永远不被调度的作业调度算法是__________。
    A、短作业优先
    B、高响应比优先
    C、先来先服务
    D、轮转调度

15、【单选题】用户程序要将一个字符送显示器上显示,用操作系统提供的_______接口。
    A、系统调用
    B、函数
    C、原语
    D、子程序

16、【单选题】用户在程序设计过程中,若要得到系统功能必须通过( )。
    A、进程调度
    B、作业调度
    C、键盘命令
    D、系统调用

17、【单选题】一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是( )。
    A、2
    B、1
    C、3
    D、0.5

18、【单选题】作业在系统中存在与否的唯一标志是______________。
    A、源程序
    B、作业说明书
    C、作业控制块
    D、目的程序

19、【单选题】下述哪一项不是内核的基本功能( )
    A、中断处理
    B、时钟管理
    C、原语操作
    D、命令接口

20、【单选题】用户在程序设计过程中,若要得到系统功能必须通过_____。
    A、进程调度
    B、作业调度
    C、键盘命令
    D、系统调用

21、【单选题】在I/O子系统中,I/O请求的排队时间为10ms,而请求的服务时间为40ms,则I/O请求的总响应时间为
    A、10ms
    B、50m
    C、30ms
    D、40ms

22、【单选题】一种既有利于短小作业又兼顾到长作业的作业调度算法是________。
    A、先来先服务
    B、轮转
    C、最高响应比优先
    D、均衡调度

23、【单选题】三个作业J1、J2、J3一起到达,分别对应的执行时间为24、3、3,则最短作业优先调度算法调度的平均等待时间是____。
    A、17
    B、24
    C、6
    D、3

24、【单选题】设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理机上按单道批处理方式运行,则平均周转时间为________。
    A、1小时
    B、5小时
    C、2.5小时
    D、8小时

25、【单选题】在单处理机系统中,操作的“原子”性可以通过( )来实现。
    A、特权指令
    B、访管指令
    C、屏蔽中断
    D、系统调用

26、【单选题】用户要在程序中获得系统帮助,必须通过()。
    A、进程调度
    B、键盘命令
    C、作业调度
    D、系统调用

27、【单选题】操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为()。
    A、初始化程序
    B、原语
    C、子程序
    D、控制模块

28、【单选题】衡量系统的调度性能主要是指标是()
    A、作业的周转时间
    B、作业的输入输出时间
    C、作业的等待时间
    D、作业的响应时间

29、【单选题】现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台处理机上按单道批处理方式运行,则平均周转时间为( )。
    A、1小时
    B、2小时
    C、3小时
    D、6小时

30、【单选题】一作业8:00到达系统,估计运行时间为1小时。若10:00开始执行该作业,其响应比是 。
    A、2
    B、1
    C、3
    D、0.5

4.11章节测验

1、【单选题】某系统有n台互斥使用的同类设备,三个并发进程分别需要3、4、5台设备,可确保系统不发生死锁的设备数n最小为。
    A、9
    B、10
    C、11
    D、12

2、【单选题】资源的有序分配可以破坏( )条件。
    A、互斥
    B、请求和保持
    C、不剥夺
    D、环路等待

3、【单选题】下列关于死锁的说法正确的有( )。 I.死锁状态一定是不安全状态 II.产生死锁的根本原因是系统资源分配不足和进程推进顺序不合理 III.资源的有序分配策略可以破坏死锁的循环等待条件 IV.采用资源剥夺法可以解除死锁,还可以采用撤销进程方法解除死锁
    A、I.III
    B、II
    C、IV
    D、四个说法都对

4、【单选题】银行家算法是一种( )算法。
    A、死锁避免
    B、死锁防止
    C、死锁检测
    D、死锁解除

5、【单选题】资源的全部分配可以破坏( )条件。
    A、互斥
    B、请求和保持
    C、不剥夺
    D、环路等待

6、【单选题】某时刻进程的资源使用情况如下表所示,此时的安全序列是( )。 已分配资源 R1 R2 R3 尚需资源 R1 R2 R3 可用资源 R1 R2 R3 P1 2 0 0 0 0 1 0 2 1 P2 1 2 0 1 3 2 P3 0 1 1 1 3 1 P4 0 0 1 2 0 0
    A、P1, P2, P3, P4
    B、P1, P3, P2, P4
    C、P1, P4, P3, P2
    D、不存在

7、【单选题】下列关于银行家算法的叙述中,正确的是
    A、银行家算法可以预防死锁
    B、当系统处于安全状态时,系统中一定无死锁进程
    C、当系统处于不安全状态时,系统中一定会出现死锁进程
    D、银行家算法破坏了死锁必要条件中的“请求和保持”条件

8、【单选题】若系统 S1 采用死锁避免方法,S2 采用死锁检测方法,下列叙述中正确的是( ) Ⅰ.S1 会限制用户申请资源的顺序 Ⅱ.S1 需要进行所需资源总量信息,而 S2 不需要 Ⅲ.S1 不会给可能导致死锁的进程分配资源,S2 会
    A、仅Ⅰ Ⅱ
    B、仅Ⅱ Ⅲ
    C、仅Ⅰ Ⅲ
    D、Ⅰ Ⅱ Ⅲ

9、【单选题】某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是( )。
    A、2
    B、3
    C、4
    D、5

10、【单选题】某系统中有3个并发进程,都需要4个同类资源。试问该系统不会产生死锁的最少资源总数应该是( )。
    A、9
    B、10
    C、11
    D、12

11、【单选题】PCB是进程实体的一部分,下列( )不属于PCB。
    A、进程ID
    B、CPU状态
    C、堆栈指针
    D、全局变量

12、【单选题】下列关于管道(Pipe)通信的叙述中,正确的是( )。
    A、一个管道可实现双向数据传输
    B、管道的容量仅受磁盘容量大小限制
    C、进程对管道进行读操作和写操作都可能被阻塞
    D、一个管道只能有一个读进程或一个写进程对其操作

13、【单选题】操作系统通过( )对进程进行管理。
    A、JCB
    B、PCB
    C、DCT
    D、FCB

14、【单选题】下面关于临界区的论述正确的是( )。
    A、临界区是指进程中用于实现进程互斥的那段代码
    B、临界区是指进程中用于实现进程同步的那段代码
    C、临界区是指进程中用于实现进程通讯的那段代码
    D、临界区是指进程中用于访问资源的那段代码

15、【单选题】信箱通信是进程间的一种( )通信方式。
    A、直接
    B、间接
    C、低级
    D、信号量

16、【单选题】在支持多线程的系统中,进程P创建的若干个线程不能共享的是( )。
    A、进程P的代码段
    B、进程P中打开的文件
    C、进程P的全局变量
    D、进程P中某线程的栈指针

17、【单选题】在单处理机系统中实现并发技术后,( ) 。
    A、进程在一个时间段内并行运行,CPU与外设间并行工作。
    B、进程在一个时刻点上并行运行,CPU与外设间并行工作.
    C、进程在一个时间段内并行运行,CPU与外设间串行工作.
    D、进程在一个时刻点上并行运行,CPU与外设间串行工作.

18、【单选题】哪一项不是进程控制块中的内容( )。
    A、该进程的优先级
    B、该进程的创建者ID
    C、该进程所执行的程序的路径
    D、CPU利用率。

19、【单选题】下面所述步骤中, ( )不是创建进程所必需的。
    A、由调度程序为进程分配CPU
    B、建立一个进程控制块
    C、为进程分配内存
    D、将进程控制块链入就绪队列

20、【单选题】下面的叙述中,正确的是( )。
    A、线程是比进程更小的能独立运行的基本单位,可以脱离进程独立运行
    B、引入线程可提高程序并发执行的程度,可进一步提高系统效率
    C、线程的引入增加了程序执行时的时空开销
    D、一个进程一定包含多个线程

21、【单选题】设有6个进程共享一互斥段,若最多允许3个进程进入临界区,则所采用的互斥信号灯的初值为( )。
    A、3
    B、6
    C、1
    D、0

22、【单选题】进行P0和P1的共享变量定义及其初值为 boolean flag[2]={FALSE, FALSE}; int turn=0; 若进行P0和P1访问临界资源的类C代码实现如下: void p0()// 进程p0 { while(TURE) { flag[0]=TURE; turn=1; while (flag[1] &&(turn==1)); 临界区; flag[0]=FALSE; } } void p1()// 进程p1 { while(TURE) { flag[1]=TURE; turn=0 while (flag[0]&&(turn==0)); 临界区; flag[1]=FALSE; } } 则并发执行进程P0和P1时产生的情况是( ):
    A、不能保证进程互斥进入临界区,会出现“饥饿”现象
    B、不能保证进程互斥进入临界区,不会出现“饥饿”现象
    C、能保证进程互斥进入临界区,会出现“饥饿”现象
    D、能保证进程互斥进入临界区,不会出现“饥饿”现象

23、【单选题】有3个进程共享一程序段,而每次最多允许两个进程进入该程序段,则信号量的取值范围是( )。
    A、2,1,0,-1
    B、3,2,1,0
    C、2,1,0,-1,-2
    D、1,0,-1,-2

24、【单选题】处于执行状态的进程,执行P操作后,其信号量的值为负,则该状态由执行状态变为( )。
    A、就绪
    B、阻塞
    C、就绪或等待
    D、结束

25、【单选题】下列关于进程和线程的叙述中,正确的是( )。
    A、不管系统是否支持线程,进程都是资源分配的基本单位
    B、线程是资源分配的基本单位,进程是调度的基本单位
    C、系统级线程和用户级线程的切换都需要内核的支持
    D、同一进程中的各个线程拥有各自不一的地址空间

26、【单选题】设与某资源关联的信号量(K)初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M,N分别是( )。
    A、0,1
    B、1,0
    C、1,2
    D、2,0

27、【单选题】两个合作进程(Cooperating Processes)无法利用( )交换数据。
    A、文件系统
    B、共享内存
    C、消息传递系统
    D、高级语言程序设计中的全局变量

28、【单选题】下面对进程的描述中,错误的是( )。
    A、进程是动态的概念
    B、进程执行需要处理机
    C、进程是有生命期的
    D、进程是指令的集合

29、【单选题】一个进程是( )。
    A、协处理器执行的程序
    B、一个独立的程序+数据集
    C、PCB结构与程序和数据的集合
    D、一个独立的程序

30、【单选题】若两个并发进程相关临界区的互斥信号量M现在值为-1,则正确的描述应该是( )。
    A、没有进程进入临界区
    B、有一个进程进入临界区
    C、有一个进程进入临界区,另一个在等待进入临界区
    D、以上都不对

31、【单选题】若信号量S的初值为2,当前值为-1,则表示有( )个等待进程。
    A、3
    B、2
    C、1
    D、0

32、【单选题】用V操作唤醒一个等待进程时,被唤醒进程的状态变为( )。
    A、等待
    B、就绪
    C、运行
    D、完成

33、【单选题】线程模型中,操作系统分配CPU以外的资源以( )为单位。
    A、程序
    B、指令
    C、进程
    D、线程

34、【单选题】若两个并发进程相关临界区的互斥信号量M现在值为0,则正确的描述应该是( )。
    A、没有进程进入临界区
    B、有一个进程进入临界区
    C、有一个进程进入临界区,另一个在等待进入临界区
    D、以上都不对

35、【单选题】若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许____________个进程参于竞争,而不会发生死锁。
    A、5
    B、2
    C、3
    D、4

36、【单选题】两个进程并发执行,一个进程等待另一个进程发来的消息,或者建立某个条件后才向前推进,这种制约被称为进程的____。
    A、同步
    B、互斥
    C、调度
    D、并发

37、【单选题】某系统采用了银行家算法,则下列叙述正确的是____。
    A、系统处于不安全状态时一定会发生死锁
    B、系统处于不安全状态时可能会发生死锁
    C、系统处于安全状态时可能会发生死锁
    D、系统处于安全状态时一定会发生死锁

38、【单选题】在一个单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有___________个。
    A、1
    B、4
    C、5
    D、6

39、【单选题】关于“原语”的错误说法___
    A、应用程序员可以编写“原语”
    B、“原语”在执行过程中不能被打断。
    C、“原语”是操作系统的一部分。
    D、操纵信号量的系统调用是“原语”。

40、【单选题】在操作系统中,死锁出现指的是____。
    A、计算机发生了重大故障
    B、资源数远远少于进程数
    C、进程同时申请的资源数超过资源总数
    D、若干进程因竞争资源而无限等待其他进程释放已占有的资源

41、【单选题】若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由____________临界区构成。
    A、2个
    B、3个
    C、4个
    D、5个

42、【单选题】为使进程由活动就绪变为静止就绪,应利用( )原语?
    A、Suspend
    B、Active
    C、Block
    D、Wakeup

43、【单选题】进程从运行状态进入就绪状态的原因可能是 。
    A、被选中占有处理机
    B、等待某一事件
    C、等待的事件已发生
    D、时间片用完

44、【单选题】采用信箱方式进行通信时,任何进程调用send原语时应给出的参数是( )。
    A、信件M及指定的信箱N
    B、信件存放地址D及指定的信箱N
    C、发送进程名S及指定的信箱N
    D、接收进程名R及指定的信箱N

45、【单选题】假定某系统有同类互斥资源m个,可并发执行且共享该类资源的进程有n个,而每个进程申请资源的最大量为x(n<=x<=m),当不等式( )成立时,系统一定不会发生死锁。
    A、nx+1<=m
    B、nx<=m
    C、m(x-1)+1<=n
    D、m-nx+n-1>=0

46、【单选题】进程的动态、并发等特征是利用____________表现出来的。
    A、程序
    B、数据
    C、程序和数据
    D、进程控制块

47、【单选题】在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是_______。
    A、S>0
    B、S=0
    C、S<0
    D、S≤0

48、【单选题】临界区是指并发程序中访问互斥资源的一段 区。
    A、数据
    B、代码
    C、堆
    D、栈

49、【单选题】某进程申请的一次打印事件结束,则该进程的状态可能发生的改变是( )。
    A、运行到就绪
    B、阻塞到运行
    C、就绪到运行
    D、阻塞到就绪

50、【单选题】不同计算机上的进程之间通信,通过 。
    A、共享内存
    B、消息传递
    C、网络
    D、全局变量

51、【单选题】进程和程序的本质区别是__________。
    A、前者为动态的,后者为静态的
    B、前者存储在内存,后者在外存
    C、前者在文件中,后者在内存中
    D、前者分时使用CPU,后者独占

52、【单选题】在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是______________。
    A、S>0
    B、S=0
    C、S<0
    D、S=1

53、【单选题】进程因为时间片到被切换,其正确的状态转换是_____________。
    A、就绪→运行
    B、运行→挂起
    C、运行→就绪
    D、挂起→就绪

54、【单选题】发生死锁的必要条件有4个,其中防止死锁通过破坏( )条件是不实际的。
    A、互斥
    B、不剥夺
    C、部分分配
    D、环路

55、【单选题】使进程从运行状态切换到等待状态所用的进程控制原语是_______。
    A、阻塞原语
    B、唤醒原语
    C、创建原语
    D、撤消原语

56、【单选题】系统有某类资源5个,供3个进程共享,为保证系统的安全,应限定每个进程申请的资源数不超过____。
    A、1个
    B、2个
    C、3个
    D、4个

57、【单选题】进程从运行状态到就绪状态可能是由于 。
    A、进程调度程序的调度
    B、时间片用完
    C、现运行进程执行了P操作
    D、现运行进程执行了V操作

58、【单选题】死锁预防方法中,不太可能的一种方法是____。
    A、摒弃互斥条件
    B、摒弃请求和保持条件
    C、摒弃不剥夺条件
    D、摒弃环路等待条件

59、【单选题】若系统中有五台打印机,有多个进程均需要使用2台,规定每个进程一次仅允许申请1台,则至多允许 个进程参于竞争,而不会发生死锁。
    A、2
    B、3
    C、5
    D、4

60、【单选题】进程有三种基本状态,可能的状态转换是( )。
    A、就绪态到运行态、等待态到就绪态、运行态到等待态
    B、就绪态到运行态、就绪态到等待态、等待态到运行态
    C、就绪态到运行态、等待态到就绪态、等待态到运行态
    D、运行态到就绪态、就绪态到等待态、等待态到运行态

61、【单选题】下面关于进程的叙述不正确的是______。
    A、进程申请CPU得不到满足时,其状态变为等待状态。
    B、在单CPU系统中,任一时刻有一个进程处于运行状态。
    C、优先级是进行进程调度的重要依据,一旦确定不能改变。
    D、进程获得处理机而运行是通过调度而实现的。

62、【单选题】同一进程的多线程,同时在多核上都能运行。这种性质称作线程的____________。
    A、异步性
    B、并行性
    C、并发性
    D、动态性

63、【单选题】对资源编号,要求进程按照序号顺序申请资源,是破坏了死锁必要条件中的哪一条?( )
    A、互斥
    B、请求与保持
    C、不可剥夺
    D、循环等待

64、【单选题】要求进程一次性申请所需的全部资源,是破坏了死锁必要条件中的____条件。
    A、不可剥夺
    B、互斥
    C、请求与保持
    D、环路等待

65、【单选题】在段页式存储系统中,一个作业对应___ 。
    A、多个段表
    B、一个段表,一个页表
    C、一个段表,多个页表
    D、多个段表,多个页表

66、【单选题】有5个进程共享同一临界资源,若使用信号量机制实现对该临界资源的互斥访问,则信号量值的变化范围
    A、[1, 4]
    B、[–5, 1]
    C、[–4, 1]
    D、[1, 5]

67、【单选题】一个分段存储管理系统中,逻辑地址长度为32位,其中段号占8位,则段长最大____字节。
    A、2 24
    B、2 8
    C、2 32
    D、2 40

68、【单选题】若用PV操作来管理相关临界区,且信号量的值总是在[-2,1]之间变化,则____。
    A、最多只有一个进程在相关临界区执行
    B、至少有两个进程在等待进入相关临界区
    C、相关临界区的个数最多2个
    D、竞争相关临界区执行权的进程最多2个

69、【单选题】采用按序分配资源策略可以预防死锁,这是因为它能破坏产生死锁的四个必要条件之一。它所破坏的条件是____。
    A、互斥条件
    B、请求和保持条件
    C、不剥夺条件
    D、环路等待条件

70、【单选题】产生系统死锁的原因可能是由于____________。
    A、进程释放资源
    B、一个进程进入死循环
    C、多个进程竞争,资源出现了循环等待
    D、多个进程竞争共享型设备

71、【单选题】当________时,进程从执行状态转变为就绪状态。
    A、进程被调度程序选中
    B、时间片到
    C、等待某一事件
    D、等待的事件发生

72、【单选题】系统有某类资源5个,供3个进程共享,为保证系统的安全,应限定每个进程申请的资源数不超过( )。
    A、1个
    B、2个
    C、3个
    D、4个

73、【单选题】进程实体由三部分构成:程序段、数据集、( )。
    A、进程时间表
    B、进程控制块
    C、命令
    D、程序

74、【单选题】资源的静态分配算法在解决死锁问题中是用于_________。
    A、预防死锁
    B、避免死锁
    C、检测死锁
    D、解除死锁

75、【单选题】一个进程释放一种资源将有可能导致一个或几个进程( )。
    A、由就绪变运行
    B、由运行变就绪
    C、由阻塞变运行
    D、由阻塞变就绪

76、【单选题】只作用于一个进程一次的原语是( )。
    A、创建
    B、解挂
    C、阻塞
    D、挂起

77、【单选题】当一个进程处于( )状态时,称其为等待(或阻塞)状态。
    A、它正等待中央处理机
    B、它正等待合作进程的一个消息
    C、它正等待分给它一个时间片
    D、它正等待进入内存

78、【单选题】资源的预先分配策略可以实现死锁的_____________。
    A、预防
    B、避免
    C、检测
    D、恢复

79、【单选题】多道程序环境下,操作系统分配资源以____为基本单位。
    A、程序
    B、指令
    C、进程
    D、作业

80、【单选题】PV操作是在信号量上的操作。若某进程在调用P操作后不会成为等待状态,那么在调用前信号量的值为( )。
    A、=0
    B、=-1
    C、>0的某个整数
    D、<0的某个整数

81、【单选题】下面关于进程创建原语的叙述中,错误的是___。
    A、原语是一条指令,该指令完成一个指定的功能
    B、原语是一组机器指令组成的程序段
    C、原语在执行过程中要屏蔽中断
    D、原语工作在系统核心态

82、【单选题】两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的( )。
    A、互斥
    B、同步
    C、调度
    D、伙伴

83、【单选题】关于“信号量”的说法正确的是
    A、整型信号量和整数等同
    B、信号量的值不可以为负数
    C、整型信号量不能避免忙等
    D、记录型信号量不能避免忙等

84、【单选题】为了描述进程的动态变化过程,采用了一个与进程相联系的__________,操作系统根据它而感知进程的存在。
    A、进程状态字
    B、进程控制块
    C、进程起始地址
    D、进程优先数

85、【单选题】进程和程序的一个本质区别是
    A、前者为动态的,后者为静态的
    B、前者存储在内存,后者存储在外存
    C、前者在一个文件中,后者在多个文件中
    D、前者分时使用CPU,后者独占CPU

86、【单选题】信号量的值()
    A、总是为正
    B、总是为负
    C、总是为0
    D、可以为负整数

87、【单选题】进程调度的对象和任务分别是( )。
    A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPU
    B、进程,从后备作业队列中按调度策略选择一个作业占用CPU
    C、进程,从就绪队列中按一定的调度策略选择一个进程占用CPU
    D、作业,从后备作业队列中调度策略选择一个作业占用CPU

88、【单选题】在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区,所谓临界区是指( )。
    A、一个缓冲区
    B、一段数据
    C、同步机制
    D、段程序

89、【单选题】下面所述步骤中,( )不是创建进程所必须的。
    A、由调度程序为进程分配CPU;
    B、建立一个进程控制块;
    C、为进程分配内存;
    D、将进程控制块链入就绪队列

90、【单选题】在一个进程中若干并发线程均将一个全局变量count中的值加1次,那么有关count中的值说法正确的是____________。
    A、肯定有正确的结果
    B、肯定有不正确的结果
    C、若这些并发线程互斥执行count加1操作,count中的值正确
    D、A,B,C均不对

91、【单选题】在下列解决死锁的方法中,属于死锁预防策略的是__________。
    A、银行家算法
    B、资源有序分配法
    C、死锁检测法
    D、资源分配图化简

92、【单选题】多道程序设计的意义是( )。
    A、允许多个作业同时入驻主存储器,中央处理器轮流执行各个作业,各个作业有可能同时使用所需的外围设备
    B、允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业同时使用所需的外围设备
    C、允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业轮流使用所需的外围设备
    D、允许多个作业同时入驻主存储器,中央处理器轮流执行各个作业,各个作业不同时使用所需的外围设备

93、【单选题】采用PV操作管理相关临界区时,若信号量的值可能在[-1,1]之间变化,则与相关临界区有联系的进程个数是____。
    A、1
    B、2
    C、3
    D、4

94、【单选题】操作系统中,进程之间交换数据的过程称为_____________。
    A、进程共享
    B、进程同步
    C、进程通信
    D、进程协调

95、【单选题】多个进程实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的
    A、动态性
    B、并发性
    C、调度性
    D、异步性

96、【单选题】资源的有序分配算法可以实现死锁的_____________。
    A、预防
    B、避免
    C、检测
    D、恢复

97、【单选题】进程和程序的本质区别是____。
    A、分时使用和独占使用计算机资源
    B、动态和静态特征
    C、顺序和非顺序执行机器指令
    D、存储在内存和外存

98、【单选题】进程被阻塞以后,代表进程在阻塞队列的是它的()
    A、文件控制块
    B、进程控制块
    C、作业控制块
    D、设备控制块

99、【单选题】进程控制块是描述进程状态和特性的数据结构,一个进程
    A、可以有多个进程控制块
    B、可以和其他进程共用一个进程控制块
    C、可以没有进程控制块
    D、只能有唯一的进程控制块

100、【单选题】下图是当前某系统的资源分配图,它表示该系统中虽有环路,但无死锁。从图中可知进程能获得资源执行结束的顺序可能是____。
    A、P1,P2,P3,P4
    B、P1,P4,P2,P3
    C、P4,P2,P3,P1
    D、P4,P3,P2,P1

101、【单选题】临界资源是指_____________访问的资源。
    A、只能被系统进程
    B、只能被多个进程互斥
    C、只能被用户进程
    D、可被多个进程

102、【单选题】属于同一个进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量x。thread1和thread2实现对全局变量x加1的机器级代码描述如下。 thread1 Thread2 mov R1,x inc R1 mov x,R1 mov R2,x inc R2 mov x,R2 在所有可能的指令执行序列中,使x的值为2的序列个数是___________。
    A、1
    B、2
    C、3
    D、4

103、【单选题】进程从运行态到阻塞态可能是因为__________。
    A、运行进程执行P操作
    B、进程调度程序的调度
    C、进程的时间片用完
    D、运行进程执行了V操作

104、【单选题】关于“信号量”的说法正确的是
    A、信号量是整型
    B、信号量可由程序员定义
    C、信号量由操作系统定义
    D、信号量只能通过软件实现

105、【单选题】通常,用户进程被建立后,( )。
    A、便一直存在于系统中,直到被操作人员撤消
    B、随着作业运行正常或不正常结束而撤消
    C、随着时间片轮转而撤消与建立
    D、随着进程的阻塞或唤醒而撤消与建立

106、【单选题】设有6个进程共享一个互斥段,如果最多允许有3个进程互斥使用一类资源,则信号灯的初值是( )。
    A、6
    B、1
    C、3
    D、0

107、【单选题】若信号S的初值为2,当前值为-1,则表示有_________等待进程。
    A、0个
    B、1个
    C、2个
    D、3个

108、【单选题】在支持多线程的系统中,进程P创建的若干个线程不能共享的是___
    A、进程P的代码段
    B、进程P中打开的文件
    C、进程P中某线程的局部变量
    D、进程P的全局变量

109、【单选题】为使进程由阻塞状态变为就绪状态应利用____原语。
    A、创建
    B、撤消
    C、阻塞
    D、唤醒

110、【单选题】银行家算法在解决死锁问题中是用于____________的。
    A、预防死锁
    B、避免死锁
    C、检测死锁
    D、解除死锁

111、【单选题】若P、V操作的信号量S的初值为3,当前值为-2,则表示有____个进程等待着S资源。
    A、0
    B、1
    C、2
    D、3

112、【单选题】用V操作唤醒一个等待进程时,被唤醒进程的状态变为( )。
    A、等待
    B、就绪
    C、运行
    D、完成

113、【单选题】进程的临界区是指____。
    A、记录进程执行状况的临时区域
    B、进程执行时存放临时数据的区域
    C、进程中与共享变量有关的程序段
    D、可供各进程共享的子程序段

114、【单选题】通常,用户进程被建立后,___________。
    A、便一直存在于系统中,直到被操作人员撤消
    B、随着运行的正常或不正常结束而撤消
    C、随着时间片轮转而撤消与建立
    D、随着进程的阻塞或唤醒而撤消与建立

115、【单选题】下列进程状态的转换中,哪一个是不会发生的________。
    A、就绪→阻塞
    B、运行→就绪
    C、就绪→运行
    D、阻塞→就绪

116、【单选题】若一个进程有5个并发线程都涉及相同的全局变量A,则每个线程与全局变量A的相关临界区有 。
    A、4个
    B、5个
    C、0个
    D、1个

117、【单选题】当一个进程____就要退出等待队列而进入就绪队列。
    A、启动了外设
    B、用完了规定的时间片
    C、获得了所等待的资源
    D、能得到所等待的处理器

118、【单选题】假设系统中有4个同类资源,进程P1、P2、P3需要的资源数分别为4、3、1,P1、P2、P3已申请到的资源数分别为2、1、0,则执行安全性检测算法的结果是___________。
    A、不存在安全序列,系统处于不安全状态
    B、存在多个安全序列,系统处于安全状态
    C、存在唯一安全序列P3、P1、P2,系统处于安全状态
    D、存在唯一安全序列P3、P2、P1,系统处于安全状态

119、【单选题】并发进程执行时可能会出现“与时间有关的错误”,引起这种错误的原因是( )。
    A、进程执行的顺序性
    B、访问了共享变量
    C、程序的结构
    D、需要的处理器时间

120、【单选题】某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,如果待回收的空闲区有相邻的低址空闲区,也有相邻的高址空闲区,那么空闲区表将___________。
    A、项数不变,有一个空闲区的大小变大
    B、项数不变,有一个空闲区的起始地址变小,大小变大
    C、项数增加
    D、项数减少

121、【单选题】有若干并发进程均将一个共享变量count中的值加1次,那么有关count中的值说法正确的是____________。
    A、肯定有不正确的结果
    B、肯定有正确的结果
    C、若控制这些并发进程互斥执行count加1操作,count中的值正确
    D、A,B,C均不对

122、【单选题】进程从运行状态变为阻塞状态的原因是___________。
    A、输入或输出事件发生
    B、时间片到
    C、输入或输出事件完成
    D、某个进程被唤醒

123、【单选题】资源的按序分配策略可以破坏( )条件。
    A、互斥使用资源
    B、占有切等待资源
    C、不可剥夺资源
    D、循环等待资源

124、【单选题】操作系统中产生死锁的根本原因是___。
    A、资源分配不当和 CPU 太慢
    B、系统资源数量不足
    C、作业调度不当和进程推进顺序不当
    D、用户数太多和 CPU 太慢

125、【单选题】下面关于线程的叙述不正确的是______。
    A、线程可以通过进程的全局变量与同进程其他线程通信。
    B、线程共享进程的单地址空间。
    C、创建线程需要从磁盘上读取线程运行的函数。
    D、同一进程线程之间切换CPU只需要保护寄存器和堆栈。

126、【单选题】若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由_________临界区构成。
    A、2个
    B、3个
    C、4个
    D、5个

127、【单选题】在设备分配中,可能会发生死锁的分配方式是____________。
    A、A.静态方式
    B、单请求方式
    C、多请求方式
    D、假脱机方式

128、【单选题】资源的按序分配策略可以破坏__________条件。
    A、互斥使用资源
    B、占有且等待资源
    C、不剥夺资源
    D、循环等待资源

129、【单选题】下列进程状态的转换中,哪一个是不正确的_____________。
    A、就绪→运行
    B、运行→就绪
    C、就绪→阻塞
    D、阻塞→就绪

130、【单选题】在操作系统中引入线程的目的是____。
    A、使多个程序能并发执行
    B、提高资源的利用率
    C、提高系统的吞叶量
    D、减少程序并发执行时的时空开销

131、【单选题】为了描述进程的动态变化过程,采用了一个与进程相联系的____________, 系统根据它而感知进程的存在。
    A、进程状态字
    B、进程优先数
    C、进程控制块
    D、进程起始地址

132、【单选题】进程从运行状态进入就绪状态的原因可能是_________。
    A、被选中占有处理机
    B、等待某一事件
    C、等待的事件已发生
    D、时间片用完

133、【单选题】下列几种关于进程的叙述,( )最不符合操作系统对进程的理解?
    A、进程是在多程序并行环境中的完整的程序。
    B、进程可以由程序、数据和进程控制块描述。
    C、线程是一种特殊的进程。
    D、进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。

134、【单选题】进程的基本属性是( )。
    A、进程是动态的、多个进程可以含有相同的程序和多个进程可以并发运行
    B、进程是动态的、多个进程对应的程序必须是不同的和多个进程可以并发运行
    C、进程是动态的、多个进程可以含有相同的程序和多个进程不能并发运行
    D、进程是静态的、多个进程可以含有相同的程序和多个进程可以并发运行

135、【单选题】进程从阻塞状态变为就绪状态的原因是___________。
    A、进程运行条件满足
    B、修改了进程的优先级
    C、进程运行条件不够
    D、时间片到

136、【单选题】哪一项不是进程控制块中的内容___
    A、CPU的时钟频率
    B、进程的创建者ID
    C、该进程所执行的程序的路径
    D、进程的优先级。

137、【单选题】产生系统死锁的原因可能是由于____________。
    A、一进程长期得不到资源
    B、一个进程进入死循环
    C、多个进程竞争资源,出现了循环等待
    D、一进程长期占用资源

138、【单选题】在一个单处理机系统中,若有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有___________个
    A、1
    B、4
    C、5
    D、6

139、【单选题】现有n个具有相关临界区的并发进程,如果某进程调用P操作后变为等待状态,则调用P操作时信号量的值必定为____。
    A、≤0
    B、1
    C、n-1
    D、n

140、【单选题】若当前进程因时间片用完而让出处理机时,该进程应转变为_________状态。
    A、就绪
    B、等待
    C、运行
    D、完成

141、【单选题】若信号S的初值为2,当前值为-3,则表示有_________等待进程。
    A、0个
    B、1个
    C、2个
    D、3个

142、【多选题】假设系统中有m个同类的互斥资源,当n个进程共享这m个互斥资源时,每个进程的最大需求数是w。以下( )情况系统不会产生死锁。(多选)
    A、m=4,n=3,w=2
    B、m=4,n=2,w=3
    C、m=5,n=2,w=3
    D、m=5,n=3,w=2

143、【多选题】有A、B两人通过信箱进行辩论,每个人都从自己的信箱中取得对方的问题,将答案和向对方提出的新问题组成一个邮件放人对方的信箱中。假设A的信箱最多放M个邮件,B的信箱最多放N个邮件。初始时A的信箱中有x个邮件(0 semaphore Full_A = x ; //表示A的信箱中的邮件数量 semaphore Empty_A = _____1_____; //表示A的信箱中还可存放的邮件数量 semaphore Full_B = _____2_____ ; //表示B的信箱中的邮件数量 semaphore Empty_B = N-y; //表示B的信箱中还可存放的邮件数量 semaphore mutex_A = mutex_B = _____3_____ ; //用于信箱A和B的互斥 CoBegin
    A、{ while(TRUE){ _____4_____ ; P(mutex_A); 从A的信箱中取出一个邮件; V(mutex_A); _____5_____ ; 回答问题并提出新问题; _____6_____ ; P(mutex_B); 将新邮件放入
    B、的信箱; V(mutex_B); V(Full_B); } } B { while(TRUE){ _____7_____ ; P(mutex_B); 从B的信箱中取出一个邮件; V(mutex_B); V(Empty_B) ; 回答问题并提出新问题; _____8_____ ; P(mutex_A); 将新邮件放入A的信箱; V(mutex_A); V(Full_A); } } CoEnd(1)M-x;(2)y;(3)1;(4) P(Full_A);(5)V(Empty_A);(6)P(Empty_B);(7)P(Full_B);(8)P(Empty_A)

144、【判断题】P、V操作是操作系统中进程低级通信原语。

145、【判断题】只要系统处于安全状态,便可避免进入死锁状态。( )

146、【判断题】线程是调度的基本单位,但不是资源分配的基本单位。()

147、【判断题】当进程提出资源请求得不到满足时,系统必定发生死锁。( )

148、【判断题】考虑读写问题,在数据库中,一个能读时另一个可写。

149、【判断题】在银行家算法中,对某时刻的资源分配情况进行安全分析,如果该时刻的状态是安全的,则存在一个安全序列,且这个安全序列是唯一的。( )

150、【判断题】用信号量和P、V原语操作可解决互斥问题,互斥信号量的初值一定为1。 ( )

151、【判断题】执行原语时不会响应任何中断。( )

152、【判断题】用户为每个自己的进程创建PCB,并控制进程的执行过程。( )

153、【判断题】P、V操作是操作系统中进程低级通信原语。( )

154、【判断题】不安全状态是死锁状态。( )

155、【判断题】只要系统发生死锁,一定是具备了产生死锁的四个条件。( )

156、【判断题】只要破坏产生死锁的四个必要条件中的其中一个就可以预防死锁的发生。

157、【判断题】资源的有序分配策略可以破坏死锁的环路等待条件。( )

158、【判断题】信号量的初值可以为负数。

159、【判断题】产生死锁的根本原因是供使用的资源数少于需求数。( )

160、【判断题】页式的地址是一维的,段式的地址是二维的。( )

161、【判断题】一般来说,用户进程的PCB存放在内存的用户空间,系统进程的PCB存放在系统的内核空间。( )

162、【判断题】进程A与进程B共享变量S1需要互斥;进程B与进程C共享变量S2需要互斥;从而进程A和进程C也必须互斥。

163、【判断题】进程发出I/O请求后将被阻塞,直至I/O操作完成。( )

164、【判断题】临界区是进程执行程序中对临界资源访问的那一段程序代码。( )

165、【判断题】系统采用银行家算法能够预防死锁发生。( )

166、【判断题】高级通信是指进程之间可以高效地传送大量数据的一种通信方式。信号量机制是一种高级通信工具。( )

167、【判断题】进程控制块是进程存在的唯一标志。( )

168、【判断题】临界区是指进程中用于实现进程互斥的那段代码。( )

169、【判断题】作业A处于运行状态,但作业A的进程B可能处于阻塞状态。( )

170、【判断题】采用资源的静态分配算法可以预防死锁的发生。( )

171、【简答题】三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义信号量的含义。要求用伪代码描述。

172、【简答题】某银行提供1个服务窗口和10个供顾客等待的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾客,并为其服务。顾客和营业员的活动过程描述如下: cobegin { process 顾客i { 从取号机获得一个号码; 等待叫号; 获得服务; } process 营业员 { while (TRUE) { 叫号; 为顾客服务; } } } coend 请添加必要的信号量和P、V(或wait()、signal())操作,实现上述过程中的互斥与同步。要求写出完整的过程,说明信号量的含义并赋初值。

5.4章节测验

6.8章节测验

7.8章节测验

8.6章节测验