早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

设计简化的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任

题目

设计简化的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该嵌入式实时操作系统中,作为占用资源的基本单位,任务总共有五个状态,分别是休眠状态、就绪状态、运行状态、等待状态和延时等待状态。在任何时候,一个任务只会处于其中的某一个状态。请根据图6-8中已给出的信息将(1)~(5)空缺处填写完整。

参考答案
正确答案:(1)等待状态 (2)就绪状态 (3)休眠状态 (4)延时等待 (5)运行状态 这是一道要求读者根据实际应用环境分析嵌入式实时操作系统任务状态转换的综合理解题。本题的分析思路如下: ①任务是相应任务块程序关于某数据集合的可并发的一次运行活动即任务通常作为占有资源的最基本单位。在本案例的实时操作系统中任务总共有五个状态分别是休眠状态、就绪状态、运行状态、等待状态和延时等待状态。而且试题中已给定“在任何时候一个任务只会处于其中的某一个状态”。 ②其中休眠状态指任务还没有初始化或任务的执行已经结束实际上对操作系统来说该任务是不存在的。就绪状态是指任务已经具备了运行的条件但是由于CPU正忙正在运行其他的任务因此暂时不能运行的状态。 ③运行状态表示此任务正在占有CPU并在CPU上运行。处于就绪状态的任务只要把CPU控制权分配给它(任务调度)它就能够立刻执行。 等待状态是指任务因为正在等待某种事件的发生而暂时不能运行。例如它正在等待某个I/O操作的完成或者它同某个任务之间存在着同步关系正在等待该任务给它发信号。此时即使CPU已经空闲了下来它也还是不能运行。处于等待状态的任务可以被某些系统调用或事件激发而转到就绪状态。当一个任务运行过程中需要等待某个事件或更高优先级的任务占用CPU时将由运行状态转移到等待状态。由此可判断(1)空缺处填写的内容是“等待状态”(2)空缺处填写的内容是“就绪状态”(5)空缺处填写的内容是“运行状态”。 ④处于运行状态的任务如暂时不需要占用CPU资源则可直接进入休眠状态;而当操作系统唤醒某一处于休眠状态的任务时该任务将进入就绪状态因此(3)空缺处可填入“休眠状态”等内容。 ⑤由图6-8中“延时时间到”以及(2)空缺处填写的内容是“就绪状态”、(5)空缺处填写的内容是“运行状态”可推理出(4)空缺处可填人“延时等待”这一状态。 ⑥图6-14给出了一个完整的简化实时操作系统的任务状态转换图。
(1)等待状态 (2)就绪状态 (3)休眠状态 (4)延时等待 (5)运行状态 这是一道要求读者根据实际应用环境分析嵌入式实时操作系统任务状态转换的综合理解题。本题的分析思路如下: ①任务是相应任务块程序关于某数据集合的可并发的一次运行活动,即任务通常作为占有资源的最基本单位。在本案例的实时操作系统中,任务总共有五个状态,分别是休眠状态、就绪状态、运行状态、等待状态和延时等待状态。而且试题中已给定“在任何时候,一个任务只会处于其中的某一个状态”。 ②其中,休眠状态指任务还没有初始化,或任务的执行已经结束,实际上对操作系统来说,该任务是不存在的。就绪状态是指任务已经具备了运行的条件,但是由于CPU正忙,正在运行其他的任务,因此暂时不能运行的状态。 ③运行状态表示此任务正在占有CPU,并在CPU上运行。处于就绪状态的任务只要把CPU控制权分配给它(任务调度),它就能够立刻执行。 等待状态是指任务因为正在等待某种事件的发生而暂时不能运行。例如,它正在等待某个I/O操作的完成,或者它同某个任务之间存在着同步关系,正在等待该任务给它发信号。此时,即使CPU已经空闲了下来,它也还是不能运行。处于等待状态的任务可以被某些系统调用或事件激发而转到就绪状态。当一个任务运行过程中需要等待某个事件或更高优先级的任务占用CPU时,将由运行状态转移到等待状态。由此可判断(1)空缺处填写的内容是“等待状态”,(2)空缺处填写的内容是“就绪状态”,(5)空缺处填写的内容是“运行状态”。 ④处于运行状态的任务如暂时不需要占用CPU资源,则可直接进入休眠状态;而当操作系统唤醒某一处于休眠状态的任务时,该任务将进入就绪状态,因此(3)空缺处可填入“休眠状态”等内容。 ⑤由图6-8中“延时时间到”以及(2)空缺处填写的内容是“就绪状态”、(5)空缺处填写的内容是“运行状态”可推理出,(4)空缺处可填人“延时等待”这一状态。 ⑥图6-14给出了一个完整的简化实时操作系统的任务状态转换图。
看了设计简化的多任务嵌入式实时操作...的网友还看了以下:

求英语作文一篇,难度不要超过四级就行.作文要求:1.问候观众,说明演讲的话题.2.介绍大学学习外语 其他 2020-05-02 …

求一种能被磁化的液体或流体,有木有?求一种在磁场的作用下能产生力的作用的液体或流体,越合适越好.( 物理 2020-05-20 …

从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构 计算机类考试 2020-05-26 …

金融机构应将反洗钱工作要求嵌入业务工作程序和管理系统,使反洗钱成为金融机构整体风险控制的 职业技能鉴定 2020-05-27 …

用polya定理吧一个环上等距离镶嵌6个珠子,每个珠子颜色有3种可能:红黄绿.有几种镶嵌可能? 数学 2020-06-25 …

如果用正三角形和正十二边形作平面镶嵌,可能的情形有多少种?说明原因~思路最好简单点 其他 2020-07-01 …

用边长相等的正三角形和正十二边形进行平面镶嵌,可能组合的方案有几种? 数学 2020-07-01 …

我要写一篇《呼啸山庄》和《包法利夫人》里风的写作共同点与不同点(同中求异,异中求同)真不想承认,都是 其他 2020-11-22 …

急求一篇以“节能环保,爱国爱校”为题目的作文,学校要求以“节能环保,爱国爱校”为主题的作文,要求15 语文 2020-11-25 …

求嵌入式高手解答以下选择题3.对于ARM处理器,请判断下列哪种说法是错误的。()A、两类中止异常事件 其他 2021-01-12 …