2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期

上传人:ni****g 文档编号:506385685 上传时间:2022-08-03 格式:DOCX 页数:33 大小:3.68MB
返回 下载 相关 举报
2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期_第1页
第1页 / 共33页
2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期_第2页
第2页 / 共33页
2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期_第3页
第3页 / 共33页
2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期_第4页
第4页 / 共33页
2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期》由会员分享,可在线阅读,更多相关《2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)第98期(33页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-嵌入式系统设计师考试内容及全真模拟冲刺卷(附带答案与详解)1. 单选题下面对父进程和子进程的叙述不正确的是( )。问题1选项A.父进程创建子进程,因此父进程执行完之后,子进程才能运行B.父进程和子进程之间可以并发执行C.父进程可以等待所有子进程结束后再执行D.撤销父进程时,可同时撤销其子进程【答案】A【解析】进程是能在系统中独立运行并作为资源分配的基本单位,是CPU分配资源的最小单位,它包括独立的地址空间,资源以及一至多个线程。子进程得到的除了代码段是与父进程共享以外,其他所有的都是得到父进程的一个副本,子进程的所有资源都继承父进程,得到父进程资源的副本,二者并不共享地址空间。

2、一个进程可以创建若干个子进程,子进程被创建后,一般与父进程并发执行,以完成特定的任务;父进程创建完子进程后,也可以等待所有子进程结束后再执行但当撤销一个进程时,操作系统会检查被撤销进程是否有子孙进程,若有子进程,还应撤销该进程的子进程。当父进程执行完之后,被撤销时,子进程也被一同撤销。但是子进程的撤消不会影响父进程。2. 单选题按指令流和数据流的组织关系,计算机系统的结构有以下不同类型,大规模并行处理机MPP属于( )结构。问题1选项A.SISDB.SIMDC.MISDD.MIMD【答案】D【解析】按照计算机同时处于一个执行阶段的指令或数据的最大可能个数划分,可分为SISD、SIMD、MISD

3、、MIMD;SISD(Single Instruction Single Data stream)单指令流单数据流(SISD):SISD其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译码,并且只对一个操作部件分配数据。流水线方式的单处理机有时也被当作SISD。以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。多指令流多数据流(MultipleInstructionStreamMultipleDataStream,简称MIMD),它使用多个控制器来异步地控制多

4、个处理器,从而实现空间上的并行性。多指令流单数据流(MultipleInstructionstreamSingleDatastream):MISD具有n个处理单元,按n条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。SIMD全称Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。MPP(Massively Parallel Processing),即大规模并行处理,在数据库非共享集群中,每个节点都有独立的磁盘存储系统和内存系统,业务数据根据数据库模型和应

5、用特点划分到各个节点上,每台数据节点通过专用网络或者商业通用网络互相连接,彼此协同计算,作为整体提供数据库服务。非共享数据库集群有完全的可伸缩性、高可用、高性能、优秀的性价比、资源共享等优势。简单来说,MPP是将任务并行地分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果(与Hadoop相似)。3. 单选题某考试系统的部分功能描述如下:审核考生报名表;通过审核的考生登录系统,系统自动为其生成一套试题;考试中心提供标准答案;阅卷老师阅卷,提交考生成绩;考生查看自己的成绩。若用数据流图对该系统进行建模,则( )不是外部实体。问题1选项A.考生B.考试中心C.

6、阅卷老师D.试题【答案】D【解析】外部实体一般为组织机构、人员、第三方系统,D选项不是外部实体。4. 单选题IEEE 802.3工作组发布的10 BASE-T是( ) 以太网标准。问题1选项A.粗缆B.细缆C.非屏蔽双绞线D.光纤【答案】C【解析】IEEE 802.3工作组发布的10 BASE-T是非屏蔽双绞线以太网标准。5. 单选题受控库存放的内容包括( )文档和( )代码。问题1选项A.通过评审且评审问题已归零或变更验证已通过,均已完成签署的B.只要完成编写的各种C.在软件设计阶段结束时D.在综合测试阶段结束时问题2选项A.通过了项目规定测试的,或回归测试的,或产品用户认可的B.只要完成编

7、写的各种C.在软件设计阶段结束时D.在综合测试阶段结束时【答案】第1题:A第2题:A【解析】1.开发库(动态库、程序员库、工作库)。开发库存放项目确定的软件配置项集合,以及项目组需要存放的其他文件或过程记录。2.受控库(主库、系统库)。受控库存放在软件开发过程中达到相对稳定、可以作为后续开发活动输入的软件工作产品(或称为配置项)。3.产品库(备份库、静态库、软件仓库)。产品库存放作为软件产品的受控库中各阶段基线或产品基线对应的文档、源程序和可执行代码。6. 单选题下面有关Flash存储器的描述中,不正确的是( )。问题1选项A.Flash存储器属于非易失存储器B.Flash存储器的读操作与SR

8、AM存储器的读操作基本相同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那样,直接对目标地址进行总线操作。例如

9、执行一次写操作,它必须输入一串特殊的指令(NOR Flash ),或者完成一段时序(NAND Flash)才能将数据写入到Flash Memory中。所以,不正确的是C。7. 单选题在ISO/IEC软件质量模型中,易使用性是指与使用所需的努力和由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其子特性不包括( )。问题1选项A.易理解性B.易学性C.易分析性D.易操作性【答案】C【解析】易用性的自特性包括易理解性、易学性、易操作性,其中C选项易分析性属于可维护性的子特性。8. 案例题阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】随着汽车工业的飞速发展,越

10、来越多的车上的原有机械控制装置正在被电子控制装置所取代,这是典型的实时控制系统,例如用于控制发动机、自动变速箱、防抱死系统、电子稳定控制系统、牵引力控制系统、刹车辅助系统的ECU和用于座位调整、车窗玻璃升降、车顶移动的电子产品,这在很大程度上提高和完善了汽车的性能和技术水平。但是,汽车上电控系统的多样化和系统结构的复杂化,也直接导致相应的汽车电子软件开发难度越来越高。某汽车的ECU (Electronic Control Unit,电子控制单元)系统,采用某高性能的多核处理器,软件架构采用符合AUTOSAR ( AUTOmotive Open System Architecture,汽车开放系

11、统架构)标准的多核操作系统,将多个控制应用集成在一个处理器上运行,降低了系统设计的成本、体积、功耗。【问题1】(5分)AUTOSAR中定义了应用任务有四种不同的状态,其状态之间的切换如图4-1所示。图4-1 任务状态切换图请从以下状态选项中为(1)(5)选择正确的状态编号,并将答案填写在答题纸的对应栏中。A. 触发B. 启动C. 挂起D. 被抢占E. 创建F. 激活G. 删除H. 时间片用完【问题2】(4分)(1)该系统中任务的优先级是静态分配的,在某些特定的情况下,多任务抢占资源会发生死锁,解决的策略一般是采用优先级天花板方式。请简述优先级天花板的原理。(2)该系统采用了多核处理器,多核处理

12、器一般有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)

