- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.5进程控制,进程控制块,控制台窗口主进程,pcb进程控制块,win8控制台窗口主进程,控制面板进程名,linux进程控制,进程控制原语,进程控制块的作用,进程控制块的三类信息
4.5 进程控制习题 【例】下列各项工作步骤中,()不是创建进程所必须的步骤 A 建立一个PCB B 作业调度程序为进程分配CPU C 为进程分配内存等资源 D 将PCB链入进程就绪队列 【解答】B 【例】只作用于一个进程一次的原语是() A 创立 B 解挂 C 阻塞 D 挂起 【答案】A 【例】在下列叙述中,错误的一条是()。 A 操作系统是用户与计算机之间的接口 B 程序的并发执行,使程序失去了顺序执行时具有的封闭性和可再现行,程序与程序的执行不再一一对应。 C 进程从一个状态到另一个状态的转换,都是靠使用不同的原语来实现的 D 在单CPU的系统中,任何时刻处于就绪状态的进程有多个,而且只有处于就绪状态的进程经调度选中后才可进入运行状态 【答案】C 【分析】进程从一个状态到另一个状态的转换是一个非常复杂的过程,除了要使用不同的原语外,有时还要借助于硬件触发器才能完成。例如,UNIX系统中,从系统态到用户态的转换要借助硬件触发器。因此,叙述(C)错误。 【例】在下列叙述中,错误的一条是 。 A 进程被撤消时,只需释放该进程的PCB就可以了,因为PCB是进程存在的唯一标志 B 进程的互斥和同步都能用P/V原语实现 C 用户程序中执行系统调用命令时,处理机的状态字将发生改变 D 设备独立性是指用户在编程时,所使用的设备与实际设备无关 【答案】(A) 【解析】进程不仅要释放PCB结构,也要释放它所占有的所有资源;而且,当一个祖先进程撤消某个子进程时,还需要审查该子进程是否还有自己的子孙进程,若有的话,还需撤消某个子进程的PCB结构和释放它们所占有的资源。因此,叙述(A)是错误的。 处理机的状态将从目态转换到管态。叙述(C)正确。 【例】给出用于进程控制的四种常见的原语(),(),()和()。 【解答】 创建原语 撤销原语 阻塞原语 唤醒原语 【例】操作系统对进程的管理和控制主要是通过控制原语实现的 【解答】对 【例】原语的执行是屏蔽中断的 【解答】对 【例】什么是原语?原语的主要特点是什么? 【解答】原语是指由若干条机器指令构成的,并用以完成特定功能的一段程序。这段程序在执行期间是不可分割的。起主要特点是不可分割性。 【例】简述进程为什么不能从就绪状态直接变成阻塞状态? 【解答】一个进程要进入阻塞状态,必须通过执行相应的程序才能实现,如BLOCK。就绪进程当前不在CPU上运行,不能执行任何程序,当然不能使自己直接进入阻塞状态。 【例】现代操作系统一般都提供多进程运行环境,回答下列问题: 1 为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构? 2 为支持进程状态的变迁,系统至少应提供哪些进程控制原语? 3 执行每一个进程控制原语时,进程状态发生什么变化?相应的数据结构发生变化? 【解答】 1 描述进程为支持多进程的并发执行,系统为每个进程建立一个数据结构-进程控制块,用于进程的管理和控制。PCB中记录了有关进程的一些描述信息和控制信息,包括进程标识符,进程当前的状态,优先级,进程放弃CPU时的现场信息,以及指示组成进程的程序和数据在存储器中存放位置的信息,资源使用信息,进程各种队列的连接指针和反映进程之间关系的信息等。 2 在进程的整个生命周期中,会经历多种状态。进程控制的主要指责是对进程中的所有进程实施有效的管理,它具有创建新进程,撤销已有进程,实现进程的状态转换等功能。在操作系统内核中,有一组程序专门用于完成对进程的控制,这些原语至少需要包括创建新进程原语,阻塞进程原语,唤醒进程原语,终止进程原语等操作。系统服务对用户开放,用户可以通过相应的接口使用它们 3 进程创建原语:从PCB集合中申请一个空白PCB,将调用者参数(如进程外部标识符,初始CPU状态,进程优先数,初始内存及资源清单等),以及从执行进程获得的调用者内部标识填入该PCB,设置进程为“就绪”状态。 终止进程原语:用于终止完成任务的进程,收回其所站资源,包括消去其资源描述块,消去进程PCB 阻塞原语:将进程从运行态变为阻塞状态。进程被插入等待事件的队列中,同时修改PCB中相应的表项,如进程状态和等待队列指针。 唤醒原语:将进程从阻塞状态变为就绪态。进程被从阻塞队列中移出,插入到就绪队列中,等待调度,同时修改PCB中相应的表项,如进程状态等。 【例】什么是原语?它与广义指令有什么区别? 【解答】语言是由若干条机器指令构成的用以完成特定功能的一段程序,而这段程序在系统态下执行,且在执行期间是不可分割的。 它与广义指令的区别如下 1 原语的执行是不可分割的,而广义指令所包含的程序段是允许被中断的,不要求具有不可分割性。 2 广义指令的功能可以在用户态下实现,而原语只能在系统态下执行。 * *
您可能关注的文档
- 3.5 进程部分驻留主存习题-请求段页式.ppt
- 3.5.2 直线和圆弧dda法插补原理.ppt
- 3.8 移位循环指令.ppt
- 3.access查询.ppt
- 3.变量与常量.ppt
- 3.插补原理与控制方法.ppt
- 3.科技查新流程分析20100112.ppt
- 3.链接分析.ppt
- 31 64 第四章 知识表示 马少平.ppt
- 3.抗生素相关性腹泻_欧阳彬.ppt
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)