好文档 - 专业文书写作范文服务资料分享网站

操作系统(第二版)习题答案

天下 分享 时间: 加入收藏 我要投稿 点赞

第1章

一、填空

1.计算机由 硬件 系统和 软件 系统两个部分组成,它们构成了一个完整的计算机系统。

2.按功能划分,软件可分为 系统 软件和 应用 软件两种。 3.操作系统是在 裸机 上加载的第一层软件,是对计算机硬件系统功能的 首次 扩充。 4.操作系统的基本功能是 处理机(包含作业) 管理、 存储 管理、 设备 管理和 文件 管理。

5.在分时和批处理系统结合的操作系统中引入“前台”和“后台”作业的概念,其目的是 改善系统功能,提高处理能力 。

6.分时系统的主要特征为 多路性 、 交互性 、 独立性 和 及时性 。 7.实时系统与分时以及批处理系统的主要区别是 高及时性 和 高可靠性 。 8.若一个操作系统具有很强的交互性,可同时供多个用户使用,则是 分时 操作系统。 9.如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率、大吞吐量和作业流程的自动化,则属于 批处理 操作系统。

10.采用多道程序设计技术,能充分发挥 CPU 和 外部设备 并行工作的能力。

二、选择

1.操作系统是一种 B 。

A.通用软件 B.系统软件 C.应用软件 D.软件包 2.操作系统是对 C 进行管理的软件。

A系统软件 B.系统硬件 C.计算机资源 D.应用程序 3.操作系统中采用多道程序设计技术,以提高CPU和外部设备的 A 。

A.利用率 B.可靠性 C.稳定性 D.兼容性

4.计算机系统中配置操作系统的目的是提高计算机的 B 和方便用户使用。

A.速度 B.利用率 C.灵活性 D.兼容性 5. C 操作系统允许多个用户在其终端上同时交互地使用计算机。

A.批处理 B.实时 C.分时 D.多道批处理 6.如果分时系统的时间片一定,那么 D ,响应时间越长。

A.用户数越少 B.内存越少 C.内存越多 D.用户数越多 三、问答

1.什么是“多道程序设计”技术?它对操作系统的形成起到什么作用?

答:所谓“多道程序设计”技术,即是通过软件的手段,允许在计算机内存中同时存放几道相互独立的作业程序,让它们对系统中的资源进行“共享”和“竞争”,以使系统中

最新可编辑word文档

的各种资源尽可能地满负荷工作,从而提高整个计算机系统的使用效率。基于这种考虑,计算机科学家开始把CPU、存储器、外部设备以及各种软件都视为计算机系统的“资源”,并逐步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。具有这种功能的软件就是“操作系统”。所以,“多道程序设计”的出现,加快了操作系统的诞生。

第2章

一、填空

1.进程在执行过程中有3种基本状态,它们是 运行 态、 就绪 态和 阻塞 态。 2.系统中一个进程由 程序 、 数据集合 和 进程控制块(PCB) 三部分组成。 3.在多道程序设计系统中,进程是一个 动 态概念,程序是一个 静 态概念。

4.在一个单CPU系统中,若有5个用户进程。假设当前系统为用户态,则处于就绪状态的用户进程最多有 4 个,最少有 0 个。

注意,题目里给出的是假设当前系统为用户态,这表明现在有一个进程处于运行状态,因此最多有4个进程处于就绪态。也可能除一个在运行外,其他4个都处于阻塞。这时,处于就绪的进程一个也没有。

5.总的来说,进程调度有两种方式,即 不可剥夺 方式和 剥夺 方式。 6.进程调度程序具体负责 中央处理机(CPU)的分配。

7.为了使系统的各种资源得到均衡使用,进行作业调度时,应该注意 CPU忙碌 作业和 I/O忙碌 作业的搭配。

8.所谓系统调用,就是用户程序要调用 操作系统 提供的一些子功能。

9.作业被系统接纳后到运行完毕,一般还需要经历 后备 、 运行 和 完成 三个阶段。

10.假定一个系统中的所有作业同时到达,那么使作业平均周转时间为最小的作业调度算法是 短作业优先 调度算法

最新可编辑word文档

二、选择

1.在进程管理中,当 C 时,进程从阻塞状态变为就绪状态。

A.进程被调度程序选中 B.进程等待某一事件发生 C.等待的事件出现 D.时间片到

2.在分时系统中,一个进程用完给它的时间片后,其状态变为 A 。

A.就绪 B.等待 C.运行 D.由用户设定 3.下面对进程的描述中,错误的是 D 。

A.进程是动态的概念 B.进程的执行需要CPU C.进程具有生命周期 D.进程是指令的集合 4.操作系统通过 B 对进程进行管理。

A.JCB B.PCB C.DCT D.FCB 5.一个进程被唤醒,意味着该进程 D 。

A.重新占有CPU B.优先级变为最大 C.移至等待队列之首 D.变为就绪状态 6.由各作业JCB形成的队列称为 C 。

A.就绪作业队列 B.阻塞作业队列 C.后备作业队列 D.运行作业队列

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

A.响应比高者优先 B.短作业优先 C.优先级调度 D.先来先服务

8.作业调度程序从处于 D 状态的队列中选取适当的作业投入运行。

A.就绪 B.提交 C.等待 D.后备 9. A 是指从作业提交系统到作业完成的时间间隔。

A.周转时间 B.响应时间 C.等待时间 D.运行时间 10.计算机系统在执行 C 时,会自动从目态变换到管态。

A.P操作 B.V操作 C.系统调用 D.I/O指令 三、问答

7.作业调度与进程调度有什么区别?

答:作业调度和进程调度(即CPU调度)都涉及到CPU的分配。但作业调度只是选择参加CPU竞争的作业,它并不具体分配CPU。而进程调度是在作业调度完成选择后的基础上,把CPU真正分配给某一个具体的进程使用。

3.某系统有三个作业:

作业号 1 到达时间 8.8 所需CPU时间 1.5 最新可编辑word文档

7h7ym26hml5uqa87qzsz8c83h0epna01641
领取福利

微信扫码领取福利

微信扫码分享