2022年计算机操作系统课后习题答案整理后.docx
《2022年计算机操作系统课后习题答案整理后.docx》由会员分享,可在线阅读,更多相关《2022年计算机操作系统课后习题答案整理后.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第一章 操作系统引论 1设计现代 OS的主要目标是什么?答: 1 有效性 2 便利性 3 可扩充性 4 开放性 2 OS的作用可表现在哪几个方面?答:1OS 作为用户与运算机硬件系统之间的接口;2OS 作为运算机系统资源的治理者;3OS 实现了对计算机资源的抽象;3为什么说 OS实现了对运算机资源的抽象?答:OS第一在裸机上掩盖一层 I/O 设备治理软件,实现了对运算机硬件操作的第一层次抽象;在第一层软件 上再掩盖文件治理软件,实现了对硬件资源操作的其次层次抽象;OS 通过在运算机硬件上安装多层系统软 件,增强了系统功能,隐匿了对硬件操作的细节
2、,由它们共同实现了对运算机资源的抽象;4试说明推动多道批处理系统形成和进展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术进展:1 不断提高运算机资源的利用率;2 便利用户;3 器件的不断更新换代;4 运算机体系结构的不断进展;5何谓脱机 I/O 和联机 I/O ?在外围机的掌握下,答:脱机 I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,把纸带或卡片上的数据或程序输入到磁带上;该方式下的输入输出由外围机掌握完成,是在脱离主机的情况下进行的;而联机 I/O 方式是指程序和数据的输入输出都是在主机的直接掌握下进行的;7实现分时系统的关键问题是什么?应如何解决?
3、答:关键问题是当用户在自己的终端上键入命令时,系统应能准时接收并准时处理该命令,在用户能接受 的时延内将结果返回给用户;解决方法:针对准时接收问题,可以在系统中设置多路卡,使主机能同时接 收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据;针对准时处理问 题,应使全部的用户作业都直接进入内存,并且为每个作业安排一个时间片,答应作业只在自己的时间片 内运行,这样在不长的时间内,能使每个作业都运行一次;8为什么要引入实时 OS?答:实时操作系统是指系统能准时响应外部大事的恳求,在规定的时间内完成对该大事的处理,并掌握全部实时任务和谐一样地运行;引入实时 足实时掌握领域和实
4、时信息处理领域的需要;9什么是硬实时任务和软实时任务?试举例说明;OS 是为了满意应用的需求,更好地满答:硬实时任务是指系统必需满意任务对截止时间的要求,否就可能显现难以猜测的结果;举例来说,运载火箭的掌握等;软实时任务是指它的截止时间并不严格,有时错过了任务的截止时间,对 系统产生的影响不大;举例:网页内容的更新、火车售票系统;12试从交互性、准时性以及牢靠性方面,将分时系统与实时系统进行比较;答:1 准时性: 实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时掌握系统的准时性,是以掌握对象所要求的开头截止时间或完成截止时间来确定的,一般为秒级到 100微
5、妙; 2 交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于 毫秒级,甚至有的要低于 拜访系统中某些特定的专用服务程序;不像分时系统那样能向终端用户供应数据和资源共享等服务;3 牢靠性:分时系统也要求系统牢靠,但相比之下,实时系统就要求系统具有高度的牢靠性;由于任何差错 都可能带来庞大的经济缺失,甚至是灾难性后果,所以在实时系统中,往往都实行了多级容错措施保证系 统的安全性及数据的安全性;13 OS有哪几大特点?其最基本的特点是什么?答:并发性、共享性、虚拟性和异步性四个基本特点;最基本的特点是并发性;14处理机治理有哪些主要功能?它们的主要任务是什么?答:处理机治理的主要功能是:进程
6、治理、进程同步、进程通信和处理机调度;进程治理:为作业创建进 程,撤销已终止进程,掌握进程在运行过程中的状态转换;进程同步:为多个进程 含线程 的运行进行协1 名师归纳总结 - - - - - - -第 1 页,共 28 页精选学习资料 - - - - - - - - - 调;通信:用来实现在相互合作的进程之间的信息交换;处理机调度:1 作业调度;从后备队里依据肯定的算法,选出如干个作业,为他们安排运行所需的资源 首选是安排内存 ;2 进程调度:从进程的就绪队列中,依据肯定算法选出一个进程,把处理机安排给它,并设置运行现场,使进程投入执行;15内存治理有哪些主要功能 .他们的主要任务是什么?答
7、:内存治理的主要功能有:内存安排、内存爱护、地址映射和内存扩充;内存安排:为每道程序安排内存;内存爱护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰;地址映射:将地址空间的规律地址转换为内存空间与对应的物理地址;内存扩充:用于实现恳求调用功能,置换功能等;16设备治理有哪些主要功能?其主要任务是什么?答:主要功能有 : 缓冲治理、 设备安排和设备处理以及虚拟设备等;主要任务 : 完成用户提出的 I/O 恳求,为用户安排 I/O 设备;提高 CPU 和I/O 设备的利用率;提高 I/O 速度;以及便利用户使用 I/O 设备 . 17文件治理有哪些主要功能?其主要任务是什么?答:文件治理
8、主要功能:文件储备空间的治理、目录治理、 文件的读 / 写治理和爱护; 文件治理的主要任务:治理用户文件和系统文件,便利用户使用,保证文件安全性;18是什么缘由使操作系统具有异步性特点?答:操作系统的异步性表达在三个方面:一是进程的异步性,进程以人们不行预知的速度向前推动,二是程序的不行再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不行预知性,即每个程序何时执行,执行次序以及完成时间是不确定的;20在微内核 OS中,为什么要采纳客户 / 服务器模式?答: C/S 模式具有特殊的优点:数据的分布处理和储备;便于集中治理;敏捷性和可扩充性;易于改编应用软件;21试描述什么是微内核 OS
9、;答: 1 足够小的内核 ;2 基于客户 / 服务器模式 ;3 应用机制与策略分别原理 ;4 采纳面对对象技术;23何谓微内核技术?在微内核中通常供应了哪些功能?答:把操作系统中更多的成分和功能放到更高的层次 即用户模式 中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术;在微内核中通常供应了进程 线程 管理、低级储备器治理、中断和陷入处理等功能;24微内核操作系统具有哪些优点?它为何能有这些优点?答: 1 提高了系统的可扩展性;2 增强了系统的牢靠性;3 可移植性 ;4供应了对分布式系统的支持5融入了面对对象技术其次章 进程治理1. 什么是前趋图?为
10、什么要引入前趋图?答:前趋图 Precedence Graph是一个有向无循环图,记为DAGDirected AcyclicGraph,用于描述进程之间执行的前后关系;2. 画出下面四条语句的前趋图 : S1=a:=x+y; S2=b :=z+1; S3=c :=a b ; S4=w:=c+1; 答:其前趋图为:3. 什么程序并发执行会产生间断性特点?答:程序在并发执行时,由于它们共享系统资源,为完成同一项任务需要相互合作,致使这些并发执行的2 名师归纳总结 - - - - - - -第 2 页,共 28 页精选学习资料 - - - - - - - - - 进程之间,形成了相互制约关系,从而使
11、得进程在执行期间显现间断性;4程序并发执行时为什么会失去封闭性和可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序转变,致使程序运行失去了封闭性,也会导致其失去可再现性;5在操作系统中为什么要引入进程概念?它会产生什么样的影响 . 答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以掌握和描述,在操作系统中引入了进程概念;影响 : 使程序的并发执行得以实行;6试从动态性,并发性和独立性上比较进程和程序 . 答: 1 动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由 撤销而消亡;进程有肯定的生命期,而程序只是
12、一组有序的指令集合,是静态实体;2 并发性是进程的重 而程 要特点, 同时也是 OS 的重要特点; 引入进程的目的正是为了使其程序能和其它进程的程序并发执行,序是不能并发执行的;3 独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和 独立调度的基本单位;对于未建立任何进程的程序,不能作为独立单位参与运行;7试说明 PCB 的作用,为什么说 PCB 是进程存在的惟一标志?答: PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构;作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程;OS是依据 PCB对并发执行
13、的进程进行掌握和治理的;8试说明进程在三个基本状态之间转换的典型缘由;答: 1 就绪状态执行状态:进程安排到 CPU资源 ;2 执行状态就绪状态:时间片用完 ;3 执行状态堵塞状态: I/O 恳求 ;4 堵塞状态就绪状态:I/O 完成 . 9为什么要引入挂起状态?该状态有哪些性质?答:引入挂起状态处于五种不同的需要 : 终端用户需要,父进程需要,操作系统需要,对换需要和负荷调 节需要;处于挂起状态的进程不能接收处理机调度;10在进行进程切换时,所要储存的处理机状态信息有哪些?答:进行进程切换时,所要储存的处理机状态信息有:1 进程当前暂存信息;2 下一指令地址信息;3进程状态信息 ;4 过程和
14、系统调用参数及调用地址信息;11试说明引起进程创建的主要大事;答:引起进程创建的主要大事有:用户登录、作业调度、供应服务、应用恳求;12试说明引起进程被撤销的主要大事;答:引起进程被撤销的主要大事有:正常终止、反常终止 越界错误、爱护错、非法指令、特权指令错、运行超时、等待超时、算术运算错、I/O 故障 、外界干预 操作员或操作系统干预、父进程恳求、父进程终止 ;13在创建一个进程时所要完成的主要工作是什么?答: 1OS 发觉恳求创建新进程大事后,调用进程创建原语. Creat ; 2 申请空白 PCB; 3 为新进程安排资源; 4 初始化进程掌握块;5 将新进程插入就绪队列14在撤销一个进程
15、时所要完成的主要工作是什么?答:1 依据被终止进程标识符,从PCB 集中检索出进程 PCB,读出该进程状态; 2 如被终止进程处于执行状态,立刻终止该进程的执行,置调度标志真,指示该进程被终止后重新调度;3 如该进程仍有子进程,应将全部子孙进程终止,以防它们成为不行控进程;4 将被终止进程拥有的全部资源,归仍给父进程,或归仍给系统; 5 将被终止进程 PCB 从所在队列或列表中移出,等待其它程序搜集信息;15试说明引起进程堵塞或被唤醒的主要大事是什么?答: a. 恳求系统服务; b. 启动某种操作; c. 新数据尚未到达;d. 无新工作可做 . 17为什么进程在进入临界区之前应先执行“ 进入区
16、” 代码?而在退出前又要执行“ 退出区” 代码?3 名师归纳总结 - - - - - - -第 3 页,共 28 页精选学习资料 - - - - - - - - - 答:为了实现多个进程对临界资源的互斥拜访,必需在临界区前面增加一段用于检查欲拜访的临界资源是否正被拜访的代码,假如未被拜访,该进程便可进入临界区对资源进行拜访,并设置正被拜访标志,假如正被拜访,就本进程不能进入临界区,实现这一功能的代码为进入区 代码;在退出临界区后,必需执行退出区 代码,用于复原未被拜访标志,使其它进程能再拜访此临界资源;18. 同步机构应遵循哪些基本准就?为什么?答:同步机构应遵循的基本准就是:闲暇让进、忙就等
17、待、有限等待、让权等待缘由:为实现进程互斥进入自己的临界区;19. 试从物理概念上说明记录型信号量 wait 和signal ;答: waitS:当 S.value0 时,表示目前系统中这类资源仍有可用的;执行一次 wait 操作,意味着进程恳求一个单位的该类资源,使系统中可供安排的该类资源削减一个,因此描述为 S.value:=S.value-1;当S.value1 then blockW, L unlockW: W:=W-1; ifW0 then wakeupW, L 例子:Var W:semaphore:=0 ;begin repeat lockW; critical section u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 计算机 操作系统 课后 习题 答案 整理
限制150内