嵌入式
嵌入式系统概述
- 嵌入式系统组成:
- 硬件电路:接口电路、处理器系统电路、系统专用电路
- 应用软件
- 实时操作系统
- 嵌入式系统的特点
- 嵌入性:由于嵌入到对象体系中,必须满足对象系统的环境要求
- 专用性:嵌入式系统的软、硬件均是面向特定应用对象和任务设计的,具有很强的专用性和多样性
- 计算机平台:嵌入式系统必须是能满足对象系统控制要求的计算机系统
- 嵌入式系统的软件固化在非易失性存储器中
- 嵌入式系统大都有实时性要求,需要在规定的时限内对事件做出正确的反应,如汽车刹车系统
计算机体系结构
计算机的组成
- 硬件系统:计算机中那些看得见摸得着的物理实体,是计算机的物质基础,包括计算机内部的电子线路和物理装置
- 存储器:计算机中用于存放程序和数据的部件
- 运算器:用于信息处理和运算的部件,它对数据进行算术、逻辑运算。运算器通常由算术逻辑部件(ALU)和一系列寄存器组成。
- ALU是具体完成算术运算与逻辑运算的部件,寄存器用于存放运算的操作数
- 控制器:整个计算机的控制机构,其功能就是按照事先确定的步骤,控制运算器、存储器和输入设备、输出设备,统一协调地完成所需要的操作
- 输入设备:把人们编好的程序和原始数据输送到计算机中去,并且把其转换成计算机内部所能识别和接收的信息
- 输出设备:将计算机的处理结果以人或其他设备所能理解或接收的形式输出,输出信息的形式同样有字符、文字、图形、图像、声音等
- 软件系统:
- 操作系统
- 语言处理程序
- 标准库程序
- 服务性程序
计算机系统性能量化:
- 计算机的性能
- 计 算 机 的 性 能 = 1 完 成 任 务 所 需 要 的 时 间 计算机的性能=\frac{1}{完成任务所需要的时间} 计算机的性能=完成任务所需要的时间1
- Amdahl定律:加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比
- 系 统 性 能 加 速 比 = 系 统 性 能 改 进 后 系 统 性 能 改 进 前 = 总 执 行 时 间 改 进 前 总 执 行 时 间 改 进 后 系统性能加速比= \frac{系统性能_{改进后}}{系统性能_{改进前}} = \frac{总执行时间_{改进前}}{总执行时间_{改进后}} 系统性能加速比=系统性能改进前系统性能改进后=总执行时间改进后总执行时间改进前
- 加速比依赖于两个因素:
- 可改进比例:在改进前的系统中,可改进部分的执行时间在总的执行时间中所占的比例称为可改进比例,它总是小于等于1。
- 例如:一个需运行60秒的程序中有20秒的运算可以加速,那么这个比例就是20/60
- 部件加速比ÿ
- 可改进比例:在改进前的系统中,可改进部分的执行时间在总的执行时间中所占的比例称为可改进比例,它总是小于等于1。