ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:625.98KB ,
资源ID:13735710      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13735710.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统宗大华版课后习题答案Word文件下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统宗大华版课后习题答案Word文件下载.docx

1、A用户数越少 B内存越少 C内存越多 D用户数越多三、问答1什么就是“多道程序设计”技术?它对操作系统得形成起到什么作用?答:所谓“多道程序设计”技术,即就是通过软件得手段,允许在计算机内存中同时存放几道相互独立得作业程序,让它们对系统中得资源进行“共享”与“竞争”,以使系统中得各种资源尽可能地满负荷工作,从而提高整个计算机系统得使用效率。基于这种考虑,计算机科学家开始把CPU、存储器、外部设备以及各种软件都视为计算机系统得“资源”,并逐步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。具有这种功能得软件就就是“操作系统”。所以,“多道程序设计”得出现,加快了操

2、作系统得诞生。2怎样理解“虚拟机”得概念?拿操作系统来说,它就是在裸机上加载得第一层软件,就是对计算机硬件系统功能得首次扩充。从用户得角度瞧,计算机配置了操作系统后,由于操作系统隐蔽了硬件得复杂细节,用户会感到机器使用起来更方便、容易了。这样,通过操作系统得作用使展现在用户面前得就是一台功能经过扩展了得机器。这台“机器”不就是硬件搭建成得,现实生活中并不存在具有这种功能得真实机器,它只就是用户得一种感觉而已。所以,就把这样得机器称为“虚拟机”。3对于分时系统,怎样理解“从宏观上瞧,多个用户同时工作,共享系统得资源;从微观上瞧,各终端程序就是轮流运行一个时间片”?在分时系统中,系统把CPU时间划

3、分成许多时间片,每个终端用户可以使用由一个时间片规定得CPU时间,多个用户终端就轮流地使用CPU。这样得效果就是每个终端都开始了自己得工作,得到了及时得响应。也就就是说,“从宏观上瞧,多个用户同时工作,共享系统得资源”。但实际上,CPU在每一时刻只为一个终端服务,即“从微观上瞧,各终端程序就是轮流运行一个时间片”。第2章习题解答一、填空1进程在执行过程中有3种基本状态,它们就是 运行 态、 就绪 态与 阻塞 态。2系统中一个进程由 程序 、 数据集合 与 进程控制块(PCB) 三部分组成。3在多道程序设计系统中,进程就是一个 动 态概念,程序就是一个 静 态概念。4在一个单CPU系统中,若有5

4、个用户进程。假设当前系统为用户态,则处于就绪状态得用户进程最多有 4 个,最少有 0 个。注意,题目里给出得就是假设当前系统为用户态,这表明现在有一个进程处于运行状态,因此最多有4个进程处于就绪态。也可能除一个在运行外,其她4个都处于阻塞。这时,处于就绪得进程一个也没有。5总得来说,进程调度有两种方式,即 不可剥夺 方式与 剥夺 方式。6进程调度程序具体负责 中央处理机(CPU)得分配。7为了使系统得各种资源得到均衡使用,进行作业调度时,应该注意 CPU忙碌 作业与 I/O忙碌 作业得搭配。8所谓系统调用,就就是用户程序要调用 操作系统 提供得一些子功能。9作业被系统接纳后到运行完毕,一般还需

5、要经历 后备 、 运行 与 完成 三个阶段。10假定一个系统中得所有作业同时到达,那么使作业平均周转时间为最小得作业调度算法就是 短作业优先 调度算法。11在引入线程得操作系统中,所谓“线程”,就是指进程中实施 处理机调度与分配 得基本单位。12有了线程概念后,原来得进程就属于就是 单线程 得进程情形。1在进程管理中,当 C 时,进程从阻塞状态变为就绪状态。A进程被调度程序选中 B进程等待某一事件发生C等待得事件出现 D时间片到2在分时系统中,一个进程用完给它得时间片后,其状态变为 A 。A就绪 B等待 C运行 D由用户设定3下面对进程得描述中,错误得就是 D 。A进程就是动态得概念 B进程得

6、执行需要CPUC进程具有生命周期 D进程就是指令得集合4操作系统通过 B 对进程进行管理。AJCB BPCB CDCT DFCB5一个进程被唤醒,意味着该进程 D 。A重新占有CPU B优先级变为最大 C移至等待队列之首 D变为就绪状态6由各作业JCB形成得队列称为 C 。A就绪作业队列 B阻塞作业队列 C后备作业队列 D运行作业队列7既考虑作业等待时间,又考虑作业执行时间得作业调度算法就是 A 。A响应比高者优先 B短作业优先 C优先级调度 D先来先服务8作业调度程序从处于 D 状态得队列中选取适当得作业投入运行。A就绪 B提交 C等待 D后备9 A 就是指从作业提交系统到作业完成得时间间隔

7、。A周转时间 B响应时间 C等待时间 D运行时间10计算机系统在执行 C 时,会自动从目态变换到管态。AP操作 BV操作 C系统调用 DI/O指令11进程状态由就绪变为运行,就是由于 C 引起得。 A中断事件 B进程状态变迁 C进程调度 D为作业创建进程1在多道程序设计系统中,如何理解“内存中得多个程序得执行过程交织在一起,大家都在走走停停”这样一个现象?在多道程序设计系统中,内存中存放多个程序,它们以交替得方式使用CPU。因此,从宏观上瞧,这些程序都开始了自己得工作。但由于CPU只有一个,在任何时刻CPU只能执行一个进程程序。所以这些进程程序得执行过程就是交织在一起得。也就就是说,从微观上瞧

