前言

 

此书在最后的附录B中,有给出部分重难点部分的参考答案。会在最后放上图片。如果想要此书习题答案,可点以下链接:为一个压缩包,以图片形式,习题图片按章节排序,答案图片按书页排序。

《操作系统原理》孟庆昌等编著之课后部分习题+答案(图片版)-其它文档类资源-CSDN文库

但是其余习题,需此书读者在书中找到相应章节处得到答案。

所以,博主此系列文章,只是像做题一般,把未给出答案的部分题目(博主认为有需要写的)做出来,以当作复习,加深理解。

尽量保证正确(可能会把不是题目要求的但觉得重点的会考的也写上去),如果不同意见,可留言讨论。

其他章节内容链接:

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第一章

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第二章

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第三章

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第四章

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第五章

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第六章 

【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第七章

一、第一章 习题

1、解释以下术语:硬件、软件、特权指令、内核态、用户态、多道程序设计、操作系统、分时、实时、并发、吞吐量、系统调用、纯码(红色字体表示答案已有,见下方)

答:(1)硬件:计算机物理装置本身,是计算机软件运行的基础。由主机、显示器、键盘和鼠标等组成。

(2)软件:是数据处理系统的操作有关的计算机程序、过程、规则以及相关的文档资料的总称。

(3)特权指令:具有特殊权限,只用于操作系统或其他系统软件,普通用户不能直接使用。

(4)多道程序设计:在内存中同时存放多道程序。在管理程序的控制下交替地执行。这些作业共享CPU和系统中的其他资源。

(5)操作系统:控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

2、操作系统的主要功能是什么?

答:一是存储管理;(其主要功能包括:内存分配、地址映射、内存保护、内存扩充)

二是进程和处理机管理;(其功能包括:作业和进程调度、进程控制、进程通信)

三是文件管理;(包括:文件存储空间的管理、文件操作的一般管理、目录管理、文件的读写管理和存取控制)

四是设备管理;(其主要内容:缓冲区管理、设备分配、设备驱动、设备无关性)

五是用户接口;(程序接口,即系统调用接口、命令行接口、图形用户接口(GUI))

3、操作系统主要有哪三种基本类型?各有什么特点?

答:有多道批处理系统、分时系统和实时系统。各个特点如下:

(1)多道批处理系统:有两个特点:

一是多道:内存中存放多个作业,并在外存上存放大量的后备作业,它们在操作系统的调度下在一台处理机上并发执行。

二是成批:在系统运行过程中不允许用户和机器之间发生交互作用。

(优缺点:系统资源利用率高、吞吐量大;但用户作业的等待时间长,且没有交互能力。)

(2)分时系统:有四个特点:

一是同时性:若干用户可同时上机使用计算机系统。

二是交互性:用户能方便地与系统进行人机对话。

三是独立性:系统中各用户可以彼此独立地操作,互不干扰或破坏。

四是及时性:用户能在很短的时间内得到系统的响应。

(优点:为用户提供了友好接口,促进了计算机的普遍应用,便于资源共享和交换信息。)

(3)实时系统:有三种典型应用形式:

一是过程控制系统:用于工业生产的自动控制,从被控过程中按时获得输入。例如:飞行飞行、导弹发射过程中的自动控制

二是信息查询系统:主要特点是配置有大型文件系统或数据库,并具有向用户提供简单、方便、快速查询的能力。例如:仓库管理系统、医护信息系统

三是事务处理系统:特点是数据库中的数据随时都可能更新,用户和系统之间频繁进行交互作用。例如:飞机票预定和银行财务往来。

(优点:交互能力较差,对可靠性(系统)要求更高,实时性高)

补充:

目前计算机系统可以分为以下4类:

(1)单指令流单数据流(SISD)。一个处理器在一个存储器中的数据上执行单条指令流。

(2)单指令流多数据流(SIMD)。单条指令流控制多个处理单元同时执行,每个处理单元包括处理器和相关的数据存储,一条指令事实上控制了不同的处理器对不同的数据进行操作。向量机和阵列机是这类计算机系统的代表。

(3)多指令流单数据流(MISD)。一个数据流被传送给一组处理器通过这一组处理器卜的不同指令操作最终得到处理结果。该类计算机系统的研究尚在实验室阶段。

(4)多指令流多数据流(MIMD)。多个处理器对各自不同的数据集同时执行不同的指令流。可以把MIMD系统划分为共享内存的紧密耦合MIMD系统和内存分布的松散耦合MIMD系统两大类。

源自:单处理机系统中,可并行的是什么-常见问题-PHP中文网

4、操作系统的基本特征是什么?

答:一是并发性:指两个或多个活动在同一给定的时间间隔中发生。

二是共享性:计算机系统中的资源被多个任务所共用。

三是异步性,即不确定性:在多道程序设计中,各个程序之间存在着直接或间接的联系,程序的推进速度受它的运行环境的影响。这时同一程序和数据的多次运行可能得到不同的结果;程序的运行时间、运行顺序也具有不确定性;外部输入的请求、运行故障发生的时间难以预测。这些都是不确定性的表现。

四是抽象性:把复杂事情简单化的有效方式。

5、操作系统一般为用户提供了哪三种接口?各有什么特点?

答:一是程序接口,即系统调用接口 系统调用是操作系统内核与用户程序、应用程序之间的接口,位于操作系统内核的最高层,且只能在内核态下执行。

二是命令行接口在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,然 后把它们传递给操作系统内部的程序,执行相应的功能。

三是图形用户接口(GUI)用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具。

6、操作系统主要有哪些类型的体系结构?

答:主要有四体系结构:单体结构、层次结构、虚拟结构和客户-服务器结构。

8、系统初启的一般过程是什么?

答:系统初启,即引导操作系统。其目的是将操作系统的副本读入内存,建立正常的运行环境。其一般过程如下:一是硬件检测;二是加载引导程序;三是初始化内核;四是实现用户登录。

9、UNIX系统属于哪种类型的操作系统?其核心结构是怎样的?

 答:UNIX是多用户、多进程、多任务分时操作系统。其核心结构见下图:

二、书中附录已有答案(见下图)

1、解释以下术语:硬件、软件、特权指令、内核态、用户态、多道程序设计、操作系统、分时、实时、并发、吞吐量、系统调用、纯码(红色字体表示答案已有)

7、多道程序设计的主要特点是什么?

9、操作系统在计算机系统中处于什么地位?

11、一个分层结构的计算机系统由裸机,用户,CPU调度和P、V操作,文件系统,作业管理,内存管理,设备管理,命令管理等部分组成。试按层次结构的原则从外至内将它们重新排列。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