操作系统期末复习题.pdf
《操作系统期末复习题.pdf》由会员分享,可在线阅读,更多相关《操作系统期末复习题.pdf(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3学时(自学学时:6学时)1.1 操作系统概况v操作系统的虚拟机观点操作系统是添加在硬件上的第一层软件,是对硬件功能的首次扩充和延伸.软件:系统软件和应用软件.系统软件用来管理计算机本身及应用软件;应用软件用来完成用户所要求的实际任务.硬件:指未配置任何软件的计算机.裸机乂分为物理器件,微程序与机器语言三个层次.v操作系统的资源管理观点资源分硬件资源和软件资源.硬件资源是计算机硬件系统的总和,包括中央处理机,主/辅助存储器,输入/输出设备等.软件资源是系统中各种程序和数据的总和,这些程序和数据均以文件的形式保存在计算机系统中.V操作系统的用户服务观点操作系统是用户与计算机之间的一个接口.它为用
2、户提供了两种使用操作系统的方式:命令方式,系统调用方式.命令方式:是指操作系统提供了 一组联机,用户通过键盘或鼠标使用这些命令,并直接操纵计算机系统.系统调用方式:是指操作系统提供了一组系统调用,用户可在自己的程序中通过调用来相应的系统操纵计算机.V定义操作系统:是计算机系统中的个系统软件,用来管理和控制计算机系统中的软硬件资源,合理地组织计算机工作流程,提供用户和计算机之间的软件接口,方便用户使用计算机.V操作系统目标目前存在着多种类型的操作系统,不同类型的操作系统其目标各有侧重.但 般来说都包括:方便性,有效性,可扩充性和开放性.V操作系统的特征并发:指两个或两个以上事件在同一时间间隔内发
3、生.共享:指系统中硬件和软件资源可为多个用户同时使用(互斥共享,同时访问)虚拟:指物理上的一个实体变成逻辑上的多个对应物.异步性:指内存中的多个进程均按照各自独立的,不可预知的速度向前推进.1.2 操作系统的形成和发展v操作系统的历史操作系统的发展经历了以下几个阶段:手工存在阶段(无操作系统),脱机输入输出技术阶段,批处理技术阶段,多道程序设计技术阶段.1.3 操作系统的基本类型v分类最常用分类方法(按照操作系统的用户服务方式分)主要有:多道批处理系统;分时系统;实时系统.其它操作系统还包括:通用操作系统,网络操作系统,并发操作系统,面向对象操作系统.v多道批处理系统运行方式(了解)特征:多道
4、性,无序性,调度性优缺点:优点:资源利用率高,系统吞吐量大.缺点:平均周转时间长,无交互能力.在设计批处理系统时,首先要考虑的是周转时间和系统的吞吐量.V分时系统实现基本方法;设立时间片特性:多路性,独立性,及时性,交互性.响应时间:指从终端用户发出-条命令开始,到系统处理完这条命令并做出回答为止所需的最大时间间隔.影响响应时间的因素:系统开销,用户数目,时间片,信息对换量.改善响应时间的办法:一种可行的办法是减少信息对换量.而减少信息对换量可采用重入码技术和虚拟存储技术.设计分时操作系统时,首先要考虑的是交互性和响应时间.V实时系统定义:是指系统对特定输入做出反应速度足以控制发出实时信号的对
5、象的一种操作系统.实时系统的类型:1实时控制系统;2实时信息处理系统特征:多路性,独立性,及时性,交互性,高可靠性.设计实时操作系统时,首先要考虑的是实时性和可靠性.v微机操作系统单用户单任务OS:只允许一个用户上机,且只允许用户程序作为一个任务运行.最具代表性的是CP/M和MS-DOS.单用户多任务OS:只允许一个用户上机,但允许将一个用户程序分为若干个任务,使它们并发执行.最具代表性的是OS/2和MS-WINDOWS.多用户多任务OS:允许多个用户通过各自的终端使用同一台主机,共享主机的各类资源,同时用户程序又可进步分成儿个任务,使它们并发执行.最具代表性的是 UNIX OS.1.4操作系
6、统的服务与功能v操作系统的服务操作系统公共服务类型:程序执行,I/O操作,文件系统管理,通信,资源分配,差错处理操作系统的服务方式:系统调用,系统程序.系统调用的类型:进程管理,设备管理,文件管理,信息维护和通讯五大类.v操作系统功能从资源管理和用户接口的观点看,操作系统的基本功能为:处理机管理;存储管理;设备管理;信息管理(文件系统管理);用户接口.其中硬件资源为处理机,存储器和设备三类,软件资源为信息或文件(程序和数据的通称).V用户接口命令接口:又分联机命令接口:为联机用户提供的,由一组键盘命令和命令解释程序组成;脱机命令接口:为批处理作业的用户提供,由一组作业控制语言JCL(jobco
7、ntrol language)组成.程序接口:是为用户程序在运行过程中访问系统资源而设定的,也是用户取得操作系统服务的唯一途径,由一组系统调用组成.图形接口v处理机管理处理机管理功能可归结为进程管理,主要功能:进程控制;进程同步;进程通讯;进程调度.V存储管理存储管理应具备的功能,为:内存分配;内存保护;地址映射;内存扩充.V设备管理设备管理应具备的功能,为:缓冲管理;设备分配;设备处理;虚拟设备管理.V文件管理文件管理的主要功能包括:文件存储空间管理;目录管理;文件读写管理;文件保护;文件系统的安全性;文件接口.1.5操作系统结构v分类从操作系统的内部结构来看,操作系统可分为三种主要类型:整
8、体式系统(无结构);层次式系统;客户/服务器系统.V整体式结构整个系统是一堆过程的集合,每 过 程 都 有 一 个 定 义 好 的 接 口,包括入口参数和返回值,过程间可以相互调用而不受约束,UNIX的系统核心层是典型的没有层次的无结构型.v层次式系统按照操作系统中模块的功能和相互依存关系把它们划分为若干个层次:最底层:OS对象;中间层:对对象进行管理和控制的软件集合;最高层:o s提供给用户使用的用户接口.v客户/服务器系统在客户/服务器结构中,需要把操作系统的服务功能分为若干个服务器,而用户进程则称为客户进程.操作系统由微内核和核外服务器进程组成.微内核提供最基本的,最必要的服务,而OS的
9、其他功能由运行在核外的服务器完成.主要优点:提高了系统的可靠性;适合于分布式系统中的应用.练习题:1:下 面8个系统中,必须是实时操作系统的有一一个.1计算机辅助设计系统;2航空定票系统;3过程捽制系统;4机器翻译系统;5办公自动化系统;6计算机激光照排系统;7情报检索系统;8导弹的制导系统2:在分时系统中为使多个用户能够同时与系统交互,最关键的问题是,当用户数目为100时,为保证响应时间不超过2秒,此时时间片最大应为:A.计算机具有足够高的运行速度B.内存容量应足够大C.系统能及时地接收多个用户输入D,能在一最短的时间内,使所有的用户都能运行E.能快速地进行内外存交换:A存。ms B.20m
10、s C.50ms D.100ms E.200ms3:OS/2操作系统是由 开发的,它属于 一类操作系统;UNIX操作系统是由 推出的,它属于_(4)_类操作系统.(1),(3):A.IBM 公司 B.Microsoft 公司 C.Microsoft 和 IBM 联合 D.Bell 实验室,:A.单用户单任务B.单用户多任务C.多 处 理 机D.多用户多任务4:分时系统形成和发展的主要动力是什么5:操作系统中实现虚拟的关键技术是什么并加以说明.6:设计实时环境的操作系统的主要困难是什么7:个分层结构操作系统有:i裸机;(用户;(CPU调度和P,V操作;(文件管理;(作业管理;(内存管理;(设备管
11、理;(命令管理等组成,请按层次结构的原则从内到外将各部分重新排列.8:操作系统是一种 根据其服务对象,常用的单处理机操作系统可分为三种类型:允许多个用户在其终端上同时交互方式使用计算机的操作系统,称为_;允许多用户将若干个作业提交给计算机系统集中处理的操作系统称为一;在一一的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应;设计时,首先应考虑系统的:A.通 用 软 件B.应 用 软 件C.系 统 软 件D.操作的软件(2)-(4):A.批处理操作系统B.分时操作系统C.实时操作系统D.微机操作系统E.多处理机操作系统F.分布式操作系统G.网络操作系统:A,可靠性和灵活性B.实时性和
12、可靠性C.优 先 权 分 配D.时间片轮转E.短作 业 优 先F.时间片加分配9:操作系统的基本特征有哪些10:什么是操作系统11:操作系统有哪几种基本类型它们的主要特征有那些12:分时系统的响应时间是什么它与哪些因素有关13:实时系统可分哪几类14:多道程序和多重处理有何区别参考答案:1 解:1,2,3,7,82 解:1 D;2 B3 解:1 c;2 b;3 d;4 d4答:主要动力是为了更好地满足用户的需要.主要表现在:1)缩短了作业的周转时间;2)提供人机交互能力;3)多个用户共享台计算机.(批处理系统的主要推动力是不断提高系统的资源利用率和提高系统的吞吐量.)5答:是分时技术.例如,将
13、台物理处理机虚拟为多台逻辑上的处理机,是靠多道程序分时地使用同一台物理处理机来实现的.微观上,该处理机在每一时刻只运行一道程序,它们分时地运行;然而在宏观上,系统中确有儿道程序在同时运行,从而给用户的感觉是系统中同时同时有多台处理机在为其中的每一道程序服务,显然用户所感觉到的处理机并不实际存在.6答:是在实时环境规定的时间限额内对用户作出相应的反应,否则就有可能导致系统的崩溃.因此,在设计时必须保证所采用的调度策略及相关技术不会使响应时间超过实时环境所规定的时间限额.7答:重新排列后顺序为:(裸机;(CPU调度和P,V操作;(内存管理;(作业管理;(设备管理;(文件管理;(命令管理.8 解:C
14、(2)B(3)A(4)C(5)B9答:1并发:指两个或两个以上事件在同一时间间隔内发生;2共享:指系统中硬件和软件资源可为多个用户同时使用(互斥共享,同时访问);3虚拟:指物理上的一个实体变成逻辑上的多个对应物;4异步性:指内存中的多个进程均按照各自独立的,不可预知的速度向前推进.1 0答:操作系统是计算机系统中的个系统软件,用来管理和控制计算机系统中的软硬件资源,合理地组织计算机工作流程,提供用户和计算机之间的软件接口,方便用户使用计算机.1 1答;操作系统的基本类型有:1多道批处理系统;2分时系统;3实时系统.其中多道批处理系统的特征:多道性,无序性,调度性;分时系统的特征:多路性,独立性
15、,及时性,交互性.实时系统的特征:多路性,独立性,及时性,交互性,高可靠性.1 2答:分时系统的响应时间指从终端用户发出一条命令开始,到系统处理完这条命令并做出回答为止所需的最大时间间隔.它与下列因素有:系统开销,用户数目,时间片,信息对换量.1 3答:实时系统的类型实时控 制 系 统;2实时信息处理系统1 4答:多道程序multiprogramming是作业之间自动调度执行,共享系统资源,并不是真正地同时执行多个作业;而多重处理multiprocessing系统配置多个CPU,能真正同时执行多道程序.要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支
16、持.第二章用户接口教学内容1.作业的基本概念2.用户接口概述3.命令接口4.程序接口5.图形接口教学要求了解作业的基本概念;了解操作系统提供给用户的接口类型及各种接口的实现方法;熟悉命令接口在不同工作方式下的主要功能,作业和作业管理的基本概念;掌握系统调用的定义及其执行过程.自学要点重点是嘉业的基本概念和建立;用户接口的概念和类型;系统调用的概念和过程学时分配3学时(自学学时:6学时)2.1作业的基本概念v作业作业。ob)是用户提交给计算机进行加工的个任务,由三部分组成,即程序,数据及作业说明书.通常一个作业又可分为若干个顺序处理的作业步,其中每个作业步又可细分为若干个作业步任务.v作业的类型
17、根据调度和控制的需要,可对作业进行分类.从调度的角度,可把作业分成:计算型作业,指任务中包含大量的计算,而 其I/O较少的作业,如通常的科学计算;I/O型作业,要求少量的计算而需大量I/O的作业,如通常的事务处理.从控制的角度,可把作业分成:脱机作业,在整个作业的运行过程中,只需根据作业说明书中的说明对作业进行控制,脱机作业通常是在批处理操作环境下运行,故也称为批量型作业;联机作业,通常是用键盘命令直接控制作业的运行,联机作业通常在分时操作环境下运行,故也称为终端型作业.v作业的建立过程一个作业的建立过程包括两个子过程,即作业的输入方式和JCB的建立.作业的输入指将作业的程序,数据和作业说明书
18、从输入设备(如键盘)输入到外存,并形成有关的初始信息.其输入方式主要有:联机输入方式脱机输入方式直接耦合方式SPOOLing系统网络输入方式.v作业的组织程序,数据和作业说明书.程序和数据完成用户所要求的业务处理工作的具体内容,作业处理的说明是用户要求计算机所作的步骤.v作业的状态及其转换作业从提交给系统直到它完成后离开系统前的整个活动过程,可分为:提交状态;后备状态;运行状态;完成状态.2.2 用户接口概述操作系统是用户和计算机之间的接口,用户通过操作系统的帮助可以快速,有效和安全可靠地使用计算机各类资源.通常操作系统为用户控制其作业提供命令接口,程序接口和图形接口.2.3 命令接口v命令接
19、口命令接口是操作系统为用户提供的各种操作命令,用户利用它来组织作业的工作流程和控制作业的运行.类型有:脱机命令接口;联机命令接口.V脱机命令接口脱机命令接口是操作系统为脱机工作方式下的用户提供的一种接口.利用JCL语言将用户对作业的控制耍求写成作业控制卡或作业说明书的形式.JCL:作业控制语言,是一种用来表达申请作业控制意图和步骤的语言.JCL的语句就是作业控制命令.不同批处理提供不同的JCL.v联机命令接口联机命令接口指用户通过控制台或终端,采用人一机会话的方式,直接控制作业的运行.又分为:1键盘命令方式;2命令文件方式.键盘命令方式:是通过逐条输入键盘命令语句,经解释后执行,以控制作业运行
20、的种方式,通常包括:1系统管理;2环境设置;3编辑修改,编译,连接和运行命令;4文件管理命令;5操作员专用命令(执行权限管理);6通信;7资源要求.命令文件方式:是用键盘命令语言编写的一个键盘命令语言程序一一命令文件.一旦建立命令文件后,系统可连续执行若干条命令并且可以多次重复执行.命令文件中可以进行参数传递,也可以嵌套的方式调用其他的命令文件.2.4 程序接口(系统调用)v程序接口程序接口是OS专门为用户程序设置的,也是用户程序取得OS服务的唯一途径,程序接口通常由各种各样的系统调用所组成.v系统调用系统调用的基本概念:是OS提供给编程人员的唯一接口,是由操作系统中的段程序来完成特定功能的,
21、属于一种特殊的过程调用.有的计算机系统中,把它称为广义指令.调用的方式:采用访管方式来实现.通过产生一个访管中断,使处理机由目态(用户态)转为管态(系统态).(当中央处理器处于目态时不允许执行特权指令;而处于管态时可这些包括特权指令在内的一切机器指令)常用的访管指令的形式:SVC Nv系统调用与一般过程调用的主要区别系统调用本质上一种过程调用,但它是一种特殊的过程调用,主要区别有:运 行 状 态 不 同:一般的过程调用,其调用和被调用过程或者都是子程序,或者都是系统程序,故运行在同系统状态下:系统态或用户态.系统调用的调用过程是用户程序,它运行在用户态;其被调用过程是系统过程,运行在系统态下.
22、进入的 方 式 不 同:般过程调用可以直接通过过程调用语句将控制转移到被调用的过程;而执行系统调用时,由于调用和被调用过程处于不同的系统状态,必须通过访管中断进入.代码层次不同:一般的过程调用中的被调用程序是用户级程序,而系统调用是操作系统中的代码程序,是系统级程序.V系统调用的实现过程用户在源程序中使用系统调用,给出系统调用名和函数后,即产生一条相应的陷入指令,通过陷入处理机制调用服务,引起处理机中断,然后保护处理机现场,取系统调用功能号并寻找子程序入口,通过入口地址表来调用系统子程序.执行完毕后,退出中断,返回到用户程序的断点,恢复现场,继续执行用户程序.2.5图形接口v图形用户接口图形用
23、户接口的引入:主要是在使用命令接口时,要求用户熟悉并记住系统所提供各种命令的名称,功能和格式;此外还要求用户按照规定的格式准确的键入,这不仅不方便,而且需花费较多的时间;同时利用命令接口来进行文字处理,图形的绘制和编辑也是极为不便的.图形用户接口元素:窗口;图标;菜单;对话框图形用户接口元素的基本操作:菜单操作;窗口操作;对话框操作.练习题:1:在分时系统中是否应设置作业调度为什么实时系统呢2:为什么说SPOOLING对批处理(多道程序)是必需的对分时系统也是需要的吗3:作业控制方式可分为两种,它们是(1)-(2):A.命 令 方 式B.程 序 方 式C.联 机 方 式D.脱 机 方 式E.后
24、 备 方 式F.执行方 式G.批 量 方 式H.调用方式4:用户作业被SPOOLing系统输入到外存时,称此作业处于 在 外 存 后 备队列上的作业处于 ,作业在内存处于(1)-(3):A.进 入 状 态B.运 行 状 态C.完 成 状 态D.后 备 状 态E.就绪状态5:什么是作业6:操作系统为用户提供哪些接口7:什么是系统调用系统调用与般过程的区别8:作业由哪几部分组成各有什么功能9:简述系统调用的实现过程10:什么是作业 作业步11:试 述SPOOLING系统的工作原理参考答案:1答:分时系统最重要的目标是实现人机交互,因此系统中所有的作业都是由用户从键盘终端直接输入到内存,从而保证在一
25、较短的时间内,各终端作业都能被处理.如果将终端作业先送到外存输入井上再等待作业调度后,才将作业调入内存,则既不能保证人机交互的及时性,又显然是多此一举,故在分时系统中没有作业控制表,不需设置作业调度.在实时系统中,由于实时任务往往是其实时性更高的任务,它们一般常住内存,因而也不需要作业调度.2答:是.理由是它允许事先从输入设备上读入信息并将输出文件暂存于输出设备中,直到输出设备准备接收它们为止.由于许多作业可能同时到达,所以,CPU将一个作业的计算与其他作业的I/O操作并发执行.分时系统则不需要.理由是每个事务通常较短,而且输出信息一般直接输出到打印设备上.3 解:C ,(2)D4 解:A,D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 期末 复习题
限制150内