支持异构多核的嵌入式实时操作系统

来源 :浙江大学计算机学院 浙江大学 | 被引量 : 0次 | 上传用户:fighterok
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统飞速发展的今天,各种嵌入式系统正广泛应用于生产和生活的各个领域。面对嵌入式系统功能的复杂化,对性能要求、功耗要求的不断提高,越来越多的嵌入式应用需要基于异构多核处理器的硬件环境。但由于目前国内支持异构多核处理器结构的嵌入式实时操作系统产品并不多见,导致基于异构多核的嵌入式系统开发周期冗长,软件产品可维护性弱,系统移植性差。 本文在分析了目前异构多核处理器环境下的应用需求的基础上,结合多核处理器的硬件特性和SmartOSEK OS现状,并基于TMS320DM6446异构多核处理器,设计和实现了一个支持异构多核的嵌入式实时操作系统SmartOSEK OS-M,并在此基础上设计了一种基于该操作系统的编程模型,为异构多核处理器环境下的嵌入式应用提供了一个系统级的支撑平台,对于异构多核环境下的嵌入式软件开发具有重要的现实意义。 本文的主要工作可以总结为以下几个方面: 1)设计了一个支持异构多核的实时操作系统SmartOSEK OS-M的整体架构,在具体的异构多核处理器上完成了实际系统的构建,并设计了一种在SmartOSEK OS-M操作系统之上的编程模型。 2)实现了SmartOSEK OS-M的多核支持服务,设计实现了核间的任务同步和任务通信,并对原有的任务模型进行了扩展,实现了对共享内存的管理,并实现了一个用于核问互相引用彼此符号的符号表系统。 3)采用层次化的设计方法,将多核硬件相关的底层处理与上层的多核支持服务分离,设计并实现了支持多核服务的多核基础支持层。
其他文献
随着经济的发展,企业业务流程不断地发生新的变化,因而要求企业的信息系统具有良好的可集成性、扩充性。企业希望能够实现企业内众多信息系统的集成,同时又可以随时更改系统的集
随着全球环境日益恶化,各类资源不断减少,国内外对极地环境展开了全方位的科学考察,积累了海量、多学科的环境资源调查评价等基础数据和分析成果数据。这些数据来之不易,对我
随着网络技术的发展和多媒体技术的崛起,视频会议系统得到越来越广泛的应用,它对于召开重要的会议,及时作出重要决策,发布重要消息和提高工作效率等有着重要的意义。网络的特
近年来,嵌入式技术的飞速发展以及它与网络通讯的紧密结合,使得嵌入式浏览器成为了最重要的嵌入式软件之一。嵌入式平台具有多样性、硬件配置低的特点,所以良好的移植性和运
网格任务调度是网格计算的重要组成部分,直接影响到网格计算系统的性能。但网格任务调度存在着任务调度时间长或资源负载不平衡的问题,影响了网格系统的整体性能。本文研究的
随着智能电器、移动手持设备和各种专用设备的广泛应用以及嵌入式处理器、嵌入式软硬件系统的发展,嵌入式技术已经成为当前的一项热门技术。特别是随着嵌入式技术在各种消费
范畴三段论推理是演绎推理的基础,也是哲学、逻辑学、心理学、认知科学和人工智能等所感兴趣的研究领域。推理形式上,心理学对范畴三段论推理的研究揭示出范畴三段论推理第一格
计算机网络技术的发展使得网上信息资源快速膨胀,并具备了传统信息所没有的海量、分布性、变化快、无结构化等特点。这些特点的出现向人们利用信息的能力提出了挑战。目前人们
膜系统的基本模型由膜结构组成,膜结构又由一些细胞膜构成,它们分层地嵌套在称为皮肤的主膜里,我们一般用广义表来表示膜结构。膜划分区域,并包含了一些物质在里面,每种物质通常不
近些年随着农业信息化的不断推进,越来越多的信息技术被引入到农业生产中去。如何实现水稻高产、稳产的目标,成为现代农业研究方向的一个重要课题。近几年物联网技术得到快速