自考(2017年版)《操作系统》——第一章思考与练习题参考答案(自做)

说明:一切答案以课本描述优先

1.什么是操作系统?请说明操作系统在计算机系统中的作用和地位。
  • 答:操作系统是计算机系统中的一个系统软件,是一些程序模块的集合。这些程序模块能有效的组织和管理计算机系统中的硬件及软件资源,合理地组织计算机流程,控制程序的执行,并向用户名模式提供各种服务功能,使得用户能灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。(P22)
    作用和地位:操作系统是计算机资源的管理者。负责组织和管理计算机系统中的硬件及软件资源。同时也通过接口向用户提供各种服务和功能。(P23)
2.操作系统管理计算机系统的哪些资源?
  • 答:操作系统负责管理计算机系统的硬件和软件资源。硬件资源包括:中央处理器(CPU),内存储器(主存),外存储器和各种输入输出设备(键盘、鼠标、显示器、打印机等);软件资源包括各种程序和数据。(P22)
3.请从资源管理的角度说明操作系统的主要功能。
  • 答:从资源管理的角看,操作系统的主要功能可以分为:进程管理、存储管理、文件管理和设备管理。(P26)
4.操作系统有哪些基本特征?
  • 答:并发性、共享性、虚拟性和随机性(异步性)(P5)。
5.比较Windows、UNIX和Linux操作系统的结构体系,有什么异同?
  • 答:windows结构体系包括:内核、硬件抽象层、执行体、系统进程和系统线程。
    UNIX结构体系包括:内核层、系统调用层、应用层。
    Linux结构体系包括:内核层、shell、文件系统、应用程序。(P31)
6.Android操作系统的特点是什么?
  • 答:Android操作系统主要面向移动设备,具有良好的开放性和可移植性。(P37)
7.手机操作系统通常要提供哪些功能?
  • 答:未找到。
8.请叙述各种类型操作系统的工作方式及特点?
  • 答:操作系统的类型主要有批处理操作系统、分时操作系统、实时操作系统、个人计算机操作系统、嵌入式操作系统、网络操作系统、分布式操作系统七大类。
    • 批处理操作系统:工作方式为用户将作业交给系统操作员,系统操作员在收到一定数量的用户作业后组成一批作业输入到计算机,启动操作系统,系统自动、依次执行每个作业。最后由系统操作员将执行完毕的作业交给用户。特点是成批处理,系统资源利用率高,作业吞吐率高,但是用户不能直接与计算机交互,不适合调试程序。
    • 分时系统:工作方式为一台计算机主机连接若干终端,用户通过终端设备向系统提出命令请求系统接受用户命令之后采用时间片轮转的方式处理用户的请求,通过交互方式在终端上向用户显示结果。特点是多路性、交互性、独占性和及时性。
    • 个人计算机操作系统:工作方式为单用户多任务,供个人使用,在几乎任何地方都可以安装使用。特点是在某一段时间内为单个用户服务;采用图形界面人机交互的工作方式,界面友好; 使用方便,用户无须具备专门知识,也能熟练的操纵系统。
    • 网络操作系统:工作方式是基于计算机网络的,在各种计算机操作系统之上按网络体系结构协议标准设计开发的。特点是把计算机网络中的各个计算机有机的连接起来,实现了信息交换和资源共享。
    • 分布式操作系统:工作方式为将大量的计算机通过网络连结在一起,可以获得极高的运算能力及广泛的数据共享。特点是实现了资源的深度共享;是一个统一的操作系统,所有主机使用同一个操作系统;透明性;自治性。(P37)
9.请比较批处理系统、分时系统以及实时操作系统之间的相同点和不同点
  • 答:以上。
10.请描述分时系统下响应时间的含义
  • 答:用户从终端发出命令到系统给予回答所经历的的时间,定义为响应时间。(P41)