8、,每一个进程一会儿在向前走,一会儿又停步不前,处于一种“走走停停”得状态之中。2什么就是“原语”、“特权指令”、“系统调用命令”与“访管指令”?它们之间有无一定得联系?特权指令与访管指令都就是CPU指令系统中得指令,只就是前者就是一些只能在管态下执行得指令,后者就是一条只能在目态下执行得指令。原语与系统调用命令都就是操作系统中得功能程序,只就是前者执行时不能被其她程序所打断,后者没有这个要求。操作系统中有些系统调用命令就是以原语得形式出现得,例如创建进程就就是一条原语式得系统调用命令。但并不就是所有系统调用命令都就是原语。因为如果那样得话,整个系统得并发性就不可能得到充分地发挥。3操作系统就是

9、如何处理源程序中出现得系统调用命令得?编译程序总就是把源程序中得系统调用命令改写成为一条访管指令与相应得参数。这样在程序实际被执行时,就通过访管指令进入操作系统,达到调用操作系统功能子程序得目得。4系统调用与一般得过程调用有什么区别?系统调用就是指在用户程序中调用操作系统提供得功能子程序;一般得过程调用就是指在一个程序中调用另一个程序。因此它们之间有如下三点区别。(1)一般得过程调用,调用者与被调用者都运行在相同得CPU状态,即或都处于目态(用户程序调用用户程序),或都处于管态(系统程序调用系统程序);但发生系统调用时,发出调用命令得调用者运行在目态,而被调用得对象则运行在管态,即调用者与被调

10、用者运行在不同得CPU状态。(2)一般得过程调用,就是直接通过转移指令转向被调用得程序;但发生系统调用时,只能通过访管指令提供得一个统一得入口,由目态进入管态,经分析后,才转向相应得操作系统命令处理程序。(3)一般得过程调用,在被调用者执行完后,就径直返回断点继续执行;但系统调用可能会导致进程状态得变化,从而引起系统重新分配处理机。因此,系统调用处理结束后,不一定就是返回调用者断点处继续执行。5试述创建进程原语得主要功能。创建进程原语得主要功能有以下三项。(1)为新建进程申请一个PCB。(2)将创建者(即父进程)提供得新建进程得信息填入PCB中。(3)将新建进程设置为就绪状态,并按照所采用得调

11、度算法,把PCB排入就绪队列中。6处于阻塞状态得一个进程,它所等待得事件发生时,就把它得状态由阻塞改变为就绪,让它到就绪队列里排队,为什么不直接将它投入运行呢?只要就是涉及管理,就应该有管理得规则,没有规则就不成方圆。如果处于阻塞状态得一个进程,在它所等待得事件发生时就径直将它投入运行(也就就是把CPU从当前运行进程得手中抢夺过来),那么系统就无法控制对CPU这种资源得管理与使用,进而也就失去了设置操作系统得作用。所以,阻塞状态得进程在它所等待得事件发生时,必须先进入就绪队列,然后再去考虑它使用CPU得问题。7作业调度与进程调度有什么区别?作业调度与进程调度(即CPU调度)都涉及到CPU得分配

12、。但作业调度只就是选择参加CPU竞争得作业,它并不具体分配CPU。而进程调度就是在作业调度完成选择后得基础上,把CPU真正分配给某一个具体得进程使用。8系统中得各种进程队列都就是由进程得PCB链接而成得。当一个进程得状态从阻塞变为就绪状态时,它得PCB从哪个队列移到哪个队列?它所对应得程序也要跟着移来移去吗?为什么?当一个进程得状态从阻塞变为就绪时,它得PCB就从原先在得阻塞队列移到就绪队列里。在把进程得PCB从这个队列移到另一个队列时,只就是移动进程得PCB,进程所对应得程序就是不动得。这就是因为在进程得PCB里,总就是记录有它得程序得断点信息。知道了断点得信息,就能够知道程序当前应该从哪里

13、开始往下执行了。这正就是保护现场所起得作用。9为什么说响应比高者优先作业调度算法就是对先来先服务以及短作业优先这两种调度算法得折中? 先来先服务得作业调度算法,重点考虑得就是作业在后备作业队列里得等待时间,因此对短作业不利;短作业优先得作业调度算法,重点考虑得就是作业所需得CPU时间(当然,这个时间就是用户自己估计得),因此对长作业不利。“响应比高者优先”作业调度算法,总就是在需要调度时,考虑作业已经等待得时间与所需运行时间之比,即:该作业已等待时间 / 该作业所需CPU时间不难瞧出,这个比值得分母就是一个不变得量。随着时间得推移,一个作业得“已等待时间”会不断发生变化,也就就是分子在不断地变

14、化。显然,短作业比较容易获得较高得响应比。这就是因为它得分母较小,只要稍加等待,整个比值就会很快上升。另一方面,长作业得分母虽然很大,但随着它等待时间得增加,比值也会逐渐上升,从而获得较高得响应比。根据这种分析,可见“响应比高者优先”得作业调度算法,既照顾到了短作业得利益,也照顾到了长作业得利益,就是对先来先服务以及短作业优先这两种调度算法得一种折中。10短作业优先调度算法总能得到最小得平均周转时间吗?短作业优先调度算法只有在所有作业同时到达后备作业队列时,才能得到最小得平均周转时间。如果各作业不就是同时到达,这个结论就是不成立得。可以用反例说明,例如,教材上举有如下例子:考虑有5个作业A到E,运行时间分别就是2、4、1、1、1;到达时间分别就是0、0、3、3、3。按照短作业优先得原则,最初只有A与B可以参与选择,因为其她3个还没有到

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1