13、D 【问题2】(1)优先级天花板是指将申请(占有)某资源的任务的优先级提升到可能访问该资源的所有任务中最高优先级任务的优先级(这个优先级称为该资源的优先级天花板) 。(2)主要差异有:SMP(对称多处理技术):将2颗完全一样的处理器封装在一个芯片内,达到双倍或接近双倍的处理性能。节省运算资源。如Power 4AMP(非对称多处理技术):2个处理内核彼此不同,各自处理和执行特定的功能,在软件的协调下分担不同的计算任务。如OMAP5910【问题3 】 (1)进入用户程序(2)将从核从HALT状态激活(3)从核初始化时钟、接口及其他资源。 【解析】(1)优先级继承当一个任务阻塞了若干个任务时,若阻塞

14、任务有高优先级任务,则将所有阻塞任务中的最高优先级作为其优先级。(2)优先级天花板给每个信号量设置一个优先级天花板,优先级天花板的值大于所有使用该信号的任务的优先级,当某个任务得到该信号量时,将其优先级置为优先级天花板的值。优先级继承和优先级天花板,目的都是使得到信号量的任务的优先级,不低于其他在等待该信号量的任务的优先级,由此,当该任务释放资源后,任务结束前,也不会被其他较高优先级任务抢占,也就保障了如果有高优先级任务在等待该资源,那么该任务结束后高优先级任务立即就可使用该资源。(3)优先级反转假设有任务A,B,C,优先级:A B C,任务A,B,C都在等待各自的事件触发,并且A C运行中需

15、要同一个临界资源。首先,C的事件到来了,C开始运行,C得到了临界资源的信号量,此时,A等待的事件到来。由于A的优先级更高,于是抢占了CPU的使用权,但是由于得不到临界资源的信号量,进入挂起状态,等待资源释放后唤醒。接着C继续得到CPU使用权。在C释放信号量之前,B等待的事件到来了,B的优先级高于C,抢占CPU使用权,待B任务完成后,释放CPU,C继续运行,直到C释放信号量以后,A才得以被唤醒继续运行。在这个过程中,A任务的优先级实际降到了和C相同的层次,究其原因,便是C得到了信号量后被不需要该信号量但是优先级更高的任务B抢占,故而使用优先级继承和优先级天花板,就是为了保障高优先级任务真正做到”高优先级“。通常采

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号