2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:3

合集下载

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:12

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:12

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题使用ADSL接入Internet,用户端需要安装()协议。

问题1选项A.PPPB.SLIPC.PPTPD.PPPoE【答案】D【解析】ADSL Modem上网拨号方式有3种,即专线方式(静态IP)、PPPoA和PPPoE。

PPPoE(英语:Point-to-Point Protocol Over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议。

PPTP(Point to Point Tunneling Protocol),即点对点隧道协议。

该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码验证协议(PAP)、可扩展认证协议(EAP)等方法增强安全性。

可以使远程用户通过拨入ISP、通过直接连接Internet或其他网络安全地访问企业网。

SLIP(Serial Line Internet Protocol,串行线路网际协议),该协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用,现今仍然用于连接某些ISP。

PPP(点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。

这种链路提供全双工操作,并按照顺序传递数据包。

设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。

因此本题选择D选项。

2.单选题IPv6的地址空间是IPv4的()倍。

问题1选项A.4B.96C.128D.296【答案】D【解析】IPv6的地址为128位,地址空间为2128;IPV4的地址为32位,地址空间为232;2128/232=296,所以,IPv6的地址空间是IPV4地址空间的296倍。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:57

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:57

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题为了便于实现多级中断,保存现场信息最有效的方法是采用()。

问题1选项A.通用寄存器B.堆栈C.存储器D.文件系统【答案】B【解析】堆栈方式是保存现场信息最有效的方法。

断点可以保存在堆栈中,由于堆栈先进后出的特点,依次将程序的断点压入堆栈中。

出栈时,按相反顺序便可准确返回到程序间断处。

2.单选题下列对嵌入式操作系统的理解,错误的是()。

问题1选项A.系统内核小B.专用性强C.可靠性要求高D.天脉、VxWorks、UNIX都是嵌入式OS 【答案】D【解析】嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

天脉是用在航空航天领域的RTOS,是据机载领域需求和特而研制的嵌入式实时操作系统,包括天脉1、天脉2和配套的开发环境。

VxWorks实时操作系统,基于微内核的体系结构,嵌入式领域应用最广泛、市场占有率最高的商业系统。

Unix不是嵌入式操作系统。

3.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某温度采集系统以处理器为核心,采用PC总线连接嵌入式键盘和多个温度传感器,温度传感器负责采集温度,键盘可以输入字符和数字信息,并通过RS232总线连接上位机。

I² C (Inter Integrated Circuit)总线是一种2线式串行总线,用于连接控制器及其外围设备。

I²C总线最主要的优点是其简单性和有效性。

它支持多主控(multimastering),其中任何能够进行发送和接收的设备都可以成为主总线。

一个主控能够控制信号的传输和时钟频率。

但在任何时间点上只能有一个主控。

PC的这些特点使其在许多设计中备受青睐,本系统中采用I²C总线连接嵌入式键盘和多个温度传感器,如图4-1所示。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:81

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:81

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题软件可维护性包括()。

问题1选项A.软件正确性、灵活性、可移植性B.软件可测试性、可理解性、可修改性C.软件可靠性、可复用性、可使用性D.软件灵活性、可靠性、高效性【答案】B【解析】本题考查软件可维护的主要质量特征。

软件可维护性度量的几个质量特性依次是:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

综合分析,本题选B,灵活性、可使用性、高效性、可复用性不属于软件可维护性的度量。

2.单选题数据库恢复操作的基本原理是()。

问题1选项A.存取控制B.加密C.完整性约束D.冗余【答案】D【解析】数据库恢复操作的基本原理是冗余机制。

3.单选题嵌入式系统中,BIT(Built-in Test)的功能不包括()。

问题1选项A.提供系统故障检测和故障隔离能力B.是设备驱动程序的重要组成部分C.快速判断系统是否可用D.提高系统可靠性,降低系统维护费用【答案】B【解析】在军用测试领域内,专家们首次提出了BIT技术,这是一种全新的技术概念,目的就在于改善装备的维修性、测试性和自诊断能力,BIT就是指系统、设备内部提供的检测、隔离故障的自动测试能力。

能够快速判断系统是否可用,以及提高系统可靠性,降低系统维护费用。

BIT不是设备驱动程序的重要组成部分。

4.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】在智能家居系统软件设计中,家庭内网节点软件设计包括协调器、现场采集/执行器(室内温湿度采集节点、模拟台灯控制节点、模拟雨水窗户监控节点、模拟空调控制节点和火灾检测节点)的软件设计。

软件功能组成如图3-1所示。

图3-1 软件功能组成图整个系统中,协调器是整个家庭内网的核心,负责管理各个节点设备与PC网关的信息和控制指令的传输。

温湿度采集终端将传感器的数据以点播的形式发送给协调器,其他采集/控制节点以广播的形式与协调器进行数据交换,协调器和PC机采用串口通信协议。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:67

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:67

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题下列对嵌入式操作系统的理解,错误的是()。

问题1选项A.系统内核小B.专用性强C.可靠性要求高D.天脉、VxWorks、UNIX都是嵌入式OS【答案】D【解析】嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

天脉是用在航空航天领域的RTOS,是据机载领域需求和特而研制的嵌入式实时操作系统,包括天脉1、天脉2和配套的开发环境。

VxWorks实时操作系统,基于微内核的体系结构,嵌入式领域应用最广泛、市场占有率最高的商业系统。

Unix不是嵌入式操作系统。

2.单选题下面的无线通信技术中,通信距离最短的是()。

问题1选项A.蓝牙B.窄带微波C.CDMAD.蜂窝通信【答案】A【解析】蓝牙在民用应用中的通信距离在30米以内,是通信距离最短的。

3.单选题根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指()。

问题1选项A.程序及其相关文档B.处理过程及开发平台C.开发软件所用的算法D.开发软件所用的操作方法【答案】A【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。

根据《中华人民共和国著作权法》第三条和《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。

根据《计算机软件保护条例》第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化语句序列。

计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。

根据《计算机软件保护条例》第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:53

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:53

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题将编译器的工作过程划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成时,语法分析阶段的输入是()。

若程序中的括号不配对,则会在()阶段检查出该错误。

问题1选项A.记号流B.字符流C.源程序D.分析树问题2选项A.词法分析B.语法分析C.语义分析D.目标代码生成【答案】第1题:A第2题:B【解析】A选项记号流,词法分析的输出是记号流,也就是语法分析的输入,第一空选择A选项。

B选项字符流,在Java中,根据处理的数据单位不同,分为字节流和字符流。

字符流是由字符组成的,例如 File Reader、File Writer、Buffered Reader、Buffered Writer、Input Stream Reader、Output Stream Writer 等。

与本题无关。

C选项源程序,词法分析的任务是把源程序的字符串转换成单词符号序列。

D选项分析树,如果没有语法错误,语法分析后就能正确的构造出其语法树。

括号不匹配是典型的语法错误,会在语法分析阶段检测出来。

2.单选题嵌入式系统中不存放在ROM里的内容是()。

问题1选项A.BootloaderB.应用任务数据C.操作系统内核D.交叉编译器【答案】B【解析】嵌入式系统中的BootLoader(引导加载程序)、操作系统内核、交叉编译器等都存放在ROM中。

3.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】智能家居系统以消费者的使用习惯为依据,利用信息系统和自动化控制系统实现人与家用设备之间的信息交换,也就是说,智能家居是对家庭环境中的各个子系统(家电、水电、窗帘、视频监控、服务机器人等)进行互通控制的一套体系。

图1-1为某单位设计的以ZigBee、WiFi及GSM为基础构建的集智能控制、安全监控为一体的智能家居系统示意图,依次是:家庭内部以ZigBee为基础的无线系统、用来进行视频传输的WiFi 网络和用来外部交互的外部交互网络。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:100

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:100

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题下面()不属于系统需求的内容。

问题1选项A.功能需求B.非功能需求C.设计约束D.设计方案【答案】D2.单选题在常见的数据结构中,()是只能通过访问它的一端来实现数据存储和检索的一种线性数据结构,它的修改遵循先进后出的原则;()是一种先进先出的线性表。

()是取值范围受限的线性表。

问题1选项A.链表B.队列C.栈D.串问题2选项A.链表B.队列C.栈D.串问题3选项A.链表B.队列C.栈D.串【答案】第1题:C第2题:B第3题:D【解析】第1题:本题考查数据结构方面的基础知识。

栈和队列都是操作受限的线性表,栈仅在表尾插入和删除元素,队列仅在表头删除元素、在表尾插入元素。

队列是先入先出的线性表,栈是后进先出的线性表。

一个线性序列经过队列结构后只能得到与原始序列相同的元素序列,而经过一个栈结构后则可以得到多种元素序列。

串是由零个或多个任意字符组成的有限序列。

第2题:第3题:3.单选题下列()是带有热备份的双重系统。

问题1选项A.备份子系统处于电源开机状态,一旦联机子系统出错,备份子系统立即工作B.两个子系统同步运行,互联子系统出错时,由备份机子系统接替C.两个子系统交替处于联机和自检状态,一个子系统出错则由另一子系统工作D.两个子系统并行工作以提高机器速度,一旦一个子系统出错则放弃同时工作【答案】B【解析】嵌入式系统中,利用双机的方法可以达到容错的目的。

其中,一个联机工作,另一个作备份,若备份也一直保持与承担联机工作的机器同步运行,一旦工作机出现故障,只需要将备份机切入系统,便能立即代替原有工作机,这种备份叫热备份。

这种系统称为双重系统。

当备份机平时停机或做其他工作时仅在工作机出现故障时才让它替代,使系统恢复正常,这样的系统称为双工系统。

4.单选题计算机处理外部中断时,应该由操作系统保存的是()。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:16

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:16

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题以下关于各类文档撰写阶段的叙述中,不正确的是()。

问题1选项A.软件需求规格说明书在需求分析阶段撰写B.概要设计规格说明书在设计阶段撰写C.测试计划必须在测试阶段撰写D.测试分析报告在测试阶段撰写【答案】C【解析】测试过程基本上与开发过程平行进行,在需求分析阶段,就需要对测试计划进行撰写。

C选项描述错误,其他选项的说法是正确的。

2.单选题关于中间件软件,下列叙述错误的是()。

问题1选项A.中间件是一种独立的系统软件或服务程序B.中间件一般运行于多种硬件和操作系统平台C.分布式系统中,应用软件借助中间件软件在不同的技术平台之间共享资源D.中间件软件可以屏蔽平台操作系统差异,但不能屏蔽网络协议差异【答案】D【解析】在操作系统内核、设备驱动程序和应用软件之外的所有系统软件,把原本属于应用软件层的一些通用的功能模块抽取出来,形成独立的一层软件,从而为运行在它上面的那些应用软件提供一个灵活、安全、移植性好、相互通信、协同工作的平台。

除了操作系统,中间件还能够屏蔽网络协议的差异,为应用程序提供多种通讯机制。

3.单选题下列属于CPU中算术逻辑单元的部件是()。

问题1选项A.程序计数器B.加法器C.指令寄存器D.指令译码器【答案】B【解析】算术逻辑单元是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。

所以本题正确的选项是BCPU中其他部件作用:程序计数器是用于存放下一条指令所在单元的地址的地方。

在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。

程序的转移等操作也是通过该寄存器来实现的。

累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:69

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)试题号:69

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题执行下列程序后,其输出结果是()。

问题1选项A.1 2B.1 3C.2 2D.2 3【答案】D【解析】静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。

且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。

2.单选题下列关于项目管理的论述,不正确的是()。

问题1选项A.项目管理过程,一般包括初启、计划、执行、监控、结项等B.项目管理范围覆盖整个系统生命周期过程C.成本估算也属于项目管理的范围D.风险分析不属于项目管理的内容【答案】D【解析】项目管理过程,一般包括初启、计划、执行、监控、结项等,项目管理范围覆盖整个系统生命周期过程,项目管理需要对开发项目的成本、风险、进度的安排等内容进行监控。

所以答案为D。

3.单选题中断向量一般分为固定中断向量和可变中断向量,下面描述不正确的是()。

问题1选项A.固定中断向量方式的特点是中断响应速度慢B.固定中断向量方式的缺点是各中断服务程序的地址固定且不能修改C.可变中断向量方式中,中断源的优先级和中断向量都可以修改D.可变中断向量方式的优点在于设计灵活,用户可以设定【答案】A【解析】中断向量分为:固定中断向量方式和可变中断向量方式。

固定中断向量方式的缺点是各中断服务程序的地址固定且不能修改;固定中断向量方式的优点是中断响应速度迅速。

可变中断向量方式中,中断源的优先级和中断向量都可以修改;可变中断向量方式的优点在于设计灵活,用户可以设定。

所以答案是A4.单选题下面对父进程和子进程的叙述不正确的是()。

问题1选项A.父进程创建子进程,因此父进程执行完之后,子进程才能运行B.父进程和子进程之间可以并发执行C.父进程可以等待所有子进程结束后再执行D.撤销父进程时,可同时撤销其子进程【答案】A【解析】进程是能在系统中独立运行并作为资源分配的基本单位,是CPU分配资源的最小单位,它包括独立的地址空间,资源以及一至多个线程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2022年职业考证-软考-嵌入式系统设计师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题下面嵌入式处理器中最适合于做FFT(快速傅立叶变换)计算的是()。

问题1选项A.嵌入式微处理器B.微控制器C.DSPD.PowerPC处理器【答案】C【解析】嵌入式DSP处理器是专门用于信号处理方面的处理器,它在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令的执行速度,在数字滤波、FFT、谱分析等各种仪器上具有大规模的应用,DSP处理器一般采用哈佛结构进行设计。

2.单选题下面有关Flash存储器的描述中,不正确的是()。

问题1选项A.Flash存储器属于非易失存储器B.Flash存储器的读操作与SRAM存储器的读操作基本相同C.Flash存储器的写操作与SRAM存储器的写操作基本相同D.Flash存储器在写入信息前必须首先擦除原有信息【答案】C【解析】Flash Memory是一种非易失性存储器NVM(Non-Volatile Memory),根据结构的不同可以分为:NOR Flash、NAND Flash。

先擦后写:由于Flash Memory的写操作只能将数据位从1写成0,而不能从0写成1,所以在对存储器进行写入之前必须先执行擦除操作,将预写入的数据位初始化为1。

操作指令:除了NOR Flash的读,Flash Memory的其他操作不能像RAM那样,直接对目标地址进行总线操作。

例如执行一次写操作,它必须输入一串特殊的指令(NOR Flash ),或者完成一段时序(NAND Flash)才能将数据写入到Flash Memory中。

所以,不正确的是C。

3.单选题以下关于哈希函数的说法中,不正确的是()。

问题1选项A.哈希表是根据键值直接访问的数据结构B.随机预言机是完美的哈希函数C.哈希函数具有单向性D.哈希函数把固定长度输入转换为变长输出【答案】D【解析】Hash,一般翻译为散列、杂凑,或音译为哈希,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。

这种转换是一种压缩映射,也就是散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。

简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

哈希表是根据键(Key)而直接访问在内存存储位置的数据结构。

在密码学里面,随机预言机(英语:Random oracle)是一部预言机,对任何输入都回传一个真正均匀随机的输出,不过对相同的输入,该预言机每次都会用同一方法输出。

换句话说,随机预言机是一个将所有可能输入与输出作随机映射的函数。

4.单选题下列算法中,不属于公开密钥加密算法的是()。

问题1选项A.ECCB.DSAC.RSAD.DES【答案】D【解析】公开密钥加密(public-key cryptography),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。

常见的公钥加密算法有:RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲-赫尔曼密钥交换协议中的公钥加密算法、椭圆曲线加密算法(Elliptic Curve Cryptography,ECC);DSA数字签名(又称公钥数字签名),将摘要信息用发送者的私钥加密,接收者只有用发送者的公钥才能解密被加密的摘要信息,也是属于公开密钥加密算法。

DES是典型的私钥加密体制,属于对称加密,不属于公开秘钥加密,所以本题选择D选项。

5.单选题下列对软件需求分析理解错误的是()。

问题1选项A.需求分析阶段包括需求提出、需求描述、需求评审和需求实现B.需求分析的工作是准确描述软件功能、性能、接口需求,以及设计限制C.需求分析阶段的工作产品是软件需求规格说明和软件接口需求规格说明D.需求分析是软件设计的基础【答案】A【解析】需求分析阶段包括需求提出、需求描述、需求评审和需求评审;需求分析的工作是准确描述软件功能、性能、接口需求,以及设计限制;需求分析阶段的工作产品是软件需求规格说明和软件接口需求规格说明;需求分析是软件设计和软件测试的基础。

所以A选项的描述是错误的。

6.单选题下列关于数据库系统的描述,不正确的是()。

问题1选项A.数据库可减少数据冗余B.用户程序按所对应的子模式使用数据库中的数据C.数据库系统中,若概念模式有改变,子模式不必变,用户程序也不必改写D.数据库系统存储模式如有改变,概念模式必须改动【答案】D【解析】数据库系统包括了三级模式两级映射,其中存储模式跟概念模式是相互独立的。

概念模式改变不会影响存储模式,同样存储模式改变也不会影响概念模式。

所以选D。

7.案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】随着汽车工业的飞速发展,越来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系统、刹车辅助系统的ECU和用于座位调整、车窗玻璃升降、车顶移动的电子产品,这在很大程度上提高和完善了汽车的性能和技术水平。

但是,汽车上电控系统的多样化和系统结构的复杂化,也直接导致相应的汽车电子软件开发难度越来越高。

某汽车的ECU (Electronic Control Unit,电子控制单元)系统,采用某高性能的多核处理器,软件架构采用符合AUTOSAR ( AUTOmotive Open System Architecture,汽车开放系统架构)标准的多核操作系统,将多个控制应用集成在一个处理器上运行,降低了系统设计的成本、体积、功耗。

【问题1】(5分)AUTOSAR中定义了应用任务有四种不同的状态,其状态之间的切换如图4-1所示。

图4-1 任务状态切换图请从以下状态选项中为(1)〜(5)选择正确的状态编号,并将答案填写在答题纸的对应栏中。

A. 触发B. 启动C. 挂起D. 被抢占E. 创建F. 激活G. 删除H. 时间片用完【问题2】(4分)(1)该系统中任务的优先级是静态分配的,在某些特定的情况下,多任务抢占资源会发生死锁,解决的策略一般是采用优先级天花板方式。

请简述优先级天花板的原理。

(2)该系统采用了多核处理器,多核处理器一般有SMP和AMP两种不同的工作方式。

请简述SMP和AMP 的差异。

【问题3】(6分)该ECU系统在上电、复位或唤醒后,首先进入Boot模式,进行开或者关,对FLASH 和RAM进行初始化,然后进入用户程序,用户程序是从cstart函数开始执行的,在多核嵌入式系统中通常是先进行主核的cstart,主核自身进行部分初始化后将从核从HALT状态激活,然后主核和从核在完成各自必要的设置后分别进入各自的main函数。

图4-2是该系统多核处理器的启动流程,请补充空(1)〜(3)的内容,将解答填写在答题纸的对应栏中。

图4-2 多核处理器启动流程图【答案】【问题1】(1)C(2)A(3)F(4)B(5)D【问题2】(1)优先级天花板是指将申请(占有)某资源的任务的优先级提升到可能访问该资源的所有任务中最高优先级任务的优先级(这个优先级称为该资源的优先级天花板)。

(2)主要差异有:SMP(对称多处理技术):将2颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能。

节省运算资源。

如Power 4AMP(非对称多处理技术):2个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务。

如OMAP5910【问题3 】(1)进入用户程序(2)将从核从HALT状态激活(3)从核初始化时钟、接口及其他资源。

【解析】(1)优先级继承当一个任务阻塞了若干个任务时,若阻塞任务有高优先级任务,则将所有阻塞任务中的最高优先级作为其优先级。

(2)优先级天花板给每个信号量设置一个优先级天花板,优先级天花板的值大于所有使用该信号的任务的优先级,当某个任务得到该信号量时,将其优先级置为优先级天花板的值。

优先级继承和优先级天花板,目的都是使得到信号量的任务的优先级,不低于其他在等待该信号量的任务的优先级,由此,当该任务释放资源后,任务结束前,也不会被其他较高优先级任务抢占,也就保障了如果有高优先级任务在等待该资源,那么该任务结束后高优先级任务立即就可使用该资源。

(3)优先级反转假设有任务A,B,C,优先级:A > B > C,任务A,B,C都在等待各自的事件触发,并且A C运行中需要同一个临界资源。

首先,C的事件到来了,C开始运行,C得到了临界资源的信号量,此时,A等待的事件到来。

由于A的优先级更高,于是抢占了CPU的使用权,但是由于得不到临界资源的信号量,进入挂起状态,等待资源释放后唤醒。

接着C继续得到CPU使用权。

在C释放信号量之前,B等待的事件到来了,B的优先级高于C,抢占CPU使用权,待B任务完成后,释放CPU,C继续运行,直到C释放信号量以后,A才得以被唤醒继续运行。

在这个过程中,A任务的优先级实际降到了和C相同的层次,究其原因,便是C得到了信号量后被不需要该信号量但是优先级更高的任务B抢占,故而使用优先级继承和优先级天花板,就是为了保障高优先级任务真正做到”高优先级“。

通常采用两种方式实现两个或多个内核协调工作。

一种是采用对称多处理计数(SMP)symmetric multi-processing,就像IBM Power 4处理器一样,将两颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能,由于共享了缓存和系统总线,因此这种做法的优点是能节省运算资源。

另一种计数采用一种非对称多处理(AMP)(asymmetric multi-processing)的工作方式:即两个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务,比如一个执行加密,而另一个执行TCP/IP协议处理。

这种处理器的内部结构更像人的大脑,某部分区域在执行某种任务时具有更高的优先级和更强的能力。

如 TI公司的OMAP5910双核处理器。

8.单选题一台计算机的显示存储器用DRAM芯片实现,要求显示分辨率为1024×1024,颜色深度为24位,帧频为100Hz,显示总带宽的50%用来刷新屏幕,则需要的显存总带宽至少为()。

问题1选项A.1200MbpsB.9600MbpsC.2400MbpsD.4800Mbps【答案】D【解析】一台计算机的显示存储器用DRAM芯片实现,要求显示分辨率为1024×1024,颜色深度为24位,帧频为100Hz,显示总带宽的50%用来刷新屏幕,则需要的显存总带宽至少为4800Mbps。

相关文档
最新文档