




已阅读5页,还剩197页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题集锦【习题1-1】设计现代操作系统的主要目标是什么?答:设计现代操作系统的主要目标有以下4点: 方便性。大大方便用户,使计算机变得易学易用。 有效性。使计算机的各类资源得到充分利用,提高系统的吞吐量。 可扩充性。采用模块化结构,以便于增加新的功能模块和修改旧的功能模块。 开放性。让各种计算机和外设能通过网络加以集成化,并能协同工作,实现应用程序的可移植性和互操作性。【习题1-2】OS的作用可表现在哪几个方面?答:OS的作用可表现在以下3个方面: 提供了用户操作计算机的界面。 管理计算机的资源。资源管理主要包括处理机管理、存储器管理、I/O 设备管理、文件管理。 扩充计算机的处理功能。即OS负责提供功能比裸机更强、使用更方便的机器。【习题1-3】试说明推动多道批处理系统形成和发展的主要动力是什么?答:推动多道批处理系统形成和发展的主要动力有: 不断提高计算机资源利用率,提高吞吐量的需要。 使用户使用计算机更方便。 适应不断更新和发展的器件需要。 适应计算机体系结构不断发展的需要。【习题1-4】何谓脱机I/O和联机I/O?答: 脱机I/O是20世纪50年代末出现的一项计算机输入/输出技术。在支持这项技术的计算机体系结构中引入一台“外围机”专门处理I/O事务,让计算机的运算与数据I/O 处理完全分离进行。这样一来,既提高了I/O速度,又减少了 CPU的等待时间。 在联机I/O技术中不设置外围机,所有输入/输出工作都在计算机的控制下完成。这样,可使计算机的结构简化,减少了硬件的成本,同时也减少了操作人员的干预。到20世纪60年代中期,随着大容量外存的出现,又提出一种称作“假脱机I/O”的技术,使I/O 速度得到提高,并减少了CPU的等待时间。【习题1-5】试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力来自于用户的需要,主要包括: 人-机交互的需要。 诸多用户共享一台主机的需要。 用户上机方便快捷的需要。【习题1-6】试说明实时任务的类型和实时系统的类型。答:实时任务可按执行周期性划分为周期性任务和非周期性任务两种类型;也可按截止时间划分为硬实时任务和软实时任务两种类型。实时系统可按照应用领域分为实时控制和实时任务处理两种类型。【习题1-7】实现多道程序应解决哪些问题?答:实现多道程序应解决如下问题: 处理机管理问题。 内存管理问题。 I/O管理问题。 文件管理问题。 作业管理问题。【习题1-8】试比较单道与多道批处理系统的特点及优缺点。答: 单道批处理系统的特点是自动性、顺序性、单道性。其优点有系统实现简单。缺点有资源利用率不高、平均周转时间长和系统无交互能力。 多道批处理系统的特点是自动性和多道性。其优点为:资源利用率高、系统吞吐量大。它的缺点有平均周转时间长和系统无交互能力。【习题1-9】实现分时系统的关键问题是什么?应如何解决?答: 实现分时系统的关键问题是:及时接收用户的命令和数据、及时处理用户的命令。 系统在硬件上配置多路接口卡,以便同时接收用户输入的命令或数据,并将这些命令和数据暂存于缓冲区。让用户的作业直接进入内存,每个作业一次只能执行一个较短的时间片,系统以轮转的方式轮流执行它们,实现对作业的及时执行。 【习题1-10】为什么要引入实时操作系统?答: 实时控制。当把计算机用于过程控制时,系统要求能及时采集现场数据,并能够在极其短的时间里产生控制信号输出。 实时信息处理。在计算机用于信息处理的领域中,计算机应当能够及时接收终端传送来的服务请求,根据用户命令对系统内存储的信息进行检索和处理,并在很短时间里向用户做出回答。【习题1-11】OS具有哪几大特征?它的最基本特征是什么?答: OS具有4大特征:并发性、共享性、虚拟性、异步性。 操作系统的最基本特征因系统而异:批处理系统具有成批处理的特征,分时系统具有交互性的特征,实时系统具有实时性特征。【习题1-12】内存管理有哪些主要功能?它们的主要任务是什么?答:内存管理的主要功能及其任务有: 内存空间分配。其主要任务是,为哪道程序分配内存空间,使它们各得其所,提高内存利用率,以减少不可用的内存空间,允许正在运算的程序申请附加的内存空间以适应程序和数据的动态增长。 存储数据保护。其主要任务是确保每道用户程序都在自己的内存空间中运行,互不干扰。 内存地址映射。其任务是将用户地址空间中的逻辑地址转换为内存地址空间中的物理地址。 内存空间扩充。其任务是利用虚拟存储技术从逻辑上扩充存储空间的容量,使用户所感觉到的内存容量比实际内存容量大得多。常用的虚拟技术有:请求调入功能和置换功能。【习题1-13】处理机管理具有哪些主要功能?它们的主要任务是什么?答:处理机管理的主要功能及其主要任务有4个方面: 进程控制。其主要任务是为作业创建进程,撤消已结束的进程,控制进程在运行过程中的状态转换。 进程同步。其主要任务是对诸多进程的运行机制进行协调。 进程通信。其主要任务是实现进程间的信息交换。 进程调度。其主要任务是从诸多就绪状态的进程中按一定的算法来选择一个(或多个)进程投入运行。【习题1-14】设备管理有哪些主要功能?其主要任务是什么?答:设备管理的主要功能及其主要任务有4个方面: 缓冲管理。其主要任务是管理好各种类型的缓冲区,以缓和CPU与I/O 之间的速度不匹配问题,最终达到提高CPU 和外设的利用率、提高系统吞吐量的目的。 设备分配。其主要任务是根据用户的请求分配其所需的设备、关联的设备控制器和通道。 设备处理。其主要任务是实现CPU和设备控制器之间的通信。即由CPU向设备控制器发出I/O 指令,要求它完成指定的 I/O操作,并能接收由设备控制器发来的中断请求,给予及时响应和处理。 设备独立性和虚拟设备。其主要任务是让用户编制的应用程序与系统中实际的物理设备无关(即设备独立性),以及将只能允许一个进程使用的设备改造成为可供多个进程共享的设备。【习题1-15】文件管理有哪些主要功能?其主要任务是什么?答:文件管理的主要功能及其主要任务有4个方面: 外存空间管理。其主要任务是为每个文件分配必要的外存空间,提高外存的利用率,并能有助于提高文件系统的工作效率。 目录管理。其主要任务是为每个文件建立目录项,并对众多的目录项加以有效的组织,以实现方便的按名存取操作。 文件读写管理。其主要任务是根据用户请求从外存中读取数据,或将数据写入外存。为此,系统首先需要根据文件名去查询文件目录,从中得到文件的外存地址;然后利用读(或写)指针对文件实现读(或写);当读(写)完成后,再修改指针为下一次读(写)做准备。 存取权限控制。其主要任务是防止未经核准的用户访问文件;防止冒名顶替存取文件;防止以不正确的方式访问文件。【习题1-16】试在交互性、及时性和可靠性方面将分时系统与实时系统进行比较。答: 交互性:分时系统能以交互方式向用户提供数据处理服务、资源共享等服务;实时信息处理系统的交互作用仅限于访问系统中某些特定的专用服务程序。 及时性:分时系统和实时信息处理系统都能以人所能接受的等待时间来确定。而实时控制系统则以控制对象所要求的开始截止时间或完成截止时间来确定。 可靠性:分时系统要求的可靠性不太高;实时系统要求的可靠性高,往往采用多级容错措施,以保证系统的安全。【习题1-17】是什么原因使操作系统具有异步特征?答:由于进程的执行并非一气呵成,而是以“走走-停停”的方式运行,因此进程的推进速度是不可预知的,即进程的运行具有异步特征。OS应当支持进程的这一特征,使作业的多次运行都能获得完全相同的结果。【习题1-18】试说明在MS-DOS 3.X 以前的版本中,其局限性表现在哪几个方面?答:在MS-DOS 3.X以前的版本属于单任务单用户的操作系统。它所支持的设备类型较少,支持的内存空间较小,支持的外存空间较小,目录结构简单,致使系统的处理能力较差,吞吐量也低。【习题1-19】MS-DOS 由哪几部分组成?各部分的主要功能是什么?答:MS-DOS 是英文单词Microsoft Disk Operating System的缩写,表示以磁盘管理为中心的操作系统。作为一个单任务单用户的操作系统,它有一个功能较强大的文件管理系统和一个较完善的用户操作接口模块。另外还附加有一些实现进程管理和设备管理的程序。【习题1-20】为什么Microsoft在开发OS/2时选中了80286芯片?答:MS-DOS具有的某些局限性妨碍了它的进一步应用;80286芯片不仅性能优良,可提供多任务并发执行的硬件支持,而且能运行所有8086/8088上开发的程序。【习题1-21】OS/2 的主要功能是什么?答: 在处理机管理中,支持多任务并发执行,将传统的进程分为会晤、进程、线程等。 在内存管理中,消除最大内存仅为630K 的限制,它不仅支持分段管理技术,而且支持分页管理,即可将一个段分成若干页。 在文件管理中,支持将磁盘划分为多个卷,每个卷的容量可以大于32K ;支持异步I/O操作(即允许进程启动I/O后立即返回去执行后继操作,不必等 I/O完成);增加了数据缓冲区的容量,提供文件共享。 在应用程序接口设计中,提供良好的交互响应能力。 增加了“表示管理”。它是用户与应用程序交互作用的外壳,由几百个函数和 API服务组成。它支持覆盖型窗口,支持多种字型,允许用户用鼠标来进行绝大部分操作。【习题1-22】多处理机OS有哪几种模式?各有哪些优、缺点?答:有两种模式。 紧密耦合型。其主要优、缺点有:多处理机能同时对主存进行访问,速度快;系统中的进程和资源由操作系统统一实施管理,各处理机不能独立工作。 松散耦合型。其主要优、缺点有:每台处理机都能独立工作;由通道或通信线路实现多机互连,速度较低。【习题1-23】试说明网络OS的主要功能。答:网络OS有以下功能: 网络通信。其任务是在源主机和目的主机之间实现无差错数据传输。 资源管理。其任务是对网络中的共享资源实施有效的管理,协调诸多用户对共享资源的使用,保证数据的安全性和一致性。 网络服务。其任务是实现电子邮件服务和文件传输。 网络管理。其任务是通过“存取控制”确保数据的安全性,通过“容错技术”确保系统故障时的数据安全性。此外,还要对网络实施监视,进行网络维护和记账等。 互操作能力。其功能是在 C/S模式环境中连接在服务器上的主机和客户机能与服务器进行通信,以透明方式访问服务器上的文件;让在互联网环境中连接在不同网络上的客户机之间互相通信,以透明方式访问其他网络中的文件服务器。【习题1-24】试比较网络OS与分布式OS。答:下面从5个方面进行比较。 分布性。分布式OS 不是驻留在某一个站点上,而是较均匀地分布在系统的各个站点上,因此OS 的处理和控制是分布式的。网络OS的处理和控制功能大多集中在某个(些)主机或服务器上,控制方式是集中的。 并行性。分布式OS 的任务分配程序可将多个任务分配到多个处理单元上,使这些任务并行执行,加速任务的执行。网络OS中无任务分配功能。 透明性。分布式OS 中,对象的物理位置、并发控制、系统故障等都是对用户透明的,而网络OS 中的透明性主要体现在操作实现上。 共享性。分布式OS中各结点上的硬软件资源以透明方式供用户共享,而网络OS只能提供主机或网络服务器上的资源共享。 健壮性。分布式OS 中,任何站点发生故障都不会对系统产生太大影响,当出现故障时可实现系统重构保持系统的健壮性。而网络OS中,大多功能都集中在主机或服务器上,使系统具有潜在的不可靠性,而且系统的重构能力也弱一些。1.4 真 题 详 解【例题1-1】 (西安电子科技大学 2001年试题,选择题)批处理操作系统的目的是 。A. 提高系统与用户的交互性 B. 提高系统资源的利用率C. 降低用户作业的周转时间 D. 提高系统的吞吐率E. 减少用户作业的等候时间【分析与解答】当谈到批处理操作系统的目的时,就有必要提一下与之相关的概念和各种操作系统。 批处理系统这种系统要求作业预先输入到外存,形成一条后备作业队列,让处理机一个一个地进行处理。 分时系统适合一机多终端的操作系统。每一台终端上允许有一个客户在操作,计算机轮流为他们服务。这种系统追求的是与用户的“交互性” 。 实时系统适合于对时间响应特别敏感的场合,即减少用户作业的等候时间。这种系统往往是某一领域的专用系统,比如实时控制系统、信息查询系统等。 现代操作系统中往往同时保留几种处理方式,有的作为前台处理,有的作为后台处理。比如,将分时处理作为前台,将批处理作为后台。当前台的终端用户作业不饱和时,处理机就突击执行后台的作业。批处理方式可分为单道批处理和多道批处理两种方式。这两种方式的共同特点是提高系统资源的利用率。因此,本题的答案应为B。注意【例题1-2】 (大连理工大学2000 年试题,判断题)数据库管理程序需要调用操作系统程序,操作系统程序的实现也需要数据库系统的支持,这种说法对吗?【分析与解答】从虚拟机的结构来看,裸机是它的最核心层,其次是紧挨着的一层操作系统,再往外是应用程序层(见下图所示) 。 裸 机 作 系 操 统 用 程 应 序 数据库管理程序作为一种应用软件,被放置在外层上。外层和内层是一种调用和被调用的关系。外层只能调用内层,而内层不能调用外层。因此,本题中的“操作系统程序的实现也需要数据库系统的支持”说法是错误的。数据库系统是操作系统上运行的一种应用软件,主要用来管理应用程序建立的大量数据。【例题1-3】 (武汉大学2000年试题,问答题)操作系统有哪几种设计方法?简述其中之一的特点。【分析与解答】操作系统有3种结构设计方法: 无结构设计方法; 层次结构设计方法; 客户/服务器模型设计方法。当代大多数操作系统采用的是第2种设计方法层次结构设计方法。使用这种方法进行设计时,容易形成正确的、结构清晰的软件系统。在层次结构下,操作系统的各模块所处的位置、各模块之间的关系及调用都十分清楚,从而具有安全可靠、适应性强、易于移植等特点。另外,层次结构设计方法还有利于软件的维护。【例题1-4】 (西北工业大学2000 年试题,问答题)什么是多道程序设计技术?为什么说直到出现中断和通道技术后,多道程序概念才变为有用的?【分析与解答】本题的考核要点是多道程序设计技术。现代计算机系统一般都采用基于多道程序设计的技术。这主要是因为: 多道程序设计要求在主存中同时存放多道用户作业,使它们都处于执行的开始点和结束点之间。它们对系统资源形成一种竞争。 在多道程序的运行环境中,处理机经常要进行切换,从一道程序转到另一程序去执行。如果没有中断作为激活操作系统的手段,那么只能安排转移语句硬性切换,这样就谈不上多道程序运行了。注意当计算机硬件设计中引入通道设备后,才使得主机与外设之间可以并行地进行工作。所以说,直到出现中断和通道技术后,多道程序概念才变为有用的。【例题1-5】 (南开大学2000年试题,叙述题)试说明中断在进程控制中的推动作用。【分析与解答】中断是实现操作系统功能的基础,是构成多道程序运行环境的根本措施。中断是操作系统各种功能的驱动源。例如: 操作员从键盘发出的终止执行的命令,可以终止当前进程的运行。 时钟中断,可导致处理机调度工作的执行。 I/O完成中断(或用户请求使用外设的访管中断) ,将激活I/O 管理进程投入运行。可见,中断是各种程序运行的引导,是它们被激活的驱动源。现代操作系统中,几乎所有操作都是由中断引发的。中断是操作系统中各种功能的驱动源。【例题1-6】 (复旦大学2003年试题,填空题)操作系统两个最基本的特征是 和 ,两者之间互为存在条件。【分析与解答】本题的考核要点是操作系统的基本概念。我们知道,操作系统可表现为4方面的特征,包括并发性、共享性、虚拟性和异步性。而前两个特征是主要的,后两个特征是依附于前两个的。没有并发性和共享性,就谈不上虚拟性和异步性。另外,由于系统支持并发性,使系统中活跃着多个进程,才出现系统资源被共享的可能性;相反,由于系统支持共享性,才使得多个进程可以并发运行。因此本题的正确答案应当是并发性、共享性。【例题1-7】 (武汉理工大学2002 年试题,选择题)输入(或输出)操作指的是_双方之间的信息传送。A外围设备与外围设备 BCPU与外围设备CCPU与主存储器 D主存储器与外围设备【分析与解答】在计算机体系结构中,输入/输出是以主机为中心的数据传输操作。这种操作表现为以下两种形式: 让CPU中数据寄存器(如 80x86中的AX)与外围设备进行数据交换。为此,CPU提供专门的指令进行输入/输出操作(如 in指令和out指令) 。 让主存储器与高速外围设备(如“块设备” )进行数据交换。为此,在主存储器与高速外围设备之间往往设置一个控制装置(如DMA控制器或通道) ,实现二者间的数据传输,以提高系统的I/O速度。由此看来,本题的答案应当是B和D。【例题1-8】 (北京理工大学2000 年试题,填空题)实时系统应具有的两个基本特征,它们是 和 。【分析与解答】实时系统是针对实时控制系统和实时信息查询系统的需要而设计的。所谓“实时”是指“及时” ,实时系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理。实时系统必须具有很强的实时时钟管理功能和过载保护能力。它的应用领域决定了它的特性,即 及时性。 高可靠性。【例题1-9】 (西安交通大学2000 年试题)名词解释多道程序设计。【分析与解答】多道程序设计指的是内存中同时存放着多道用户程序,它们都处于开工和完工之间,以并发的方式运行。研究多道程序设计的目的是提高系统资源的利用率,增加系统的吞吐量。其主要特点如下:(1)多道性。让多个用户程序同时进驻内存形成进程,且各进程独立工作,互不干扰。进程从开工到运行结束,要经历若干不同的状态。其运行呈“走走-停停”的状态。(2)无序性。作业完成的先后顺序与它们进入系统的先后并无严格的关系。先进入的可能后完成,后进入的可能先完成。(3)调度性。一个作业从提交到完成,一般需要经历两次调度作业调度(又称高级调度)和进程调度(又称低级调度) 。【例题1-10】 (西北工业大学 2000年试题,问答题)分时系统和实时系统有什么区别?设计适用于实时环境的操作系统的主要困难是什么?【分析与解答】 实时系统与分时系统的主要区别是: 系统的设计目标不同。分时系统的设计目标是提供一种可供多个用户使用的“通用系统” ;实时系统是具有某种特殊用途的“专用系统” 。 响应时间的长短不同。分时系统对响应时间的要求比较宽松,通常为秒量级;实时系统对响应时间的要求比较苛刻,通常为毫秒量级甚至微秒量级。 交互性的强弱不同。分时系统的交互性强,而实时系统的交互性弱。 设计实时系统的主要困难是: 需要高精度的实时时钟管理。 系统需要高可靠性和高安全性。 要有连续的人机对话功能及快速的中断响应和处理能力。 具备过载防护能力。【例题1-11】 (山东大学2001 年试题,问答题)操作系统的主要设计目标是什么?注意【分析与解答】操作系统的设计目标应当分为功能目标和性能目标两部分。其功能目标应当是: 提供计算机硬件系统与用户之间的接口。 让操作系统成为计算机系统的资源管理者,管理好计算机的4类资源处理机、存储器、外部设备、文件信息。 对计算机系统的功能进行扩充。操作系统的性能设计目标如下: 方便性。这一目标是指,配置了操作系统后的计算机系统应当容易操作。用户使用计算机的界面更加友好。 有效性。配置了操作系统后可使处理机与外部设备保持忙碌状态,以得到更加有效的利用;可使内存和外存中存放的数据有序而且节省存储空间;合理地组织计算机的工作流程,可进一步改善系统的资源利用率,从而提高系统的吞吐量。 可扩充性。操作系统采用模块化结构,允许增加新的模块,修改或删除老的模块,以适应计算机硬件不断发展的要求。 开放性。这一设计目标可以使多台计算机系统通过网络加以集成化并能正确有效地协同工作,以支持建立开放式的运行环境,实现应用程序的可移植性和互操作性。操作系统的设计目标应当包括功能目标和性能目标两部分。1.5 自 测 题【自测题1-1】下列选择中, 不是操作系统关心的主要问题。A. 管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D. 高级程序设计语言的编译器【分析】本题的考核要点是操作系统的定义。操作系统是计算机系统中的一个系统软件,由若干程序模块组成。这些模块的功能包括: 管理和控制计算机中的硬件和软件资源; 合理地组织计算机工作流程,以便有效地利用这些资源为用户服务; 提供一个功能强、使用方便的工作环境,从而在用户及计算机之间起到接口的作用。可以看出,操作系统所关心的问题应当包括:管理计算机裸机、设计并提供用户程序与计算机硬件系统的界面、管理计算机系统资源。【自测题1-2】什么是作业控制语言?什么是作业说明书?什么是作业控制块(JCB)?【分析】本题的考核要点是作业管理。涉及的相关内容有: 作业控制语言,简称 JCL(Jobs Control Language) ,是控制作业运行的一种语言。注意这种语言普遍用在“批处理系统”中。用户在提交自己的作业时,需要利用JCL描述一份作业的说明书,连同作业一起提交。系统将根据作业说明书的内容对作业实施管理和调度。 作业说明书是体现用户对作业的控制意图的说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国旅游行业市场深度分析及竞争格局与投资发展研究报告
- 2025-2030中国排球器材行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国快速公交(BRT)系统行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国床上用品行业深度分析及发展前景与发展战略研究报告
- 2025-2030中国工作服和和制服行业市场发展趋势与前景展望战略研究报告
- 家庭用品供应链智能化优化技术-洞察阐释
- 2025-2030中国履带链行业市场发展趋势与前景展望战略研究报告
- 可持续发展机场规划与可持续管理-洞察阐释
- 2025-2030中国实验室单目显微镜行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国安全校车行业市场深度调研及竞争格局与投资研究报告
- 出租房屋安全检查记录
- 集体备课 初中英语情态动词讲解 练习及答案
- 马拉松体检表
- 利巴韦林注射液生产工艺验证方案
- 高中音乐 鉴赏 第五单元《诗乐相彰》第九节 独唱曲 课件
- 恒强文字多纱嘴组设定
- 外科护理学练习题库判断题及答案
- 八年级地理下册俄罗斯件中图版
- 环网柜基础知识培训课程
- 幼儿园儿童幼儿成长档案可爱模板
- 公积金提取单身声明
评论
0/150
提交评论