部分嵌入式软件体系结构.ppt
《部分嵌入式软件体系结构.ppt》由会员分享,可在线阅读,更多相关《部分嵌入式软件体系结构.ppt(58页珍藏版)》请在三一办公上搜索。
1、嵌入式操作系统Embedded Operating System,2016年2月,桑楠,信息与软件工程学院,1,第三部分,信息与软件工程学院,2,嵌入式软件体系结构,核心内容,体系结构的概念软件体系结构的作用软件体系结构的发展历程通用的体系结构基于模型的软件开发嵌入式软件体系结构,信息与软件工程学院,3,体系结构的概念,信息与软件工程学院,4,基本观点,信息与软件工程学院,5,目前尚没有共识的定义许多专家学者从不同角度和不同侧面对软件体系结构进行了刻画,来自建筑业的灵感,信息与软件工程学院,6,砖瓦房的建造,来自建筑业的灵感(2),信息与软件工程学院,7,现代建造,框架,Dewayne Per
2、ry和A1ex Wo1f定义,信息与软件工程学院,8,具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工数据构件是被加工的信息连接构件把体系结构的不同部分组组合连接起来。该定义注重区分处理构件、数据构件和连接构件。其思想应用于其他定义中,Kruchten定义,信息与软件工程学院,9,软件体系结构有四个角度概念角度:描述系统的主要构件及它们之间的关系;模块角度:包含功能分解与层次结构;运行角度:描述了一个系统的动态结构;代码角度:描述了各种代码和库函数在开发环境中的组织。,处理,处理,连接,数据,Bass,Ctements和Kazman定义,信息
3、与软件工程学院,10,一个程序或计算机系统的软件体系结构包括一个或一组软件构件、软件构件的外部可见特性及其相互关系。其中,软件外部的可见特性是指软件构件提供的服务、性能、特性、错误处理、共享资源使用等,软件体系结构的生命周期,信息与软件工程学院,11,软件体系结构的发展方向,信息与软件工程学院,12,各种ADLs(结构描述语言)之间的信息互换:用一种公共形式把各种语言综合起来,使得能够交换各种体系结构描述信息 设计工具和环境:用工具实现体系结构的描述和分析,以实现阶段成果的自动转换体系结构再工程:从遗留系统软件代码和系统中抽取结构信息,经过描述、统一、抽象、一般化与实例化等处理,总结出系统的体
4、系结构,体系结构融合,软件体系结构作用,信息与软件工程学院,13,设计计划,信息与软件工程学院,14,帮助管理复杂系统的抽象框架,信息与软件工程学院,15,任务的实时性软件体系结构独立于任何一个现实系统平台,它是一个抽象:现实系统中的许多细节被提炼并封装成软件体系结构中的元素。软件体系结构对管理的另一辅助作用是便于分析矛盾需求之间的平衡点。,软件体系结构发展历程,信息与软件工程学院,16,示意,信息与软件工程学院,17,软件体系结构通用模型,信息与软件工程学院,18,整体结构 无结构模型,信息与软件工程学院,19,层次结构,信息与软件工程学院,20,层次结构(2)另一种体现,信息与软件工程学院
5、,21,层次结构(3)示例,信息与软件工程学院,22,OFP(飞控程序),对象结构模型 抽象,信息与软件工程学院,23,客户机/服务器结构模型,信息与软件工程学院,24,客户机/服务器结构模型(1),信息与软件工程学院,25,nanoOS,客户机/服务器结构模型(2),信息与软件工程学院,26,安全OS 微内核,Safety,Security,三层体系架构,信息与软件工程学院,27,仓库风格:黑板模型,信息与软件工程学院,28,共享数据,虚拟机体系架构,信息与软件工程学院,29,以牺牲运行效率为代价,优化应用的可移植性。,一个抽象计算机,有自己的抽象指令解释执行抽象指令(应用),在实际计算机上
6、运行应用可在新环境下运行,不重新编码、编译Basic、Java,虚拟机体系架构(2),信息与软件工程学院,30,虚拟机体系架构(3):JVM架构,信息与软件工程学院,31,物理系统,虚拟指令,虚拟机,基于构件的架构,信息与软件工程学院,32,云计算体系架构,信息与软件工程学院,33,全新的基于互联网的超级计算理念和模式,实现需要多种技术结合,需要用软件实现将硬件资源进行虚拟化管理和调度,形成一个巨大的虚拟化资源池,把存储于个人电脑、移动设备和其他设备上的大量信息和处理器资源集中在一起,协同工作计算资源都放到互联网(云)上。计算资源则包括计算机硬件资源(如计算机设备、存储设备、服务器集群、硬件服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 部分 嵌入式 软件 体系结构
链接地址:https://www.31ppt.com/p-6146741.html