操作系统习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.什么是硬件系统?什么是软件环境?它们之间有什么联系?
计算机硬件是指计算机系统中由电子、机械和光电元件等组成的各种部件和设备。由这些部件和设备依据计算机系统结构的要求构成的有机整体,称为计算机硬件系统。计算机软件是指安装在计算机系统中的程序和有关的文件。程序作为一种具有逻辑结构的信息,精确而完整地描述了计算任务中的处理对象和处理规则。这一描述还必须通过相应的实体才能体现。记载上述信息的实体就是硬件。
2.什么是操作系统?操作系统追求的主要目标是什么?
操作系统是计算机系统中的一种系统软件,它统一管理计算机系统的资源,控制程序的执行,是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。
操作系统的目标是方便性、有效性、可扩充性、开放性。
3.在用户程序与硬件裸机之间,操作系统可以分为哪几个模块?
操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用,并提高了硬件资源的利用率。操作系统是一种特殊的系统软件,其他系统软件运行在操作系统的基础之上,可获得操作系统提供的大量服务,也就是说,操作系统是其他系统软件和硬件的接口。而一般用户使用计算机除了需要操作系统的支持外,还需要用到大量的其他系统软件和应用软件,以使其工作更加方便和高效。可见,硬件、操作系统、其他系统软件、应用程序和用户之间存在着如图1-1所示的层次关系。
图1-1 计算机系统的层次结构
4.操作系统如何实现计算机操作的自动化?如何看待操作系统在计算机系统中的地位?
操作系统是运行在计算机硬件系统上的最基本的系统软件。它控制和管理计算机系统中的硬件资源和软件资源,是整个计算机系统硬、软件资源的总指挥部。操作系统为计算机用户提供了一种良好的操作环境,也为其他各种应用系统提供了最基本的支撑环境。操作系统是用户和计算机硬件之间的一个接口。
5.操作系统分成哪几类?
操作系统的基本类型有三种:批处理系统、分时系统和实时系统。其中,批处理系统是最早出现的操作系统类型,目的是为了提高计算机资源的利用率和系统的吞吐量;分时系统的产生和发展则是为了满足用户的需要,实现了人机交互,分时系统采用分时技术,使多个用户可以共享主机并与自己的作业进行很好的交互;实时系统是为了满足实时监控和实时信息处理两方面要求而产生的,所以具有很高的可靠性并能对各种情况做出及时的响应,实时系统也具有交互性,但仅限于访问系统中某些特定的专业服务程序。
6.从资源管理观点看,操作系统具有哪些功能?
操作系统是计算机资源的管理者,管理着计算机的处理机、存储器、I/O设备和文件,所以操作系统也就有这四大功能:处理机管理、存储器管理、设备管理和文件管理。
7.讨论操作系统可以从哪些角度出发,如何统一看待它们?
研究操作系统的几种主要观点:
(1)软件的观点。从软件的观点来看,操作系统有其作为软件的外在特性和内在特性。所谓外在特性,是指操作系统是一种软件,它的外部表现形式,即它的操作命令定义集和它的界面完全确定了操作系统这个软件的使用方式。所谓内在特性,是指操作系统是一种软件,它具有一般软件的结构特点,然而这种软件不是一般的应用软件,它具有一般软件所不具备的特殊结构。
(2)计算机系统资源管理的观点。操作系统是计算机资源的管理者,管理着计算机的处理机、存储器、I/O设备和文件,所以操作系统也就有这四大功能:处理机管理、存储器管理、设备管理和文件管理。
(3)进程的观点。这种观点把操作系统看作由若干个可以同时独立运行的程序和一个对这些程序进行协调的核心组成,这些同时运行的程序称为进程。
(4)用户与计算机硬件系统之间接口的观点。操作系统作为用户和计算机硬件系统之间接口的含义是,操作系统处于用户与计算机硬件系统之间,用户通过操作系统来使用计算机。或者说,用户在操作系统的帮助下能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
(5)虚机器观点。从服务用户的机器扩充的观点来看,操作系统为用户使用计算机提供了许多服务功能和良好的工作环境。用户不再直接使用硬件机器(称为裸机),而是通过操作系统来控制和使用计算机,从而把计算机扩充为功能更强、使用更加方便的计算机系统(称为虚拟计算机)。
(6)服务提供者观点。在操作系统以外,从用户角度看操作系统,它应能为用户提供比裸机功能更强、服务质量更高、更方便灵活的虚拟机器。操作系统能为用户提供一组功能强
大的、方便的、好用的广义指令(系统调用)。
8.简述操作系统发展的几个阶段。
参考教材,略
9.什么是批处理系统?它可分为哪两种?
参考教材,略
10.什么是多道程序系统?其主要特性是什么?
为了进一步提高资源的利用率和增加系统的吞吐量,在20世纪60年代中期引入了多道程序设计技术,在操作系统中引入多道程序设计技术后,使系统具有以下特征:
①多道性。在内存中可同时驻留多道程序,并允许它们并发执行,从而有效地提高了资源利用率和增加系统吞吐量。
②无序性。多个作业完成的先后顺序与它们进入内存的顺序之间并无严格的对应关系,即先进入内存的作业可能较后甚至最后完成,而后进入内存的作业又可能先完成。
③调度性。作业从提交给系统开始直至完成,需要经过以下两次调度:
●作业调度。指按一定的作业调度算法,从外存的后备作业队列中,选择若干个作业调
入内存。
●进程调度。指按一定的进程调度算法,从已在内存的作业中选择一个作业,将处理机
分配给它,使之执行。
11.什么是分时系统?其主要特点是什么?
在分时系统中采用了分时技术,即把处理机的时间划分成很短的时间片(如几百毫秒),轮流地分配给各个终端作业使用。若在分配给它的时间片内,作业没有执行完,它必须将CPU交给下一个作业使用,并等下一轮得到CPU时再继续执行。系统的响应时间和用户的数量成反比,即用户数越多,响应时间越长。
12.什么是实时系统?主要有哪几大类?
实时系统是指系统能及时(或即时)响应外部事件的请求,在规定的时间内完成该事件的处理,并控制所有实时任务协调一致地运行。主要分为实时控制系统和实时信息处理系统。
13.实时系统与分时系统的主要差别有哪些?
从多路性、独立性、及时性、交互性和可靠性五个方面对它们进行比较。
(1)多路性。实时信息处理系统与分时系统一样具有多路性,系统按分时原则为多个终