基于多核处理器架构的嵌入式微内核操作系统的研究与设计

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:dddddddddddddzzzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式行业的飞速发展,嵌入式设备中的操作系统的性能也越来越受到重视。可靠性、实时性及安全性是嵌入式系统最需要的性能,但传统的单内核操作系统在这些方面远不如微内核操作系统有优势。以L4为代表的第二代微内核操作系统在解决了IPC的性能问题后,很好地适应了嵌入式设备的需求,但微内核操作系统目前尚不支持多核处理器架构,然而,现实却是多核处理器架构在嵌入式领域的普及已经成为一种趋势。本文的出发点正是在L4微内核操作系统的基础上,采用改进和扩展的方式,设计一个适用于多核嵌入式平台的微内核操作系统,以促进多核处理器架构在嵌入式领域的深入应用。针对嵌入式系统的特点,本文提出将分离模型的概念应用到整体设计,也即在每个处理器内核上运行一个操作系统内核,多个操作系统内核之间通过一定机制同步。在内存管理方面,本设计允许同一个任务的多个线程同时运行在多个处理器内核上,也即地址空间的覆盖域可以跨核,但对于保存地址空间映射关系的MapDB,只有一个实例并被所有的操作系统内核共享。在线程调度机制上,本设计允许处理器核心内部的细粒度调度,并提供线程迁移的机制来实现多核间的调度。在线程间通信方面,本文设计了一个邮箱系统作为多核间的IPC机制,并通过代理线程的方式实现透明的调用。对于微内核之上运行的服务应用程序,本设计提供独立模式、主从模式和分布式模式三种选择。本文完成的基于多核处理器架构的微内核操作系统设计非常适用于嵌入式环境。设计中使用的邮箱系统充分利用了多核处理器架构共享L2 Cache的特点,性能分析证明本设计能提高跨核IPC的速度,进而提高整个系统的性能。将分离模型应用到多核系统的整体设计思路,使得本设计的操作系统在嵌入式平台的可靠性、实时性和安全性方面有很多应用场景。本文的设计不仅应用于与Intel公司合作的基于微内核的虚拟化技术研究项目中(Intel大学合作项目),也为其它微内核操作系统设计提供了参考。
其他文献
电器设备的小型化、低功耗与高效率等发展趋向,对电源提出了类同的技术要求。本文工作目标有二:一是基于梳理已知电源芯片架构的优缺点,从测试一颗比较简单的线性电源芯片入手,进而比较研究开关电源PWM芯片的功率限制特性;二是针对一款反激电流模PWM IC型号为LD7575,设计50W以上的开关电源系统,进行参数测试,并对系统设计及IC提出了具体优化建议。论文的主要内容有四:(1)分析对比了已知电源芯片架构
动画角色形象在一部动画片中有着举足轻重的作用,甚至可以说动画角色的形象决定了整部动画的成功与否.一个成功的动画形象不但可以让人们记住,而且拥有更高的商业价值与文化
我国民间舞蹈有着非常久远的历史,如果想要更好地发展我国传统文化,那么就需要文化得以传承.赣南采茶舞蹈独具特色,其中的许多舞蹈动作都能够体现赣南人民对生活、劳动的热爱
舞蹈作为文化艺术形式之一,在我国的艺术发展过程中占据着重要地位.舞蹈的历史悠久,我国自古代传承下来的宫廷舞、戏曲舞蹈等形式表现了我国文化的繁荣与悠久.在现阶段的社会
表面增强拉曼现象(SERS)自1974年被Fleischmann等首次报道以来,相关的基础理论和应用研究一直是一个研究热点。SERS是吸附于银、金、铜粗糙表面的分子产生的特殊物理化学效应,
植物基因启动子是一段能够与RNA聚合酶以及相应的转录因子特异性结合的脱氧核糖核苷酸序列,通过启动子上的顺式作用元件和转录调控因子相互作用,从而在转录水平上影响下游基因
本文通过对荣华二采区10
期刊
随着计算机网络技术、分组交换技术和语音压缩技术的发展,两大网络即语音网络和数据网络出现了融合的趋势,网络电话(VoIP,Voice over IP)正是这种趋势下的产物,它很好地满足人们对
迪士尼、皮克斯公司在世界动画电影圈中的地位已是不言而喻,在近些年它们都是引领世界动画潮流的存在.而迪士尼与皮克斯合作创作的动画电影《寻梦环游记》除了有优美的场景、
动画艺术作为反映社会意识形态典型的文化艺术形式,随着数字媒介技术的应用与发展,其表现形式也必然由传统逐渐转向多元、互动的形态.动画逐渐摆脱传统线性叙事模式的束缚,以