基于L4的FIFO通讯机制的研究和实现

来源 :兰州大学 | 被引量 : 0次 | 上传用户:muscleprince
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,嵌入式电子设备已经广泛应用于人们生活的各个领域,除了要求实现必须的功能外,某些特殊的领域还对嵌入式系统提出了更高的要求:在保证嵌入式整体性能的前提下,嵌入式系统还要具有一定的实时性、可靠性和安全性,而且嵌入式系统的应用软件还具有了通用化的趋势,这也对嵌入式的实现提出了新的要求。以一体化内核为基础的传统嵌入式系统已经很难满足嵌入式系统的发展需求。本文研究的L4微内核由于从根本上解决了IPC的通讯问题,使得整个微内核性能有了质的提高,达到了实时要求,而且其本身的架构特点很好的保证了系统的可靠性。德累斯顿大学的DROPS项目是典型的实时系统和虚拟化技术结合的产物,它以具有实时特性的L4/Fiasco微内核为核心子项目,使用L4Env提供的服务来实现微内核之上的实例运行,实现了操作系统的虚拟化,同时它还允许实时进程实例和非实时进程实例同时运行,典型的非实时实例是L4Linux,它是由标准Linux内核经过简单修改而运行在L4/Fiasco之上的虚拟机。这样只要操作系统可以运行到微内核上,应用就不必因硬件平台改变而做出修改,这种虚拟化实现很好的满足了嵌入式系统应用通用化的趋势。因此研究DROPS项目中实例的通信能使该系统本身功能得到进一步完善,以更好的应用到嵌入式领域,同时也能使我们更好了解实时系统和虚拟化技术在在嵌入式系统应用。目前,DROPS还没有可行的接口调用以实现实例之间的通信。为了实现DROPS中实例之间的通信,作者给出了一个基于FIFO的DROPS通信模型,模型中实例之间通过FIFO传递数据,实现实例之间的通讯。作者说明了几种可以实现FIFO的常见机制,并在实验中采用锁无关机制对模型中的FIFO做了简单实现,并用实例对实现的FIFO作了测试,测试证明:FIFO服务可以实现DROPS中实例之间的数据交换,达到了通信的目的。锁无关机制很好的解决了死锁和优先级倒置的问题。
其他文献
随着生产和自动化水平的不断提高,电机优化设计被广泛地应用到电机产品设计中。电机的优化设计是指从预定目标出发,在满足约束的前提下,根据电机的数学模型,并借助最优化方法来得
单核苷酸多态性(SNP)是人类基因组中普遍存在的一种分子标记,主要是指在基因组水平上由单个核苷酸的变异所引起的DNA序列多态性。做为一种新的遗传标记,SNP对于疾病的预测、诊
随着智能电网与能源互联网的发展建设,电力系统规模不断扩大,电力数据以惊人的速度、多样化结构迅猛增长,这些复杂的数据来源于智能电表、配电自动化、数字保护装置等,以及在
在软件测试的过程中,自动生成测试用例是软件测试的关键和难点。目前,虽然有一些自动生成测试用例的方法被提出并使用,但由于其局限性,在实际中还没有完善的解决方法,只能凭
Web服务由于其良好的异构性,能解决不同系统的数据的交互与重组,自问世之始,就受到了学术界和工业界的欢迎,成为了人们研究的热点。但由服务提供者发布的服务的功能是特定的,
科学技术的日新月异,带来了信息的飞速膨胀。人们无时无刻不被包围在信息的海洋之中。如何对这些复杂的信息进行有效管理成为影响个人生活秩序和生活质量的重要因素。数据空间
随着网络的普及和对人们日常生活的影响的不断深入,富于交互性、开放性、即时性的BBS论坛逐渐吸引了大批的网络用户,而且还呈现不断增长的趋势。作为一种互联网交互的重要形式,
学位
随着Internet技术和GIS(Geographical Information System,地理信息系统)技术的发展,WebGIS成为GIS领域研究的热点。利用网络技术,依托空间数据库,通过与浏览器的交互,WebGIS
Internet技术的飞速发展带动了商业方式改变的创新大潮流。为了获取更多的自动化,有效的业务过程,全球业务视图等,许多公司正在将主要的经营转移到网络。为了在新的在线经济
智能电网从被提出以来就成为世界各国所讨论的一个热门话题,作为未来电网研究与发展的方向,其结构和规模正变得越来越复杂和庞大,所承载的数据也将会呈现出海量的增长方式。云计算技术所具有的分布式计算,高可靠、强容错以及易扩展的特性,能够对智能电网发展过程中所遇到的一些问题提供有效的解决方法。由于电力系统所处的特殊位置,如何保障智能电网中数据的安全性,对于电网系统安全稳定地运行具有重要的意义。因此本文主要研