嵌入式实时操作系统微内核通信机制的研究与设计

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:huang267321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微内核操作系统作为一种新的操作系统设计思想已经引起人们高度的关注。相比于传统的宏内核操作系统的设计思想,微内核采用模块化的设计方法,最大限度的减小了内核的体积,提高了操作系统的可扩展性、灵活性、移植性、安全性以及可靠性。但是,正是由于微内核操作系统的这种体系结构,系统必须要通过进程间通信(IPC)机制来实现系统的功能。在第一代和第二代微内核操作系统中采用的进程间的通信机制,在一定程度上实现了微内核操作系统设计的功能要求,但是其低效的通信机制还是成为了限制微内核发展的瓶颈。   本文对嵌入式实时微内核操作系统的进程调度和进程间通信机制进行了研究,分析出现行的主流微内核操作系统的进程间通信机制普遍存在进程调度、地址空间切换频繁和消息复制次数过多的问题,增加了系统的开销,严重影响了嵌入式实时微内核操作系统的效率。   在以上研究分析的基础上,本文对嵌入式实时微内核操作系统的通信机制进行了改进:(1)进程调度。本文采用直接进程切换和惰性调度相结合的方法,并对直接进程调度中的时间片分配方法进行了改进,不再采用时间片贡献的方法,而使接收进程获得系统分配的时间片完成进程调度。本方法避免了接收进程被再次调度,从而提高了通信进程的调度效率。(2)进程间通信。本文提出了一种基于共享内存的地址映射机制来实现进程间的通信。通过在内核中建立一块连续的共享内存区域作为消息存放的地址,使得进行通信的进程可以通过映射机制获得共享内存的地址,进而获取消息,提高通信的效率。(3)多核间通信。基于多核架构的内核共享二级缓存和内存,利用这个特点,通过共享内存实现一种改进后的邮箱机制。这种邮箱机制与二级缓存相结合方法,使得处于不同内核的进程可以直接进行通信,大大提高了核间通信的效率。本文改进的通信机制在整体上提高了嵌入式实时微内核操作系统的性能,满足了人们对微内核操作系统的基本要求。   本文在MKOS嵌入式实时微内核操作系统的基础上,依据本文设计的通信模型的原理,对MKOS系统中与通信机制相关的模块进行修改,实现了一个新的嵌入式实时微内核操作系统MKOS Deux。并通过编写两个进程之间进行通信的代码,对MKOS Deux系统通信机制的性能进行了测试。通过对比测试代码在MKOS操作系统以及MKOS Deux操作系统上的运行结果,证明本文设计的微内核通信机制具有良好的性能,更加符合当前嵌入式系统的应用需求。
其他文献
图像分割是图像处理的主要问题,也是计算机视觉和模式识别领域中的重要组成部分。图像分割是图像工程中图像处理的首要步骤,图像分割的结果直接影响到后续的图像处理过程。在过
随着经济的发展,汽车越来越多,交通事故的次数也随之增多。通过打击醉酒驾,减少醉酒驾驶引发的交通事故发生。与之相对应,通过检测人体疲劳,可以减少疲劳驾驶导致的交通事故
以生物电为信息载体的人机交互(Human-Computer Interaction, HCI)技术,是当前计算机应用和信息处理领域的一个重要研究方向,相关的研究工作具有重要的科学意义和广阔的应用
伴随着云计算的发展前进,在制造业领域,关于云制造相关技术的研究也愈发引起人们的关注。参照云计算环境下的虚拟化技术,以及云计算虚拟资源云池的构建,云制造环境中制造资源的提
传统的软件开发过程大多数采用手工作坊式运营模式,质量和效率观念都不强,往往具有效率低、周期长、错误多和可维护性差等弊端。模型驱动体系(MDA)是OMG所定义的一种基于UML以及
无线传感器网络(WSN)由部署在监测区域内的大量微型传感器节点组成,它是通过无线通信方式形成的多跳自组织网络系统。无线传感器网络的节点协作地感知、采集和处理网络监测区域
运动行人的跟踪技术是计算机视觉领域的研究热点之一,同时也是行人识别、行人异常行为分析与描述等高级应用的基础。目前已经被广泛的应用于视频监控、人机交互、智能交通和军
面部软组织的分层分割主要是指对面部的皮肤,皮下脂肪,肌肉等不同组织进行分层识别及分割。该研究可以为医生提供对特定目标组织定性定量的测量,进而为医学诊断和临床治疗提供数
运动目标的检测技术是计算机视觉系统的关键技术之一,也是目标跟踪和行为识别的重要基础。目前,静止场景中的目标检测技术已经成熟应用在军事、交通、工业制造等领域。相对于静
Gabor变换是一种重要的时频变换理论,在数字信号和数字图像中有广泛的应用。近几十年围绕Gabor变换的研究课题主要有对偶窗的求解方法,Gabor变换的计算问题,时频分辨率问题。