操作系统第一章答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章操作系统引论1、设计现代OS的主要目标是什么?P1答:其主要目标是有效性、方便性、可扩充性、开放性。2、OS的作用可表现在哪几个方面?P2-P3答:1、OS作为用户与计算机硬件系统之间的接口;2、OS作为计算机资源的管理者;3、OS实现了对计算机资源的抽象;3、为什么说OS实现了计算机资源的抽象?P4答:OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。值得说明的,对一个硬件在底层进行抽象后,在高层还可再次对该资源进行抽象,成为更高层的抽象模型。随着抽象层次的提高,抽象接口所提供的功能就越来越强,用户使用起来也更加方便。4、试说明推动多道批处理系统形成和发展的主要动力是什么?P7,P4-P5答:为了进一步提高资源的利用率和系统吞吐量,在该系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中各种资源。在OS中引入多道程序设计技术可带来以下好处:提高CPU和利用率、可提高内存和I/O设备利用率、增加系统吞吐量。主要动力:1、不断提高计算机资源的利用率;2、方便用户;3、器件的不断更新换代;4、计算机体系结构的不断发展;5、何谓脱机I/O和联机I/O?P6答:脱机I/O方式:由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入/输出方式。联机I/O方式:在主机的直接控制下进行输入/输出的方式称为联机输入/输出方式。6、试说明推动分时系统形成和发展的主要动力是什么?P9答:分时系统它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。1、人-机交互;2、共享主机;3、便于用户上机。7、实现分时系统的关键问题是什么?应如何解决?P10答:其最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。用户可继续键入下一条命令,此即人-机交互。应强调指出,即使有多个用户同时通过自己的键盘键入命令,系统也应能全部地及时接收并处理这些命令。1、及时接收;2、及时处理;8、为什么要引入实时OS?P11答:实时系统是指系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。1、应用需求;2、实时任务;9、什么是硬实时任务和软实时任务?试举例说明。P12答:硬实时任务是系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。软实时任务是它也联系着一个截止时间,但并不严格,若偶尔错过了任务的截止时间,对系统产生的影响也不会太大。举例说明:硬实时任务为订车票、工业;软实时任务为网页更新;10、在8位微机和16位微机中,占据了统治地位的是什么操作系统?P13答:在8位微机和16位微机中,最有代表性的单用户单任务微机操作系统是CP/M和MS-MOS。11、试列出WindowsOS中五个主要版本,并说明它们分别较之前一个版本有何改进。P13答:1、WIN1.0和WIN2.0;2、WIN3.1版本,针对386和486等32位微机开发的,较之以前的操作系统有着重大的改进,引入了友善的图形用户界面,支持多任务和扩展内存的功能,使计算机更好使用,从而成为386和486等微机的主流操作系统;3、1WIN95、WIN3.1有许多重大改进,采用了全32位处理技术,并兼容了以前的16位应用程序,在该系统中还集成了支持INTERENET的网络功能。4、WIN98把微软公司自己开发的INTERNET浏览器整合到系统中,大大方便了用户上网浏览,另一个特点是增加了对多媒体的支持。5、32位版本的WINXP。12、试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。P12答:1、及时性,实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定的;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微秒。2、交互性,实时信息处理系统虽然也具有交互性,但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序。3、可靠性,分时系统虽然也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。13、OS有哪几个特征?其最基本的特征是什么?P14答:OS有并发、共享、虚拟和异步这四个基本特征。并发和共享特征是操作系统最基本的特征;14、处理机管理有哪些主要功能?它们的主要任务是什么?P18答:主要功能:创建和撤消进程(线程),对诸进程(线程)的运行进行协调,实现进程(线程)之间的信息交换,以及按照一定的算法把处理机分配给进程(线程)。1、进程控制:进程控制的主要功能是为作业创建进程,撤消已结束的进程,以及控制进程在运行过程中的状态转换。2、进程同步:进程同步的主要任务是为多个进程(含线程)的运行进行协调。3、进程通信:在多道程序环境下,为了加速应用程序的运行,应系统中建立多个进程,并且再为一个进程建立若干个线程,由这些进程(线程)相互合作去完成一个共同的任务。而在这些进程(线程)之间,又往往需要交换信息。当相互合作的进程(线程)处于同一计算机系统时,通常在它们之间是采用直接通信方式,即由源进程利用发送命令直接将消息(Message)挂到目标进程的消息队列上,以后由目标进程利用接收命令从其消息队列中取出消息。4、调度:在后备队列上等待的每个作业都需经过调度才能执行(1)作业调度:作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配运行所需的资源(首行是分配内存)。(2)进程调度:进程调度的任务是从进程的就绪队列中,按照一定的算法选出一个进程,把处理机分配给它,并为它设置运行现场,使进程投入执行。15、内存管理有哪些主要功能?它们的主要任务是什么?P20答:主要任务是为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率以及能从逻辑上扩充内存。有内存分配、内存保护、地址眏射和内存扩充等功能。1、内存分配:内存分配的主要任务是为每道程序分配内存空间,使它们“各得其所”;提高存储器的利用率,以减少不可用的内存空间;允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要。2、内存保护:内存保护的主要任务是确保每道用户程序都只在自己的内存空间内运行彼此互不干扰;绝不允许用户程序访问操作系统的程序和数据;也不允许用户程序转移到非共享的其它用户程序中去执行。3、地址映射:存储器管理必须提供地址映射功能,以将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。该功能应在硬件的支持下完成。4、内存扩充:存储器管理中的内存扩充任务并非是去扩大物理内存的容量,而是借助于虚拟存储技术,从逻辑上去扩充内存容量,使用户所感觉到的内存容量比实际内存容量大得多,以便让更多的用户程序并发运行。16、设备管理有哪些主要功能?其主要任务是什么?P21答:主要任务是:完成用户进程提出的I/O请求;为用户进程分配其所需的I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;方便用户使用I/O设备。有缓冲管理、设备分配和设备处理以及虚拟设备等功能。1、缓冲管理:在I/O设备和CPU之间引入缓冲,提高CPU的利用率,进而提高系统吞吐量。在现代计算机系统中,都无一例外地在内存中设置了缓冲区,而且还可通过增加缓冲区容量的方法来改善系统的性能。对于不同的系统,可以采用不同的缓冲区机制。2、设备分配:设备分配的基本任务是根据用户进程的I/O请求、系统的现有资源情况以及按照某种设备的分配策略,为之分配其所需的设备。如果在I/O设备和CPU之间还存在着设备控制器和I/O通道时,还须为分配出去的设备分配相应的控制器和通道。3、设备处理:设备处理程序又称为设备驱动程序。其基本任务是用于实现CPU和设备控制器之间的通信,即由CPU向设备控制器发出I/O命令,要求它完成指定的I/O操作;反之,由CPU接收从控制器发来的中断请求,并给予迅速的响应和相应的处理。17、文件管理有哪些主要功能?其主要任务是什么?P21-P22答:文件管理的主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。为此,文件存储空间的管理、目录管理、文件的读/写管理,以及文件的共享与保护等功能。1、文件存储空间的管理:其主要任务是为每个文件分配必要的外存空间,提高外存的利用率,并能有助于提高文件系统的存、取速度。2、目录管理:目录管理的主要任务是为每个文件建立其目录项,并对众多的目录项加以有效的组织,以实现方便的按名存取,即用户只须提供文件名便可对该文件进行存取。3、文件的读/写管理和保护:文件的读/写管理其该功能是根据用户的请求,从外存中读取数据,或将数据写入外存。文件保护其为了防止系统中的文件被非法窃取和破坏,在文件系统中必须提供有效的存取控制功能。18、是什么原因使操作系统具有异步性特征?P18答:进程是以人们不可预知的速度向前推进,此即进程的异步性。19、模块接口法存在着哪些问题?可通过什么样的途径来解决?P25答:1、在操作系统设计时,对各模块之间的接口规定很难满足在模块完成后对接口的实际需求。2、在操作系统设计阶段,设计者必须做出一系列的决定,每一个决定必须建立在上一个决定基础之上。可通过有序分层法来解决。20、在微内核操作系统中,为什么要采用客户/服务器模式?P27答:1、具有相当强的数据分布处理和存储能力。2、便于集中管理。3、灵活性和可扩充性。4、易于改编应用软件。21、试描述什么是微内核操作系统?P29答:1、足够小的内核。2、基于客户/服务器模式。3、应用“机制与策略分离”原理。4、采用面向对象技术。22、在基于微内核系统结构的操作系统中,应用了哪些新技术?答:面向对象技术。23、何谓微内核技术?在微内核中通常提供了哪些功能?P29答:内核是指精心设计的、能实现现代操作系统最基本的核心功能的部分。微内核并非是一个完整的操作系统,而只是操作系统中最基本的部分。通常用于:1、实现与硬件紧密相关的处理。2、实现一些较基本功能。3、负责客户和服务器之间的通信。24、微内核操作系统具有哪些优点?它为何能有这些优点?P31答:1、提高了系统的可扩展性。2、增强了系统的可靠性。3、可移植性。4、提供了对分布式系统的支持。5、融入了面向对象技术。由于微内核操作系统结构是建立在模块化、层次化结构的基础上的,并采用了客户/服务器模式和面向对象的程序设计技术,由此可见微内核结构的操作系统是集各种技术优点之大成。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功