首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务
设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务
admin
2009-02-15
85
问题
设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务状态,在任何时候,一个任务只会处于其中的某一个状态。根据以下任务状态转换图(见图8-15)中已给出的信息,请将(1)~(5)空缺处的内容填写完整。
该公司的宽带路由器软件系统会被划分为若干个较小的任务模块,由不同的程序员负责,同时进行编码。在各个模块编写完成且无编译错误后,在把它们集成起来之前,必须对各个模块分别进行测试。请用 150字以内的文字简要说明进行单元测试时主要从程序模块的哪些主要特征着手进行检查。
选项
答案
①模块接口、②局部数据结构、③重要的执行路径、④出错处理、⑤边界条件等
解析
这是一道要求读者掌握网络应用软件单元测试基本常识的简答题。本题的解答思路如下。
1)单元测试也称为模块测试。一般来说,这个阶段的测试一般是在宿主机上进行的,因为宿主机上有丰富的资源和方便的调试环境。
2)单元测试一般采用的是白盒测试法,要尽可能地测试每一个函数、每一个条件分支、每一个程序语旬,以提高代码测试的覆盖率。
3)网络应用软件单元测试工作可以从①模块接口、②局部数据结构、③重要的执行路径、④出错处理、⑤边界条件等程序模块特征进行着手检查。
①重要的执行路径。在单元测试中,对路径的测试是最基本的任务。重点从以下几方面进行检查:算术运算的优先次序是否正确或理解错误:数据精度够不够:运算对象的类型是否匹配;逻辑运算符不正确或优先次序错误:循环终止条件不正确;分支循环的出口错误等。
②局部数据结构。重点检查是否使用了尚未赋值或尚未初始化的变量,变量的初始值是否正确,变量名是否有错(如拼写错误),变量的说明是否合适等常见的错误。
③模块接口。重点检查在模块调用或函数调用中,全局变量在各模块中的定义和用法是否一致,参数的使用是否正确,开/关语句、I/O语句和文件的使用是否正确等,以保证测试模块的数据流可以正确地流入、流出。
④出错处理。好的设计应该能预测到出错的条件并且有出错处理的途径。虽然计算机可以显示出错信息的内容,但仍需要程序员对出错的模块进行处理,以保证其逻辑的正确性,以便于用户维护。
⑤边界条件。边界条件的测试是单元测试的最后工作,也是容易出错的地方。
转载请注明原文地址:https://www.kaotiyun.com/show/xRPZ777K
本试题收录于:
网络工程师下午应用技术考试题库软考中级分类
0
网络工程师下午应用技术考试
软考中级
相关试题推荐
系统集成商PH公司的某位项目经理认为,在领导行为上遵循以人为中心的、宽容的及放权的领导原则,使下属目标和组织目标很好地结合起来,为员工的智慧和能力的发挥创造有利的条件。这种理论属于(52)。
某单位要对一个网络集成项目进行招标,相关负责人在制定承建单位业绩因素评分细则时规定:满分为5分,如果承建单位的年销售额低于100万元(含),则不得分;年销售额在100万元~250万元(含),则得2分;年销售额在250万元~450万元(含),则得4分;年销售
(66)是指对拟实施项目技术上的先进性、适用性,经济上的合理性、盈利性,以及实施上的可能性和风险可控性进行全面科学的综合分析,为项目决策提供客观依据的一种技术经济研究活动。
某省城大学生创业园信息网络建设项目全部由政府投资。在该项目开标、评标时出现了以下情况,其中(60)单位投标文件无效。
合同变更控制系统规定合同修改的过程,包括______。①文书工作②跟踪系统③争议解决程序④合同索赔处理
根据中华人民共和国政府采购法,下面关于采购方式的说法中______________是不正确的。
责任分配矩阵是一种常用的描述项目角色和职责的方式,关于责任分配矩阵的说法错误的是(48)。
Internet中的每个主机都有一个IP地址和域名,通过DNS服务器来完成IP地址和域名的对应。关于DNS服务器的功能,(21)是不正确的。
根据《软件工程产品质量第1部分:质量模型))(GB/T16260.1—2006),软件产品的使用质量是基于用户观点的软件产品用于指定的环境和使用周境时的质量,其中()不是软件产品使用质量的质量属性。
随机试题
简述孕妇应有合理的营养结构、饮食习惯和适量的运动。
A.肺泡上皮细胞层B.毛细血管基膜和毛细血管内皮细胞层C.肺泡表面流体薄层D.间质E.肺泡表面活性物质肺泡表面张力来自()
A.急性肾炎综合征B.慢性肾炎综合征C.急进性肾炎综合征D.肾病综合征E.肾衰综合征
A.火陷B.湿陷C.干陷D.实陷E.虚陷发于有头疽1~2侯毒盛时期的是
重整计划不能减免哪一项?()
地震动的三要素是指地震动的()。
下列关于互斥投资方案比选的表述中,正确的有( )。
某公司董事会召开公司战略发展讨论会,拟将企业价值最大化作为财务管理目标,下列理由中,难以成立的是()。(2010年)
说第一次世界大战是一场非正义的帝国主义战争,主要是因为()。
职业技术教育的任务是为社会各种产业培养动力。学生接受完职业技术教育后就直接进入劳动队伍,因此职业技术教育和市场经济有直接关系,它应根据市场经济的发展和需要调剂专业设置、课程计划和培养方式等。当然,也有诸如师范、卫生、艺术、体育等与市场经济没有直接联系的专业
最新回复
(
0
)