计算机操作系统与原理课堂练习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 程序的并发执行与顺序执行时相比有了新的特征:间断性、失去封闭性和不可再现性

2 进程的三个基本状态是_就绪状态_、_运行状态_、_挂起状态。

3 操作系统引入线程的目的是_为了减少并发执行时所付出的时间和空间开销,使操作系统具有更好的并发性_。

4 当CPU执行操作系统代码时,称处理机处于_ 管态_

5 操作系统通过_进程控制块实施对进程的管理

6 多道程序环境下,操作系统分配资源是以进程为基本单位来进行的。

7 操作系统通过 PCB来感知进程的存在。

8 进程从结构上讲,包括程序,数据集合和进程控制块几部分。

9 判断一个进程是否处于挂起状态,要看该进程是否在内存 ,挂起又分为_就绪挂起和阻塞挂起

10 为了实现进程由等待状态转换成就绪状态,操作系统应提供唤醒原语

11 进程与程序的主要区别是在于进程是动态的概念,而程序是_静态_概念,一个程序可以对应多个进程

12 系统中有n个用户进程,在具有2个CPU的计算机系统中,可能处于执行状态的进程最多有个,可能处于就绪状态的进程最多有2个,可能处于等待状态的进程最多有n-2个,某一时刻,处于执行状态的进程为0个,且当前处理机空闲,处于就绪状态的进程有 0 个。

13 通常将处理机的执行状态分成(系统态)和 (用户态)

14 根据线程的切换是否依赖于内核把线程分成(用户级线程)和(内核级线程)

15 计算机处于(用户)态时,不能执行特权指令。

16 分配到必要的资源并获得处理机时间的进程状态是(执行状态)

17 进程被创建后即进入(就绪队列)排队。

18 对进程的管理和控制使用内核的(原语操作)

1 当(时间片到)时,进程从执行状态转变为就绪状态

2 在进程状态转换时,下列(阻塞态→运行态)状态是不可能发生的

3 在引入线程的操作系统中,资源分配的单位是(进程),CPU分配的基本单位是(线程)

4 进程和的程序的本质区别是:(动态和静态)

5 当一个进程处于(进程正等待着给它一个时间片)状态时,不属于等待状态

6 某个运行中的进程要申请打印机,它将变为(阻塞态)

7 进程是一个具有一定独立功能的程序在其数据集合上的一次(运行活动/执行过程)

8 在单处理机系统实现并发后,(各进程在某一时间段并行运行,CPU与外设之间并行工作)正确

9 在单处理机系统中有n(n>2)个进程,(有2个进程运行,有1个就绪进程,n-3个等待进程)

情况不可能发生

10 设系统中有n(n>2)个进程,且当前不执行进程调度程序,考虑以下(没有进程运行,2就绪进程,n个等待进程)情况不可能发生

11 建立多线程的主要目的是提高(CPU )的利用率

12 当操作系统完成了用户请求的“系统调用”的功能后,应使CPU(从核心态转换到用户态)工作。

13以下(C)不会引起进程创建

A 用户登录 B作业调度

C 设备分配

D 应用请求

14(一个进程变为等待状态)必会引起进程的切换

15 以下步骤中,(C)不是创建进程所必须的

A 建立一个进程控制块

B 为进程分配内存

C为进程分配CPU D 将PCB链入就绪队列

单用户系统中,有n个进程,排在就绪队列和等待队列中进程个数的范围是什么

答:若就绪队列中有进程在排队,则调度程序必将其中一个调入CPU并运行,所以就绪队列中的进程个数为0~n-1。所有n个进程都有可能处于阻塞状态,所以等待队列中的进程个数为0~n。1 操作系统中的三级调度是指(作业调度、进程调度和中级调度)

2 当一进程运行时,系统基于某种原则强行将其撤下,把处理机分配给其他进程,这种调度方式是(剥夺方式)

3 从进程提交给系统开始到进程完成为止的时间间隔称为(周转时间)

4 (静态)优先级是在创建进程时确定的,确定之后在整个运行期间不再改变。

