1、软件水平考试(中级)网络工程师下午(应用技术)试题-试卷 3及答案解析(总分:60.00,做题时间:90 分钟)一、试题一(总题数:2,分数:16.00)1.试题一()(分数:8.00)_阅读以下关于 HFC宽带接入 Internet网的技术说明,根据要求回答问题 1至问题 4。【说明】 混合光纤同轴电缆网(HFC 网)应用数字和模拟传输技术,综合接入 Internet、电话、模拟和数字广播电视、数字交互业务等多种业务,将计算机网络、有线电视网、电话网合并在一起实现“三网合一”,具有建网快、造价低、传输带宽较大、资源利用率更高等优点。 某小区采用混合光纤同轴电缆网(HFC 网)接入 Inter
2、net的解决方案进行宽带网络设计,网络结构如图 6-12所示。 (分数:8.00)(1).通常一个 HFC网络由前端(FE)、主数字终端(HDT)、光纤节点(FN)、网络接口单元(NIU)、综合业务单元(ISU)及传输线路等构成。根据 HFC网接入 Internet网的典型配置,将图 6-12所示的拓扑图中(A)(D)空缺处的名称填写完整(请使用题干及试题描述中所涉及的相关词汇)。(分数:2.00)_(2).具有综合业务传输能力的 HFC网络系统包括局端系统、用户终端系统和 HFC传输网络。请从以下供选择的网络设备及技术术语中选择对应的编号,将图 6-12所示的拓扑结构中(1)(6)空缺处的名
3、称填写完整。 【供选择的答案】 用户引入线 局端 CMTS 光电转换节点 以太网交换机 配线网 用户端 Cable MODEM 馈线网 防火墙 光收发器(分数:2.00)_(3).基于 IEEE 802标准的 Cable MODEM参考体系结构如图 6-13所示,将图中(7)、(8)空缺处的名称填写完整。 (分数:2.00)_(4).如果一帧图像的分辨率为 640480(像素),采样格式为 4:2:0,采样值为 8bits,帧频为 25帧/秒,不压缩。在理想情况下,用户小郭能否在家中实时采集图 6-12所示的网络中视频服务器的节目资源?(请简要列出计算过程)(分数:2.00)_二、试题二(总题
4、数:2,分数:16.00)2.试题二()(分数:8.00)_认真阅读以下基于 Windows 2003操作系统 IPv6的技术说明,根据要求回答问题 1至问题 4。【说明】 由于现有的网络设备大部分都是基于 IPv4的,也不可能在短时间内都更新换代来支持 IPv6,因此在相对比较长的一段时期内,IPv6 网络将和 IPv4网络共存,然后再逐步实现 IPv4向 IPv6的平稳过渡;同时在实施 IPv6网络时必须充分利用现有的网络条件来构造下一代因特网,以避免造成过多的投资浪费。(分数:8.00)(1).一台 Windows 2003操作系统的主机上同时安装了 IPv6和 IPv4两种协议,该主机
5、既可以和仅支持IPv4协议的主机通信,也可以和仅支持 IPv6协议的主机通信,这种实现 IPv4向 IPv6的平稳过渡的通信方案称为双协议栈技术。基于该技术的协议栈结构如图 7-10所示。请从以下供选择的答案中选择适合的选项填入图 7-10的相应位置。 (分数:2.00)_(2).在一台安装 Windows 2003操作系统的双协议栈主机的 cmd窗口中,键入“netsh interface ipv6 show interface”可获得如图 7-11所示的系统输出信息,请指出图 7-11中“MTU”的含义。另外如想查看该主机 IPv6路由表则需要输入什么命令? (分数:2.00)_(3).基
6、于 Windows 2003操作系统的双协议栈主机的 cmd窗口中,输入(5)命令可进行 IPv6的路由跟踪,图 7-12所示是使用该命令后系统的部分返回信息。根据图 7-12所示的返回信息可知,(5)命令在传输层默认使用(6)协议,源端口使用 32834,目的端口使用 33434,中间路由器回送(7)报文,目的端回送(8)报文。 (分数:2.00)_(4).在另一台基于 Windows 2003操作系统的双协议栈主机的 cmd窗口中,键入“ipconfig/all”命令可获得如图 7-13所示的部分系统输出信息,请指出图 7-13中 IP地址“fe80:5efe:10.3.12.252”、“
7、2001:251:e101:2”分别属于 IPv6的哪种基本地址类型?在 IPv6地址中,如何表达广播地址?(分数:2.00)_三、试题三(总题数:2,分数:16.00)3.试题三()(分数:8.00)_阅读以下关于网络应用系统模块测试的技术说明,根据要求回答问题 1至问题 4。【说明】 某公司的枝术开发小组经过一年的努力,编码完成了本公司嵌入式产品宽带路由器的 NanOs程序,该程序规模约为 31200行。公司经理指定郭工程师(以下简称为郭工)安排其测试工作。郭工决定由 A、B 两个测试小组每天独立测试同一个程序模块,并要求在每天测试中认真记录、统计有关的测试情况。A、B 两个测试小组由程序
8、设计人员和有关用户代表两类人员构成,前 5天对 NanOs程序的测试有如表 8-6所示的统计数据 (分数:8.00)(1).设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用 CPU这个关键资源,因此 CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有 5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务状态,在任何时候,一个任务只会处于其中的某一个状态。根据以下任务状态转换图(见图 8-15)中已给出的信息,请将(1)(5)空缺处的内容填写完整。 (分数:2.00)_(2).该公司的宽带路由器软件系统会被划分为若
9、干个较小的任务模块,由不同的程序员负责,同时进行编码。在各个模块编写完成且无编译错误后,在把它们集成起来之前,必须对各个模块分别进行测试。请用 150字以内的文字简要说明进行单元测试时主要从程序模块的哪些主要特征着手进行检查。(分数:2.00)_(3).根据初期测试结果的统计数据来推算整个软件故障总数和测试进度是一个行之有效的软件测试管理办法。如果将 A、B 两个测试小组发现的错误数分别看成是两个“独立”事件,且认为前 5天测试的 5个程序模块在 NanOs程序中具有相当好的代表性的,请估算在正式进行测试前,NanOs 程序所具有的软件错误总数。请将表 8-7中(1)(5)空缺处填写完整,每个
10、空缺处均需列出主要计算式子。 (分数:2.00)_(4).请根据你的网络应用程序(软件系统)的测试经验,试判断郭工所提出的 4条分析意见中哪几条是合理的,哪几条意见存在着问题?请用 300字以内的文字简要说明你的理由。(分数:2.00)_四、试题四(总题数:2,分数:8.00)4.试题四()(分数:4.00)_【说明】以下是 Linux局域网服务器配置的简单描述。 如图 4所示,某企业通过 ADSL上网,ADSL 外部网卡输入的地址是 192.168.10.6,子网掩码是 255.255.255.0,网关是 192.168.10.254。此网卡用于外部接入,名称为 eth0。 内部网卡地址设定
11、为 10.191.252.10,同时将子网的掩码设置为255.255.255.0,名称设为 eth1。两个网的 DNS服务地址采用同一个地址,设定为 202.103.86.3。 服务器和客户机都接在同一台交换机上。服务器安装完毕后,Squid 的功能非常强大,但部分内容需要修改才能够正常使用。用编辑器打开/etc/squid/squid.conf 文件,有下面两句话: http_access allow localhost (1) http_access allow all (2) (分数:4.00)(1).请将(n) L(n15)处的含义写在答题纸对应的栏内。(分数:2.00)_(2).请解
12、释(3)、(4)、(5)步所起的作用。(分数:2.00)_五、试题五(总题数:2,分数:4.00)5.试题五()(分数:2.00)_6.已知数据帧长为 1000 bit,帧头为 64 bit,数据速率为 500 kb/s,线路传播延迟 5 ms,完成下列计算:(1)信道无差错,采用停等协议,求信道利用率。 (2)设滑动窗口为大窗口(w2a+1),求窗口至少多大。(3)设重发概率 P0.4,采用选择重发 ARQ协议,求线路的利用率。(分数:2.00)_软件水平考试(中级)网络工程师下午(应用技术)试题-试卷 3答案解析(总分:60.00,做题时间:90 分钟)一、试题一(总题数:2,分数:16.
13、00)1.试题一()(分数:8.00)_解析:阅读以下关于 HFC宽带接入 Internet网的技术说明,根据要求回答问题 1至问题 4。【说明】 混合光纤同轴电缆网(HFC 网)应用数字和模拟传输技术,综合接入 Internet、电话、模拟和数字广播电视、数字交互业务等多种业务,将计算机网络、有线电视网、电话网合并在一起实现“三网合一”,具有建网快、造价低、传输带宽较大、资源利用率更高等优点。 某小区采用混合光纤同轴电缆网(HFC 网)接入 Internet的解决方案进行宽带网络设计,网络结构如图 6-12所示。 (分数:8.00)(1).通常一个 HFC网络由前端(FE)、主数字终端(HD
14、T)、光纤节点(FN)、网络接口单元(NIU)、综合业务单元(ISU)及传输线路等构成。根据 HFC网接入 Internet网的典型配置,将图 6-12所示的拓扑图中(A)(D)空缺处的名称填写完整(请使用题干及试题描述中所涉及的相关词汇)。(分数:2.00)_正确答案:(正确答案:(A)前端(B)主数字终端 (C)网络接口单元(D)综合业务单元)解析:解析:这是一道要求读者掌握宽带接入 HFC网络系统组成结构的分析理解题。本题的解答思路如下。1)由试题中给出的关键信息“HFC 网络由前端(FE)、主数字终端(HDT)、光纤节点(FN)、网络接口单元(NIU)、综合业务单元(ISU)及传输线路
15、等构成”,各网络设备在 HFC网络中完成的主要功能见表 6-10。(2).具有综合业务传输能力的 HFC网络系统包括局端系统、用户终端系统和 HFC传输网络。请从以下供选择的网络设备及技术术语中选择对应的编号,将图 6-12所示的拓扑结构中(1)(6)空缺处的名称填写完整。 【供选择的答案】 用户引入线 局端 CMTS 光电转换节点 以太网交换机 配线网 用户端 Cable MODEM 馈线网 防火墙 光收发器(分数:2.00)_正确答案:(正确答案:(1),或局端 CMTS(2),或以太网交换机 (3),或防火墙(4),或馈线网 (5),或配线网(6),或用户引入线)解析:解析:这是一道要求
16、读者掌握 HFC网络设备作用及传输网络构成的分析理解题。本题的解答思路如下。 1)具有综合业务传输能力的 HFC网络系统包括局端系统 CMTS、用户终端系统和 HFC传输网络。其中,HFC传输网络由馈线网、配线网和用户引入线等 3部分组成,每个组成部分完成的主要功能见表 6-11。2)仔细阅读图 6-12所示的拓扑结构,可以先判断出(4)(6)空缺处所填写的内容属于 HFC网络组成结构的问题。由于(6)空缺处所属的区域是 HFC网络的综合业务单元区域,主要位于普通用户的家庭中,因此该空缺处所填写的内容是供选择的答案的“用户引入线”。 3)结合问题 1的分析和表 6-11所提供的信息可知,(4)
17、空缺处所属的区域中包含了网络接口单元、前端,主数字终端和光电转换节点,因此该空缺处所填写的内容是供选择的答案“馈线网”。 4)在图 6-12所示的拓扑结构中,(5)空缺处所属的区域中包含了光电转换节点、信号放大器、宽带同轴电缆,因此该空缺处所填写的内容是供选择的答案“配线网”。 5)在图 6-12所示的拓扑结构中,在用户小郭、小谢家庭中已配置了用户端 Cable MODEM配置,它接收从局端 CMTS发送来的 QAM调制信号,解调后转换成 MPEG2或 MPEG2-TS格式的数据帧,通过 10Base-Tx Ethernet接口送到用户个人计算机。可见,Cable MODEM 必须成对使用,因
18、此在局端的(1)空缺处的网络设备是供选择的答案“局端 CMTS”。通常局端 CMTS系统主要完成数据到射频(RF)信号的转换,即将计算机网络的数字信号与有线电视网(CATV)的射频信号进行混合,并送入到 HFC网络中。它也可作为业务接入设备,通过以太网挂接本地服务器,提供本地业务。 6)在供选择的答案中“光电转换节点”、和“光收发器”的作用主要是完成光/电和电/光信号转换功能,“以太网交换机”是一种多端口的数据链路层的网络互连设备。而在图 6-12所示的网络拓扑结构中,(2)空缺处的网络设备上连接着一台提供 VOD点播等服务功能的本地视频服务器,因此该空缺处应选择的网络设备是“以太网交换机”。
19、 计算机 PC1PCn 均通过非屏蔽双绞线(UTP)连接到,因此此空缺处的设备就是选项 B的“二层交换机”。 7)在图 6-12所示的网络拓扑图中,(3)空缺处设备介于边界路由器和内部网的以太网交换机之间。为保证内部网络的安全保密性,(3)空缺处可选用“防火墙”设备。该网络安全设备可对内部网实施安全保密,但不影响内外部用户对本地视频服务器的访问。 8)将以上问题 1、问题 2的分析结果归纳整理,可得出一张完整的 HFC宽带接入 Internet网的网络拓扑结构图,如图 6-19所示。(3).基于 IEEE 802标准的 Cable MODEM参考体系结构如图 6-13所示,将图中(7)、(8)
20、空缺处的名称填写完整。 (分数:2.00)_正确答案:(正确答案:(7) MAC 接入仲裁予层 (8) 物理媒体关联子层,或 PMD子层)解析:解析:这是一道要求读者掌握 Cable MODEM参考体系结构的摹本概念题。本题的解答思路如下。 1)从图 6-13中可以看出,基于 IEEE 802标准的 Cable MODEM参考体系结构分为物理(PHY)层、 MAC 层和上层(Upper Layers)等 3个层次。 2)HFC 宽带接入网络的物理接口是普通的 75 宽带同轴电缆。物理层包括物理媒体关联(PMD)子层和传输会聚(TC)子层。在图 6-13中已给出了传输会聚(TC)子层,它主要完成
21、对低层(PMD 子层)的同步、测距、功率调整等初始化工作。因此(8)空缺处所填写的内容是“物理媒体关联(PMD)子层”。 3)物理媒体关联(PMD)子层的主要功能是对模拟电缆网络上的射频(RF)载波进行调制/解调以获得数字比特流,并实现同步编码和差错校验。下行 PMD采用正交振幅调制(QAM)技术对射频载波进行调制/解调,上行 PMD子层支持 QPSK和 16-QAM两种调制方式。 4)由于 HFC宽带接入网络是共享传输媒体的,为了保证每个用户应用的服务质量,因此媒质访问控制(MAC)层规范是较复杂的。MAC 层主要包括 MAC接入仲裁子层和 MAC/ATM会聚子层。因此(7)空缺处所填写的内
22、容是“MAC 接入仲裁子层”。从流控角度看,MAC 接入仲裁子层描述业务接入机制和各站的稳态操作行为。在时分多址(TDMA)方式中,给每个连接设备分配特定时间帧内的一个时隙。由于请求分组和数据分组可能在竞争条件下发送,故需要执行某种冲突分解算法(基于树的竞争分解算法,或二进制指数退避竞争分解方法等)。 5)在图 6-13所示的参考体系结构中,高层用于完成操纵管理实体和业务接口(IP 接口,或 ATM本原接口等)功能。(4).如果一帧图像的分辨率为 640480(像素),采样格式为 4:2:0,采样值为 8bits,帧频为 25帧/秒,不压缩。在理想情况下,用户小郭能否在家中实时采集图 6-12
23、所示的网络中视频服务器的节目资源?(请简要列出计算过程)(分数:2.00)_正确答案:(正确答案:采样格式为 4:2:0的数据量刚好是采样格式为 4:4:4的一半,所以一个像素点需要的存储位为 采集任务的数据传输速率 )解析:解析:这是一道要求读者掌握 HFC网络数据传输速率标准的计算题。本题的解答思路如下。 1)试题中关键信息“理想情况”,是指某一段时间中用户小郭独享 ISP所提供的最大信道带宽的情况。在理想情况下,Cable MODEM 的上行数据传输速率为 10Mb/s,下行数据传输速率为 30Mb/s。 2)采样格式为4:2:0的数据量刚好是采样格式为 4:4:4的一半,所以一个像素点
24、需要的存储位为 。 3) 根据数据传输速率的基本计算公式 得,二、试题二(总题数:2,分数:16.00)2.试题二()(分数:8.00)_解析:认真阅读以下基于 Windows 2003操作系统 IPv6的技术说明,根据要求回答问题 1至问题 4。【说明】 由于现有的网络设备大部分都是基于 IPv4的,也不可能在短时间内都更新换代来支持 IPv6,因此在相对比较长的一段时期内,IPv6 网络将和 IPv4网络共存,然后再逐步实现 IPv4向 IPv6的平稳过渡;同时在实施 IPv6网络时必须充分利用现有的网络条件来构造下一代因特网,以避免造成过多的投资浪费。(分数:8.00)(1).一台 Wi
25、ndows 2003操作系统的主机上同时安装了 IPv6和 IPv4两种协议,该主机既可以和仅支持IPv4协议的主机通信,也可以和仅支持 IPv6协议的主机通信,这种实现 IPv4向 IPv6的平稳过渡的通信方案称为双协议栈技术。基于该技术的协议栈结构如图 7-10所示。请从以下供选择的答案中选择适合的选项填入图 7-10的相应位置。 (分数:2.00)_正确答案:(正确答案:(1) C,或应用层协议(2) D,或 TCP/UDP协议 (3) A,或 IPv6协议 (4) B,或IPv4协议 其中(2)、(3)答案可互换)解析:解析:这是一道要求读者掌握双协议栈技术工作原理及其层次结构的分析推
26、理题。本题的解答思路如下。 1)从 IPv4向 IPv6的平稳演进是一个渐进的过程,在 IPv4的网络环境里组建 IPv6网络,可以通过双协议栈技术(dual stack)、隧道技术和翻译器技术等技术来实现。本试题中已给出了双协议栈技术的含义,计算机上同时安装 IPv6和 IPv4两种协议,它既可与仅支持 IPv4协议的主机通信,也可以和仅支持 IPv6协议的主机通信。 2)图 7-10所示的(1)(4)空缺处属于协议层次结构分析题。增加 IPv6协议后,TCP/IP 协议族的总体层次结构没有发生较大的变更,从上而下依然是应用层、运输层(有时也称为传输层)、网际层(有时也称为网络层)、网络接口
27、层。 3)可以将选项 C的“应用层协议”定位到(1)空缺处。由于传输控制协议(TCP)和用户数据报协议(UDP)属于 TCP/IP协议族传输层的两大协议,因此可将选项 D的“TCP/UDP 协议”定位到(2)空缺处。 4)因为 IPv4协议、IPv6 协议均属于网际层的协议,所以可将选项 A的“IPv6 协议”、选项 C的“IPv4 协议”分别定位于(3)、(4)任一空缺处,即(2)、(3)空缺处所填写内容的位置可以相互对换。(2).在一台安装 Windows 2003操作系统的双协议栈主机的 cmd窗口中,键入“netsh interface ipv6 show interface”可获得如
28、图 7-11所示的系统输出信息,请指出图 7-11中“MTU”的含义。另外如想查看该主机 IPv6路由表则需要输入什么命令? (分数:2.00)_正确答案:(正确答案:MTU:最大传输单位 显示 IPv6路由衷命令:netsh interface ipv6 show routes)解析:解析:这是一道要求读者掌握 IPv6常用命令及其结果信息分析的实践操作题。本题的解答思路如下。 1)Windows 2003 操作系统提供对 IPv6的支持,依次单击“开始”、“控制面板”命令,然后双击“网络连接”图标,接着用鼠标右键单击任一本地连接,在弹出的菜单中单击属性命令。点击安装按钮,在“选择网络组件类
29、型”对话框中,单击协议,然后单击添加按钮。在“选择网络协议”对话框中,单击“Microsoft TCP/IP 版本 6”,然后单击确定 按钮,最后单击关闭按钮以保存对网络连接所做的更改。网卡中成功绑定 IPv6协议的示意图见图 7-19。(3).基于 Windows 2003操作系统的双协议栈主机的 cmd窗口中,输入(5)命令可进行 IPv6的路由跟踪,图 7-12所示是使用该命令后系统的部分返回信息。根据图 7-12所示的返回信息可知,(5)命令在传输层默认使用(6)协议,源端口使用 32834,目的端口使用 33434,中间路由器回送(7)报文,目的端回送(8)报文。 (分数:2.00)
30、_正确答案:(正确答案:(5)tracert;(6)UDP 协议(7)ICMPv6 Time exceed (8)ICMPv6 ECHO Reply)解析:解析:这是一道要求读者掌握 IPv6常用命令及其返回结果分析的实践操作题。本题的解答思路如下。 1)在基于 Windows 2003操作系统的双协议栈主机的 cmd窗口中,可使用 tracert命令进行 IPv6路由跟踪。根据图 7-12所示的系统返回信息可知,tracert 命令默认使用用户数据报(UDP)协议,源端口使用 32834,目的端口使用 33434,中间路由器回送 ICMPv6 Time exceed,目的端回送 ICMPv6
31、 ECHO Reply。对于每个 Hop Limit值,信源端发送 3个 UDP报文;Hop Limit 设置的最大值为 30,IP 载荷为72B。 2)其中(7)、(8)两个空格可从图 7-12所示的“Protocol”和“Info”栏中找到答案。图 7-12所示的冒号十六进制数表示的 IPv6地址“2001:da8:d800:1075:3478:3dca:32a6:49dd”是信源的地址;地址“2001:da8:d800:3”是信宿的 IPv6地址;而地址“2001:da8:d800:1075:1”、地址“2001:da8:d800:75:1”、地址“2001:da8:d800:ffff:
32、1”则是中间路由器相应端口的 IPv6地址。 3)IPv6的 IP地址域为 128位,拥有 2128位巨大的地址空间。为便于理解协议,设计者用冒号将其分割成8个 16位的数组,每个数组用 4位十六进制数表示。例如图 7-12所示的信源地址 2001:0da8:d800:1075:3478:3dca:32a6:49dd。 4)IPv6 规范中每个 4位一组的十六进制数,如其高位为0,则可省略。例如将 0da8写成 da8,0008 写成 8,0000 写成 0。于是图 7-12所示的信源地址“2001:0da8:d800:1075:3478:3dca:32a6:49dd”可缩写成 2001:da
33、8:d800:1075:3478:3dca:32a6:49dd。 5)为了进一步简化,IPv6 规范中导入了重叠冒号的规则,即用重叠冒号来置换地址中的连续 16位的 0。例如,图 7-12中所示的信宿地址 2001:0da8:d800:0000:0000:0000:0000:0003,可以表示成如下的缩写形式:2001:da8:d800:3。 提醒注意的是:重叠冒号的规则在一个 IP地址中只能使用一次。例如,地址0:0:0:BA98:7654:0:0:0可缩写成:BA98:7654:0:0:0 或 0:0:0:BA98:7654:,但不能写成:BA98:7654:。 6)当网络中共存 IPv4
34、、IPv6 节点时,可将 IP地址表达成“X:X:X:X:X:X:d.d.d.d”形式,其中 X是地址中 6个最高位的十六进制数值,d 是 4个低位的十进制数值(即标准 IPv4点分十进制数表示法)。例如,0:0:0:0:0:0:13.1.68.3 或用压缩形式:13.1.68.3。(4).在另一台基于 Windows 2003操作系统的双协议栈主机的 cmd窗口中,键入“ipconfig/all”命令可获得如图 7-13所示的部分系统输出信息,请指出图 7-13中 IP地址“fe80:5efe:10.3.12.252”、“2001:251:e101:2”分别属于 IPv6的哪种基本地址类型?
35、在 IPv6地址中,如何表达广播地址?(分数:2.00)_正确答案:(正确答案:地址“fe80:5efb:10.3.12.252”、“2001:251:e101:2”均属于 IPv6的单播地址(unicast address)类型 在 IPv6地址中,没有广播地址,用组播地址代替了广播地址)解析:解析:这是一道要求读者掌握 IPv6地址类型的理解分析题。本题的解答思路如下。 1)IPv6 协议支持 3种基本地址类型:单播地址(unicast address)、组播地址(multicast address)、任意播地址(anycast address)。这 3种地址类型的定义及其相互间区别见表
36、7-10。 2)在 IPv6基本地址类型中,预定义的组播地址又分为保留的组播地址、全节点地址、全路由器地址、被请求的节点地址等 4种类型,它们之间的区别如表 7-11所示。三、试题三(总题数:2,分数:16.00)3.试题三()(分数:8.00)_解析:阅读以下关于网络应用系统模块测试的技术说明,根据要求回答问题 1至问题 4。【说明】 某公司的枝术开发小组经过一年的努力,编码完成了本公司嵌入式产品宽带路由器的 NanOs程序,该程序规模约为 31200行。公司经理指定郭工程师(以下简称为郭工)安排其测试工作。郭工决定由 A、B 两个测试小组每天独立测试同一个程序模块,并要求在每天测试中认真记
37、录、统计有关的测试情况。A、B 两个测试小组由程序设计人员和有关用户代表两类人员构成,前 5天对 NanOs程序的测试有如表 8-6所示的统计数据 (分数:8.00)(1).设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用 CPU这个关键资源,因此 CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有 5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务状态,在任何时候,一个任务只会处于其中的某一个状态。根据以下任务状态转换图(见图 8-15)中已给出的信息,请将(1)(5)空缺处的内容填写完整。 (分数:2.00
38、)_正确答案:(正确答案:(1)就绪状态(2)运行状态 (3)中断服务状态(4)任务被抢占 (5)删除任务)解析:解析:这是一道要求读者掌握实时操作系统任务状态转换的基本常识题。本题的分析思路如下。 1)任务是相应任务块程序关于某数据集合的可并发的一次运行活动,即任务通常作为占有资源的最基本单位。通常在实时操作系统中,任务总共有 5个状态:休眠状态、就绪状态、运行状态、等待状态(或挂起状态)和中断服务状态,在任何时候,一个任务只会处于其中的某一个状态。 2)其中,休眠状态指任务还没有初始化,或任务的执行已经结束,实际上对操作系统来说,该任务是不存在的。就绪状态是指任务已经具备了运行的条件,但是
39、由于 CPU正忙,正在运行其他的任务,所以暂时不能运行的状态。 当一个任务被新创建时就处于就绪状态,处于就绪状态的任务可通过删除任务操作使任务处于休眠状态。根据图 8-15所示休眠状态与(1)空缺处的方向箭头,可判断(1)空缺处填写的内容是“就绪状态”。 3)运行状态表示此任务正在占有 CPU,并在 CPU上运行。处于就绪状态的任务只要把 CPU控制权分配给它(任务调度),它就能够立刻执行。 等待状态也称为挂起状态,是指任务因为正在等待某种事件的发生而暂时不能运行。例如,它正在等待某个 I/O操作的完成,或者它同某个任务之间存在着同步关系,正在等待该任务给它发信号。此时,即使 CPU已经空闲下
40、来了,它也还是不能运行。处于挂起状态的任务可以被某些系统调用或事件激发而转到就绪状态。当一个任务运行过程中需要等待某个事件时,将由运行状态转移到等待状态。 综合以上分析,可判断(2)空缺处填写的内容是“运行状态”。 4)当有比正在运行的任务的优先级高的事件发生时,运行状态将被高优先级的任务抢占,即高优先级中断可以使正在执行的任务转移到就绪状态。由此判断(3)空缺处填写的内容是“中断服务状态”;(4)空缺处可填入类似“任务被抢占”等内容。 5)由于处于运行状态的任务完成后,可直接进入休眠状态,因此(5)空缺处可填入类似“删除任务”等内容。6)图 8-19给出了一个完整的实时操作系统任务状态转换图。(2).该公司的宽带路由器软件系统会被划分为若干个较小的任务模块,由不同的程序员负责,同时进行编码。在各个模块编