系统架构设计师备考资料(7.第十九、二十章)

本文探讨了嵌入式系统设计与实时操作系统的特点,包括微型化、代码质量、专业化、实时性、可裁减性及配置性。深入分析了软件设计层面的功耗控制策略,如软硬件协同设计、编译优化、电源管理等。同时,介绍了实时系统对时间的逻辑和物理正确性的依赖,以及实时多任务操作系统的工作特性和重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第十九章、二十章

口袋应试:嵌入式系统设计和硬件相关知识,每年都考,题点散乱,因为涉及硬件设备相关知识点,所以将计算机原理、硬盘、处理器的相关知识整合到第十九章。第二十章,教材中的内容出的少,了解即可。​


十九章  嵌入式系统设计


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


|上一篇(6.第十一、十三章)|目录|

系统架构设计师(高级)学习笔记汇总 系统架构设计师考试大纲 系统架构设计师考试大纲和复习指南 系统架构设计师课程大纲 系统架构设计师:浅谈架构 系统架构设计师件架构师之路 系统架构设计师复习笔记 系统架构师论文范文50篇(含完整目录) 系统架构设计师各知识点思维导图(很全很详细) 2010年下半年系统架构设计师上午试题分析与解答 2009年下半年系统架构设计师上午试题分析与解答 2009年下半年系统架构设计师上午题 2009年下半年系统架构设计师下午试题I分析与解答 2009年下半年系统架构设计师下午试题II分析与解答 2009年下半年系统架构设计师下午题I 2009年下半年系统架构设计师下午题II 2010年下半年系统架构设计师上午题 2010年下半年系统架构设计师下午试题II分析与解答 2010年下半年系统架构设计师下午题I 2010年下半年系统架构设计师下午题II 2011年下半年系统架构设计师上午试题 2011年下半年系统架构设计师上午试题分析与解答 2011年下半年系统架构设计师下午试题I 2011年下半年系统架构设计师下午试题I分析与解答 2011年下半年系统架构设计师下午试题II 2011年下半年系统架构设计师下午试题II分析与解答 系统架构设计师真题_2009-2015论文合集 系统架构设计师真题_2009下半年_案例分析 系统架构设计师真题_2009下半年_综合知识 系统架构设计师真题_2010下半年_案例分析 系统架构设计师真题_2011下半年_案例分析 系统架构设计师真题_2012下半年_案例分析 系统架构设计师真题_2013下半年_案例分析 系统架构设计师真题_2014下半年_案例分析 系统架构设计师真题_2014下半年_综合知识 系统架构设计师真题_2015下半年_案例分析 系统架构设计师真题_2015下半年_综合知识 系统架构设计师真题_2016下半年_上午试卷 系统架构设计师真题_2016下半年_下午试卷I
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值