11.在什么情况下应该采用批处理方式,在什么情况下应该考虑分时策略
  • 答:批处理方式适合作业量大,对系统资源利用率要求高,且不需要快速回应用户请求的情况。分时策略适用于需要提高交互式快速服务的计算机系统。
12..现代的通用操作系统把批处理方式和分时方式二者结合起来,为什么要这样做,这样的结合有什么特点?
  • 答:这样的操作系统结合了批处理和分时两种系统的特点。系统把处理终端用户
    的交互式的、比较小的但需要及时处理的作业作为“前台作业”予以优先处理,把需要较长运行时间、需要调用其他外部设备、比较大型但无须终端用户干预的且不需要立即处理的作业作为“后台作业”进行批处理。这样使整个计算机系统忙闲结合,能更有效地利用计算机系统的资源。(P41)
13. 实时操作系统有什么主要特征?
  • 答:实时操作系统的主要特征是在严格时间范围内对外部请求做出反应,系统要
    有高度的可靠性。(P41)
14-15 略
16.网络操作系统和分布式操作系统都是配置在计算机网络上的操作系统它们之间有什么本质上的不同?
  • 答:网络操作系统是基于计算机网络的是在各种计算机操作系统之上按网络体系结构协议标准设计开发的软件。它包括网络管理、通信、安全、资源共享和各种网络应用。分布式操作系统是网络操作系统的更高级形式,除了有网络操作系统的功能之外,其特征是系统中所有主机使用同一个操作系统、资源的深度共享、透明性和自治性。(P43)
17.操作系统设计的过程包括哪些方面?在每个方面都要考虑什么问题?
  • 答:操作系统的设计过程包括功能设计、算法设计和结构设计。在每个方面均应考虑使操作系统具有可靠性、高效性、易维护性、易移植性、安全性几简明性等问题。(P45)
18.操作系统的设计目标是什么?
  • 答:目标有三条:系统模块化、模块标准化、通信规范化。(P46)
19.影响操作系统正确性的因素有哪些?
  • 答:影响操作系统正确性的因素包括操作系统的功能成分多、各种外部设备的接口复杂、参与开发的人员较多。(P45)
20.在进行操作系统结构设计时应考虑哪些问题
  • 答:应考虑组成操作系统的各部分的划分原则以及它们之间的关系(即通信)。简言
    之,即操作系统的构成法和组合方法。(P47-48)
21.请说明模块组合法、层次式结构和客户/服务器结构的基本思想及优缺点。
  • 答:模块组合法的基本思想是首先确定操作系统的总体功能然后将总功能分解为若干子功能,实现每个子功能的程序称为模块。再通过接口将所有模块连接起来形成一个操作系统的整体。优点:结构紧密、接口简单直接、系统效率较高。缺点:模块间转接随便,各模块相互牵连,独立性差,系统结构不清晰;数据基本上作为全程量处理,模块的修改和维护较困难;由于模块组合常以大型表格为中心限制了系统的并发性。
    层次式结构的基本思想是为克服模块结构的缺点、减少各模块之间无规则的互相调用、相互依赖关系力求将模块间的调用的无序性变为有序性,将操作系统的所有功能模块按功能流图的调用次序将模块分成若干层,各层之间的模块只能是单向依赖或单向调用关系。优点:既具有模块法把整体问题分解成局部化的优点,又使各模块自己的组织结构和依赖关系清晰明了,增加了系统的可读性和可适应性,增加了系统的可靠性,易于调式、易于修改、易于扩充、易于维护等。
    客户/服务器结构适宜于应用在网络环境下分布式处理的计算环境中。优点:将系统分成若干个小的并且自包含的服务进程分支,每个分支运行在独立的用户进程中,相互之间通过规范一致的方式接收发送消息而联系起来。可靠、灵活、适宜于分布式处理的计算环境。缺点:效率较低。

猜你喜欢

转载自blog.csdn.net/black_kyatu/article/details/79328718