5 进程调度算法若采用时间片轮转调度算法,当时间片过大时,就会使时间片轮转算法转化为(先来先服务算法)

1 既考虑进程的等待时间,又考虑进程的执行时间的调度算法是(A)

A 响应比高者优先

B 短进程优先

C 最短剩余时间优先

D 先来先服务

2 下述(D)算法有利于CPU繁忙的进程,不利于I/O繁忙的进程

A时间片轮转 B 短进程优先 C 优先级调度 D先来先服务

3 分时系统通常采用(B)调度算法来为用户服务

A 时间片轮转

B 短进程优先

C 优先级调度

D 先来先服务

4 一个作业8:00到达系统,估计运行时间为1小时,若从10:00开始执行该作业,其响应比是(C)

A 2

B 1

C 3

D 0.5 响应比=(等待时间+要求执行时间)/要求执行时间

5 现有3个同时到达的作业J1、J2 和J3,它们的执行时间分别为T1、T2和T3 且T1

A T1+T2+T3

B (T1+T2+T3)/3

C (3T1+2T2+T3)/3

D (T1+2T2+3T3)/3

6 有三个作业J1、J2、J3其运行时间分别是2 、5 、3小时,假定它们同时到达,并在同一台处理机上以单道方式运行,则平均周转时间最小的执行序列是(D)

A J1、J2、J3

B J3、J2、J1

C J2、J1、J3

D J1、J3、J2

7 下列选项中,满足短作业优先且不会发生饥饿现象的是(B)调度算法

A 先来先服务

B 高响应比优先

C 时间片轮转

D 非抢占式短作业优先

8 假设系统中所有进程是同时到达,则使进程平均周转时间最短的是(B)调度算法

A 先来先服务

B 短进程优先

C 时间片轮转

D 优先级

9 下列调度算法中,(B)调度算法是绝对可抢占的

A 先来先服务

B 时间片轮转

C 优先级

D 短进程优先

10 若每个作业只能建立一个进程,为了照顾短作业用户应采用(A),为了照顾紧急作业用户应采用(B),为了能实现人机交互应采用(C),而能使短作业、长作业和交互作业用户都满意,应采用(D)

A FCFS

B SJF

C 时间片轮转

D 多级反馈队列调度算法

E 剥夺式优先级调度算法

1 预防死锁不可以去掉以下(A)条件

A 互斥

B 请求和保持

C 不可剥夺

D 环路

2 资源分配图是不可以完全简化的,是判断死锁的(C)条件

A 充分条件

B 必要条件

C 充分必要条件

D 什么也不是

3 产生系统死锁的原因可能是(B)

A 一个进程进入了死循环

B 多个进程竞争资源出现了循环等待

C 进程释放资源

D 多个进程竞争共享型设备

4 在操作系统中,死锁的出现是指:(C)

A 计算机系统发生重大故障

B 资源个数远远小于进程数

C 若干进程因竞争资源而无限等待其他进程释放已经占有的资源

D 进程同时申请的资源数超过资源总数

5 一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁的四个必要条件中的(B)

A 互斥

B 请求和保持

C 非剥夺

D 循环等待

6 某系统中有3个并发进程都需要4个同类资源,则该系统必然不会发生死锁的最少资源是(B)

A 9

B 10

C 11

D 12

7 若系统中共有11台磁带机,x个进程共享,每个进程最多请求使用3台,则系统必然不会死锁的最大x值是(B)

A 4

B 5

C 6

D 7

8 若系统中有8台打印机,由k个进程竞争使用,每个进程最多需要3台,该系统可能会发生死锁的k的最小值是(C)

A 2

B 3

C 4

D 5

9 若系统中有8台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许多少个进程参与竞争而不会发生死锁(C)

A 5

B 6

C 7

D 8

10 以下解决死锁的方法中,属于预防策略的是(C)

A 化简资源分配图

B 银行家算法

C 资源的有序分配

D 死锁检测法

11 采用有序分配资源的策略可以破坏产生死锁的(D)

相关文档
最新文档