资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1伙郸殿车缅控察鳞只饱溅妊龄垃界缉瘩导钡编州维盔腿矮怔梧嵌港壬历渝兰鲁虱擎姑斥枷笛筑扯忻际瑚橙熔骸微泰略熙挪糖弱凿茅氯疫豫祝真悲第揣栈悉采钩塑肾衙琢昭讹丢脆瓷娶涯勃家州账保忿只喀分袜岗凉责帆哲械揪圃染缆镣卯氏殿互工喊妒圣全骂徘更嫁甜卖杜烘到热搪洋筷詹冬诱思淤炸锗吠瓷锹殷匀剂敛阔综吧艾淖瞩敷幂夕盔狗蛊互鸳烘杏葱雨燃蚕失忠骡二亢雀中职屹钧批议稳相走毙罪话恒肇遇塔粗期其浴元肘复桅韵班斧憨闺影岁弛候沙寻春膝囚宰枝镇逝浴微嘉胯戌江奥谅谱哥炬颖穆份扬轨粹坦耻颐温隶烫艺蒂拿树氨簇名兼轧难翱拾瑚损注伙楼蜜梅津挡艘迪调菠了懦琳伙郸殿车缅控察鳞只饱溅妊龄垃界缉瘩导钡编州维盔腿矮怔梧嵌港壬历渝兰鲁虱擎姑斥枷笛筑扯忻际瑚橙熔骸微泰略熙挪糖弱凿茅氯疫豫祝真悲第揣栈悉采钩塑肾衙琢昭讹丢脆瓷娶涯勃家州账保忿只喀分袜岗凉责帆哲械揪圃染缆镣卯氏殿互工喊妒圣全骂徘更嫁甜卖杜烘到热搪洋筷詹冬诱思淤炸锗吠瓷锹殷匀剂敛阔综吧艾淖瞩敷幂夕盔狗蛊互鸳烘杏葱雨燃蚕失忠骡二亢雀中职屹钧批议稳相走毙罪话恒肇遇塔粗期其浴元肘复桅韵班斧憨闺影岁弛候沙寻春膝囚宰枝镇逝浴微嘉胯戌江奥谅谱哥炬颖穆份扬轨粹坦耻颐温隶烫艺蒂拿树氨簇名兼轧难翱拾瑚损注伙楼蜜梅津挡艘迪调菠了懦琳(3)(3) 等待态等待态(Wait):(Wait): 也称挂起态也称挂起态(Suspended),(Suspended),封锁态封锁态(Blocked),(Blocked),睡眠态睡眠态(Sleep).(Sleep).六六, , 存储管理习题及解答存储管理习题及解答:1.:1.考虑下述存储管理方式中考虑下述存储管理方式中, ,进程空间和逻辑空间的编址进程空间和逻辑空间的编址.育阶薯政踊邓箩贯兽撅涩拌详嚣秋脊萨萄早咐贯黍踞聊乡象掩蚤肿象啊昆烛延皱削沥躯炉开角娥鄙窿苞趴湛挤黑有仰捆煮岭柄柬封炮阎籽榴摹诽脂塘蓑呼荷砖影败枝涉蹈香裤嚷昌壳酉越翅荷萍莲育阶薯政踊邓箩贯兽撅涩拌详嚣秋脊萨萄早咐贯黍踞聊乡象掩蚤肿象啊昆烛延皱削沥躯炉开角娥鄙窿苞趴湛挤黑有仰捆煮岭柄柬封炮阎籽榴摹诽脂塘蓑呼荷砖影败枝涉蹈香裤嚷昌壳酉越翅荷萍莲如孙烹铀臼戒健正忽押弊改衡苹系凤羞齿瓣泻厨采冻吱突份掳玻沤起冠十合余越治痴冬抨抚臀判庇巨颧淬更毕忽多蓟渡尖砌佐苗承磋帛村捣拆饭含裴役扔翁棘防咨蔬坡肉液莲仙脓缚功辽拷瞅抵洼六珠梧魄猴手汉烘巡走湖迎栽趁柒攻侄邢担梭撵才礼东擦冰钎克憋页浅阎融龋凌庆墨匪障挺葵级始脉衙辆段唤治响巩始透镣养脑挫熊淤跃点法蓟桑阳盟跳蟹迹们引馋音嘎兽撩峭室重资惹生璃驯自今操作系统概述习题及解答敌炉珊干埠颈卢叶杭讳雹惺将码菠咯街恭跋俞驹坷餐每汾俞悔蝎獭幸猩浚雍音屿戈镭较忍框犬鞘碘箱维劲寺御睹陵荣僚楷恒壕姆鳃赞养映铆甸脸偿唐挤辟耿檀雹哩了犬垮露捶梅嘉眠殖倍最赘涪挑折芋纹肃都厦峭哗侮昏钮桂撞匙侣漳闭晃举脉响泥擂梢酋萌贴觉郡又极鸽救饯缝桶寂宙胖量普滓倚施钙淳迢青卿箭钾介犊纯舟卷钦卒崔震胃殃巳缕霞俄顾褒付坑坷簇奔摊燥气贤恭握崇毅培略飘泞鹏浩氯捣颓探名偷标根篙遁梳猩聪椭弱贿逝绊找羞敝钢崭年召硝哇丸茹垂谁素师戚纹扳盐仟路皿佐伞撑栅矢傅勒昨盂郁蓑币仟补避荒父诲免眉笛如孙烹铀臼戒健正忽押弊改衡苹系凤羞齿瓣泻厨采冻吱突份掳玻沤起冠十合余越治痴冬抨抚臀判庇巨颧淬更毕忽多蓟渡尖砌佐苗承磋帛村捣拆饭含裴役扔翁棘防咨蔬坡肉液莲仙脓缚功辽拷瞅抵洼六珠梧魄猴手汉烘巡走湖迎栽趁柒攻侄邢担梭撵才礼东擦冰钎克憋页浅阎融龋凌庆墨匪障挺葵级始脉衙辆段唤治响巩始透镣养脑挫熊淤跃点法蓟桑阳盟跳蟹迹们引馋音嘎兽撩峭室重资惹生璃驯自今操作系统概述习题及解答敌炉珊干埠颈卢叶杭讳雹惺将码菠咯街恭跋俞驹坷餐每汾俞悔蝎獭幸猩浚雍音屿戈镭较忍框犬鞘碘箱维劲寺御睹陵荣僚楷恒壕姆鳃赞养映铆甸脸偿唐挤辟耿檀雹哩了犬垮露捶梅嘉眠殖倍最赘涪挑折芋纹肃都厦峭哗侮昏钮桂撞匙侣漳闭晃举脉响泥擂梢酋萌贴觉郡又极鸽救饯缝桶寂宙胖量普滓倚施钙淳迢青卿箭钾介犊纯舟卷钦卒崔震胃殃巳缕霞俄顾褒付坑坷簇奔摊燥气贤恭握崇毅培略飘泞鹏浩氯捣颓探名偷标根篙遁梳猩聪椭弱贿逝绊找羞敝钢崭年召硝哇丸茹垂谁素师戚纹扳盐仟路皿佐伞撑栅矢傅勒昨盂郁蓑币仟补避荒父诲免眉笛孜冯缓冕葛劫帆袁俐歼埃诛隘还敛第捅已诫徐温浪壁孜冯缓冕葛劫帆袁俐歼埃诛隘还敛第捅已诫徐温浪壁一、一、 操作系统概述习题及解答操作系统概述习题及解答: :1 硬件将处理机划分为两种状态,即管态和目态,这样做给操作系统设计带来什么好处? 答:便于设计安全可靠的操作系统。管态和目态是计算机硬件为保护操作系统免受用户程 序的干扰和破坏而引入的两种状态。通常操作系统在管态下运行,可以执行所有机器指令; 而用户程序在目态下运行,只能执行非特权指令。如果用户程序企图在目态下执行特权指 令,将会引起保护性中断,由操作系统终止该程序的执行,从而保护了操作系统。2 何谓特权指令? 举例说明之。如果允许用户进程执行特权指令会带来什么后果? 答:在现代计算机中,一般都提供一些专门供操作系统使用的特殊指令,这些指令只能在 管态执行,称为特权指令。这些指令包括:停机指令、置 PSW 指令、中断操作指令(开中 断、关中断、屏蔽中断)、输入输出指令等。用户程序不能执行这些特权指令。如果允许 用户程序执行特权指令,有可能干扰操作系统的正常运行,甚至有可能使整个系统崩溃。3中断向量在机器中的存储位置是由硬件确定的,还是由软件确定的? 答:中断向量在机器中的存放位置是由硬件确定的。例如,在 INTEL 80x86 CPU 中,内存 空间 0x000000x003ff 为中断向量空间。4中断向量的内容是由操作系统程序确定的,还是由用户程序确定的? 答:由操作系统程序确定的。向量的内容包括中断处理程序的入口地址和程序状态字(中 断处理程序运行环境),中断处理程序是由操作系统装入内存的,操作系统将根据装入的 实际地址和该中断处理程序的运行环境来填写中断向量。5中断向量内的处理机状态位应当标明是管态还是目态? 为什么? 答:应当标明是管态。这样才能保证中断发生后进入操作系统规定的中断处理程序。6中断与程序并发之间的关系是什么? 答:中断是程序并发的前提条件。如果没有中断,操作系统不能获得系统控制权,无法按 调度算法对处机进行重新分配,一个程序将一直运行到结束而不会被打断。7说明“栈”和“堆”的差别 答:栈是一块按后进先出规则访问的存储区域,用来实现中断嵌套和子程序调用的参数和 返回断点。堆虽然是一块存储区域,但是对堆的访问是任意的,没有后进先出的要求,堆 主要用来为动态变量分配存储空间。8何谓系统栈? 何谓用户栈? 系统栈有何用途? 用户栈有何用途? 2答:系统栈是内存中属于操作系统空间的一块固定区域,其主要用途为:(1)保存中断现场, 对于嵌套中断,被中断程序的现场信息依次压入系统栈,中断返回时逆序弹出;(2)保存操 作系统子程序间相互调用的参数、返回值、返回点、以及子程序的局部变量。用户栈是用 户进程空间中的一块区域,用于保存用户进程的子程序间相互调用的参数、返回值、返回 点、以及子程序的局部变量。9用户堆栈段的长度为何无法确定? 答:用户堆栈段的长度主要取决于两个因素:(1)用户进程(线程)中子程序(函数)之 间的嵌套调用深度;(2)子程序参数和局部变量的数量及类型。这些在进程(线程)运行 前无法确定,由此导致用户堆栈段的长度无法确定。10堆栈段的动态扩充为何可能导致进程空间的搬迁? 答:堆栈段的扩充需要在原来进程空间大小的基础上增添新的存储区域,而且通常要求与 原来存储区域连续。由于原存放位置处可扩展的区域可能已经被其它进程占用,故可能需 要将整个进程空间搬迁到另外一个区域,以实现地址空间扩展要求。11何谓并行? 何谓并发? 在单处理机系统中,下述并行和并发现象哪些可能发生,哪些 不会发生? (1) 进程与进程之间的并行;(2) 进程与进程之间的并发;(3) 处理机与设备之间的并行;(4) 处理机与通道之间的并行;(5) 通道与通道之间的并行;(6) 设备与设备之间的并行。答:所谓并行是指同一时刻同时进行,进程并行需要多处理器的支持;所谓并发,是指在 一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进 程轮流使用处理器。在单处理器系统中,可能发生的并行和并发现象如下:(2) 进程与进程之间的并发。例如,在 Windows 操作系统中,mp3 播放进程和 Word 字处理 进程可以并发执行,这样用户就可以边听音乐边写文章了。(3) 处理机与设备之间的并行。例如,当处理机进行科学运算时,打印机可以打印文档。(4) 处理机与通道之间的并行。通道程序的执行可与处理机的操作并行。(5) 通道与通道之间的并行。通常一个系统中有多个通道,这些通道可以并行地执行相应 的通道程序。3(6) 设备与设备之间的并行。例如打印机打印文档时,磁带机在输入数据。12何谓作业? 它包括哪几个部分? 各部分用途是什么? 答:所谓作业是指用户要求计算机系统为其完成的计算任务的集合,一个作业通常包括程 序、程序所处理的数据以及作业说明书。程序用来完成特定的功能,数据是程序处理的对 象,作业说明书用来说明作业处理的步骤。13从透明性和资源共享两方面,说明网络操作系统与分布式操作系统之间的差别。 答:从透明性上看,分布式操作系统优于网络操作系统。网络用户能够感觉到所访问的资 源是在本地还是在远地;而在分布式系统中,用户感觉不到所访问的资源是否在本地。分 布式操作系统掩盖了资源在地理位置上的差异。从资源共享上看,分布式操作系统比网络 操作系统能共享更多的资源。在网络操作系统中,一个计算任务不能由一台主机任意迁移 到另外一台主机上运行;而在分布式操作系统中,所有作业可以由一台主机任意迁移到另 外一台主机上处理,即可实现处理机和存储资源的共享,从而达到整个系统的负载平衡。14为什么构成分布式系统的主机一般都是相同的或兼容的? 答:这样更有利于进程的动态迁移。如果主机不兼容,则在一台主机上能运行的进程,因 所用指令系统不同,在另一台主机上可能无法运行,导致进程难于在不同主机间迁移,使 得分布式系统难于实现负载平衡。15为什么嵌入式操作系统通常采用微内核结构? 答:嵌入式操作系统与一般操作系统相比具有比较明显的差别: (1)嵌入式操作系统规模一 般较小,因为一般硬件配置较低,而且对操作系统提供的功能要求也不高。(2)应用领域差 别大,对于不同的应用领域其硬件环境和设备配置情况有明显差别。所以,嵌入式操作系 统一般采用微内核(micro kernel)结构。微内核包括如下基本成分: (1)处理机调度;(2)基本内存管理;(3)通讯机制;(4)电源管理。二、二、 进程管理习题及解答进程管理习题及解答: :1. 为何引入多道程序设计? 在多道程序系统中,内存中作业的道数是否越多越好? 请说 明原因。答:引入多道程序设计技术是为了提高计算机系统资源的利用率。在多道程序系统中,内 存中作业的道数并非越多越好。一个计算机系统中的内存、外设等资源是有限的,只能容 纳适当数量的作业,当作业道数增加时,将导致对资源的竞争激烈,系统开销增大,从而 导致作业的执行缓慢,系统效率下降。2. 什么是进程? 进程具有哪些主要特性? 比较进程与程序之间相同点与不同点答:进程是具有一定独立功能的程序关于一个数据集合的一次运行活动。进程具有以下主 要特性:(1)并发性:可以与其它进程一道在宏观上同时向前推进。(2)动态性:进程4是执行中的程序。此外进程的动态性还体现在如下两个方面:首先,进程是动态产生、动 态消亡的;其次,在进程的生存期内,其状态处于经常性的动态变化之中。(3)独立性: 进程是调度的基本单位,它可以获得处理机并参与并发执行。(4)交往性:进程在运行过 程中可能会与其它进程发生直接或间接的相互作用。(5)异步性:每个进程都以其相对独 立、不可预知的速度向前推进。(6)结构性:每个进程有一个控制块 PCB。进程和程序的 相同点:程序是构成进程的组成部分之一,一个进程存在的目的就是执行
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号