嵌入式系统 嵌入式系统概述嵌入式系统架构与特征mcu微控制器通用性较弱嵌入式操作系统外围电器微处理器集中软处理器智能化传统的嵌入式系统在生活中的场景拿着手持终端输入输出打印出小票嵌入式处理的分类微处理器mpu信息系统处理那么严重可靠性高技术保密性好‘信号处理器系统指令数据和指令图形处理器片上系统片内在编程的作用修改和开发更灵活存储器存储程序做的随机存储RAM断电及小时代码将永久保存总线型和环按照数据总线地址总线控制总线和单元设备片内的局部就是连接aoiu连接交换数据的外部总线内部和片内的嵌入式系统恢复能力程序跑恢复的计数器和程序中断咖啡复位重启嵌入式软件可裁剪就是增加可减少可移植性强势实行在这个过程中代码质量高定制弱交互性设备人没有更多的交互性强交警性功能都非常确较强的硬件适应性和固化性面向控制面向消费的bsp相当于接口硬件之间的差异相关的软件应用到应用程序应用无关的软件相关的技术架构用于管理系统与内核之间的关系用户进程微内核用户服务用户态和存储服务器核心层微内核处理微内核的一些问题微内核把相关的功能拆分出去了通信完成任务管理是系统调度的最小单位创建了就绪态cpu执行态分时操作系统某些等待时间打印机阻塞态就绪态打印 模型优先级抢占大量实时调度算法系统运行前确定调度信息最早截止时间紧急程度根据任务周期确定有限期任务时间短作业周期就是比较短分页存储管理分断程序主存划分了很多区按照一个程序段分段很多种类型的数据传输异步我就直接返回来了消息队列同步做个了解嵌入式数据库移动性嵌入式数据库内部数据库小型c基于内存的基于网络的实时数据库远程服务器代码重有数据库的管理系统b非开发人员应用程序访问控制程序便于访问控制的部署上面数据库可以独立安装部署嵌入式数据库一直与应用程序绑定维持极的代码体系基于文件的嵌入式数据库开源数据库网络之间的切换数据类型的切换基于网络的数据库基于云通用数据库足够高效的数据库锁的机制实时的数据库机制历史的数据恢复嵌入式应用普通的中间件屏蔽底层的操作系统应用网络通信数据处理分布式内存处理交叉编译交叉调试交叉开发控制端可扩展性可移植性用户界面交叉编译交叉调试属性驱动一组质量属性场景作为输入架构设计的了解引起这个一组质量属性作为输入从而对架构进行设计add软件开发的时候分析评价作为实时系统设计方法扩展了行为架方法优势快速解决问题并发系统数据就上来了问题接口的指南分析到设计的不足这种实时系统的设计方法封装性不好设计结构化设计非常困难鸿蒙的操作系统分布式操作分布式内核层应用框架层驱动子系统多种多样的系统的基本能力电话事件通知多媒体强化服务iot位置的生物特征识别鸿蒙的架构四种能力内核层框架层微内核的设计核心设计的比较小系统服务层提供公共服务线程管理网络管理驱动子系统驱动管理开发框架为应用提供多种服务多语言的框架系统的应用实现多语言的交互四个技术特性跨终端无缝体验高性能进程间统一用户态通信完成的系统的流畅重塑可信任四个特性问题故障人的生命和财产安全信息交互的方式容错机制选择性的重启能耗的角度在这一块面临着挑战业务场景我们其实主要社会的关键点应用专用领域无关消息传输无关信息安全web存储专用领域特有的服务子集安全有关系统我们面向对象的结构什么风格进行设计的精确的的构建定位降低了集成的工作量开放性可以扩展可以集成三级集成芯片及设备级分层服务不同的技术实现叫确定的核心非核心的进行一些标准的互联集成远程访问的保护互联集成的上午的选择题目开源的物联网操作系统公共服务组件可定制的服务组件加密信息标准安全套件内核的实时性功能上架构高可靠性低功耗性考题鸿蒙的操作系统采用宏内核设计通信系统架构设计与理念网络构建的历年的真题考试大纲肯定会出现通信系统的架构