基于多核处理器的实时操作系统的扩展

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:fffia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微处理器自诞生以来,性能的提升主要是通过提高主频来实现的,而主频的提升要求大幅度增加晶体管的数量。巨大的晶体管数量则意味着巨大的能耗,随之带来的散热问题也日益凸显。这些问题在嵌入式系统中表现尤为明显。在这样的背景下,多核(Multi-core)的嵌入式处理器逐渐引起了人们的关注。多核处理器将两个或多个独立的处理器核封装在一个芯片内部,从而能以较低的主频而获得较高的处理器性能。在嵌入式系统中,随着多核处理器的应用,相应的系统软件,如实时操作系统、并行编译器等也日益成为研究的热点。本文首先讨论了多核处理器硬件相关的主要实现技术,特别是与操作系统接口相关的部分。然后分析了当前的支持多核处理器的实时操作系统的主要实现方式。着重讨论了支持多核处理器的实时操作系统实现的关键技术,包括多核处理器的引导、任务调度以及多核处理器间的互斥和通信等。Linux 2.0以后的版本提供了对于对称多处理器构架(SMP)的支持,本文分析了在Linux中的SMP的具体实现。随后利用对称多处理器构架的实现方式,将一个原来运行于单核处理器的实时操作系统MicroC/OS-II扩展为一个支持多核处理器的实时操作系统MicroC/OS-SMP。作为一个运行于多核处理器之上的实时操作系统,意味着更为复杂的多任务调度机制和更为精巧的同步和互斥机制。本文讨论了这些与实现相关的关键问题,并着重讨论了多核处理器上的多任务调度算法,提出了作为任务调度算法所应该满足的两个条件,同时设计并实现了一种简洁有效的多核处理器上的多任务调度算法。最后,基于FR1000的多核处理器平台,移植并实现了MicroC/OS-SMP。同时设计并实现了相应的测试工具和测试用例,有效地验证了MicroC/OS-SMP在实现上特别是在多任务调度方面的功能。利用对称处理器构架对于RTOS的适当的扩展能够使硬件的处理器个数对应用程序透明,这使得实时操作系统就能不进行任何针对SMP的修改而运行现有的应用程序。这种特性对于原本基于单核处理器的嵌入式系统平滑地过渡到多核处理器平台,有着特别重要的意义。
其他文献
在心理上对于过去已经发生的事件进行否定进而构建一种可能性假设的思维活动,称为反事实思维(colmterfactual thinking)。它是人类意识的一个重要特征。反事实思维与情绪的关
实现社会和谐,建设美好社会,始终是人类孜孜以求的一个社会理想,也是包括中国共产党在内的马克思主义政党不懈追求的一个社会理想。胡锦涛同志在中共中央举办的省部级主要领导干
体育的概念一直是体育界争论的焦点。对这一问题似乎也很难达成一致,但它偏偏又是个极为重要的问题,因为它是理解一切体育现象和问题的立足点与出发点,几乎涉及到一切体育理论与
负面身体自我(negative physical self)是对身体的消极认知、消极情感体验和相应的行为调控,是从负面取向角度对身体自我的研究。目前国外对负面身体自我的研究日益增多,并从不
我国茶类品种丰富齐全,茶产区地域辽阔,是世界主要茶叶生产、出口国。茶叶是我国农业经济作物的大宗传统产品,在我国国民经济、国民收入和出口创汇中占有重要的地位。我国加
伴随着知识经济的兴起和国际市场竞争的加剧,跨国公司寻求增强竞争力的要素已经从销售、生产领域延伸到技术的研究开发领域。相应的,R&D国际化,已成为跨国公司增强竞争力、实
与现代汉语相比,上古汉语中的人称代词不仅系统庞大,数量多,而且用法也很复杂。因此,在古汉语语法研究中,人称代词的研究一直占有重要的地位,尤其是第三人称代词的问题,更是大家关注
苏轼是中国文学史上的多面手,诗、词、文、赋等方面都取得了很高的成就,苏诗历来都为学者研究和欣赏。苏轼的和诗是苏诗的一大类,约占全诗总数的1/3强,但是学术界对苏轼唱和
论文在日本卡通形象产业的整体背景下,对日本卡通商品的消费机制进行研究。 论文第一章对日本卡通形象产业的核心问题进行梳理,为之后对日本卡通商品消费机制的分析提供一个
近年来,网上银行这一全新的银行服务交互渠道和服务方式已被越来越多的国内外银行所重视和采用。商业银行利用互联网技术、网络安全技术、数字通信技术、数据库技术和计算机