第十九章、二十章
口袋应试:嵌入式系统设计和硬件相关知识,每年都考,题点散乱,因为涉及硬件设备相关知识点,所以将计算机原理、硬盘、处理器的相关知识整合到第十九章。第二十章,教材中的内容出的少,了解即可。
十九章 嵌入式系统设计
19.1.3嵌入式操作系统
1. 嵌入式操作系统的概念与特点
与通用操作系统相比,嵌入式操作系统主要有以下特点。
(1) 微型化。
(2) 代码质量高。
(3) 专业化。
(4) 实时性强。
(5) 可裁减、可配置。
P502@19.1.3
出题概率:★
150110
扩展内容
软件设计层面的功耗控制主要可以从以下方面展开:
1 软硬件协同设计,即软件的设计要与硬件的匹配,考虑硬件因素。
2 编译优化,采用低功耗优化的编译技术。
3 减少系统的持续运行时间,可从算法角度进行优化。
4 用“中断”代替“查询”
5 进行电源的有效管理
出题概率:★
180111
实时系统的正确性依赖于运行结果的逻辑正确性和运行结果产生的时间正确性,即实时系统必须在规定的时间范围内正确地响应外部物理过程的变化。
实时多任务操作系统是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系统工作的操作系统。首要任务是调度一切可利用的资源来完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。
一个实时操作系统可以在不破坏规定的时间限制的情况下完成所有任务的执行。任务执行的时间可以根据系统的软硬件的信息而进行确定性的预测。也就是说,如果硬件可以做这件工作,那么实时操作系统的软件将可以确定性的做这件工作。
实时操作系统可根据实际应用环境的要求对内核进行裁剪和重新配置,根据不同的应用,其组成有所不同。
出题概率:★
170105
嵌入式系统的存储结构采用分级的方法来设计,从而使得整个存储系统分为四级,即寄存器组、高速缓冲(Cache)、内存(包括flash)和外存,它们在存取速度上依次递减,而在存储容量上逐级递增。
出题概率:★
160101
嵌入式系统的软件设计除了需要考虑一般软件设计的基本要求之外,通常都会要求嵌入式系统软件具有良好的可移植性,以实现对不同硬件平台的适用性,这就要求基于硬件抽象层的系统软件设计特性实现对上层软件的统一接口,做到硬件无关性。
出题概率:★
150111
板级支持包Board Support Package(简称BSP)
在嵌入式系统中,板级支持包Board Support Package(简称BSP)是对硬件抽象层的实现,是介于主板的硬件和操作系统驱动程序之间的一层,为整个软件系统提供底层硬件支持,是介于底层硬件和上层软件之间的底层软件开发包,它主要的功能是给上层提供统一接口,同时屏蔽各种硬件底层的差异,以及提供操作系统的驱动及硬件驱动。简单地说,就是BSP包含了所有与硬件有关的代码,为操作系统提供了硬件平台无关性。
出题概率:★
150109
8.3.2 结构化设计
1.概要设计与详细设计的主要任务
概要设计阶段的主要任务是设计软件的结构、确定系统是由哪些模块组成,以及每个模块之间的关系。它采用结构图(包括模块、调用、数据)来描述程序的结构,此外还可以使用层次图和 HIPO(层次图加输入/处理/输出图)。
......
而详细设计阶段的主要任务则是确定应该如何具体地实现所要求的系统,得出对目标系统的精确描述。它采用自顶向下、逐步求精的设计方式和单入口单出口的控制结构。常使用的工具包括程序流程图、盒图、PAD(Problem Analysis Diagram,问题分析图)、PDL(Program Design Language,程序设计语言)。
(第四版)@8.3.2
出题概率:★
180131
本备考资料无法实时更新,只统计2012年-2019年的试题,也就是说,2020年以后的试题是不会汇总到本系列备考资料里的。如果大家想要最新的试题分析内容,请搜索“口袋应试”小程序或在我的公众号(跬步郎)上查找。
第二十章 面向服务的架构
口袋应试:教材第20章面向服务的架构,教材中的内容出现的题点并不多,大家了解即可。
20.1 SOA的相关概念
20.1.2业务流程与BPEL
BPEL(Business Process Execution Language For Web Services)翻译成中文的意思是面向Web 服务的业务流程执行语言,也有的文献简写成BPEL4WS,它是一种使用 Web 服务定义和执行业务流程的语言。使用BPEL,用户可以通过组合、编排和协调 Web 服务自上而下地实现面向服务的体系结构(SOA)。BPEL 提供了一种相对简单易懂的方法,可将多个 Web 服务组合到一个新的复合服务(称作业务流程)中。
P521@20.1.2
出题概率:★
160140
20.4.3 SOAP 协议
SOAP是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协 议。它包括4个部分:SOAP封装(Envelop),定义了一个描述消息中的内容是什么, 是谁发送的,谁应当接收并处理它以及如何处理它们的框架;SOAP编码规则(Encoding Rules),用于表示应用程序需要使用的数据类型的实例:SOAP RPC表示(RPC Representation〉,表示远程过程调用和应答的协定;SOAP绑定(Binding),使用底层协 议交换信息。
P532@20.4.3
出题概率:★
160139