嵌入式操作系统非阻塞同步机制的研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:qijing1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统同步机制容易引起进程死锁和进程优先级的翻转,从而影响到操作系统的实时性和稳定性。嵌入式系统功能的复杂化对系统的实时性和稳定性提出了更高的要求。非阻塞同步机制是一种用于解决进程死锁和优先级翻转问题的新型同步机制,它能够增强系统的健壮性和稳定性,提高系统的实时性,因此本文提出将非阻塞同步应用到嵌入式操作系统的设想。 本文在研究非阻塞同步算法相关实现技术的基础上,总结出锁自由同步和等待自由同步在通用操作系统内核中的应用原则,用以指导非阻塞同步在嵌入式操作系统中的应用。接着分析锁自由同步和等待自由同步应用于嵌入式Linux系统的关键问题,提出相应的解决方案。其中最主要的是改进了原有复杂的锁自由同步算法以及等待自由同步算法中优先级继承策略的实现算法。本文以Montavista Linux为目标操作系统,用PowerPC的内联汇编语言实现了锁自由同步算法中的同步原语CAS,研究出类型稳定的存储器管理机制的具体实现方案,实现了改进后的锁自由同步算法和等待自由同步算法。 本文从系统的同步开销和实时性两方面对嵌入式操作系统中非阻塞同步的正确性和有效性进行验证。实验结果表明,锁自由同步的性能优于传统的阻塞同步;等待自由同步的性能虽然略差于传统的阻塞同步,但是由于它完全避免了进程优先级翻转的发生,增强了系统的稳定性,所以本文认为非阻塞同步在嵌入式环境下的整体性能优于传统的阻塞同步。
其他文献
随着小型嵌入式系统广泛进入到日常生活的每一个角落,导致了对高可靠性和安全性计算机的强烈需求。现在这些机器影响着个人数据安全、金钱交易乃至人身安全。为了保证这些系统
当前,信息技术正在向生产、生活等各个领域大规模的发展和渗透,网络经济已经与我们密不可分。但许多企业遗留的IT支持系统大多是孤立不可共享的,新的生产和经营模式对企业信息化
随着天津计算机信息系统的建设,天津政务资源平台的建设取得了很大的进步。在已建设的应用系统中,存在各应用系统信息共享程度较低,应用系统之间结构不统一,资源使用不合理以及应
Internet特有的时效性,使得网络新闻出版和服务正在步入一个快车道.与传统新闻相比,网络新闻具有多种优势,读者可以在网络上第一时间看到世界各地的新闻,容量大信息丰富,表现
概率分析进化算法是将构造性模型引入进化算法进行研究而形成的一类新型进化算法。贝叶斯优化算法是求解高阶难题中具有代表性的概率分析进化算法。本文主要研究贝叶斯优化算
图像作为多媒体数据的重要组成部分,简单直观、可以快速准确地表达信息,是人类活动中最常用到的信息载体。同时,很多计算机视觉任务的研究,都是以图像的高效表示为基础的。因此,研
随着计算机技术和网络技术的迅猛发展,信息系统不断朝着集成化、智能化、网络化与分布式的方向发展,同时在规模、结构、功能层次及设计实现等各个方面与传统的单机单应用系统相
随着云计算和大数据技术的发展,一方面云数据中心的网络流量迅猛增长、网络设备数量不断增加,另一方面租户提出多样的动态虚拟网络请求,传统网络架构面临着无法敏捷交付和灵活调
随着Internet持续高速的发展,人们开始对其服务质量(QoS,Quality of Service)、可靠性和效率进行重新思考并提出多种解决方案,网络测量技术提供反映IP网络运行状况指标,显示网络
多Agent技术是目前计算机科学领域中一个非常重要、研究活跃的内容之一,近年来引起了学术界和工业界的高度关注和重视。但是当前此项技术尚未成熟,应用面并不系统、广泛,原因之