Android通信机制在嵌入式Linux中的实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lynnxiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通信机制作为操作系统中进程间的通信方式,其应用程序接口的易用程度、通信的效率以及通信过程中的安全机制直接影响到操作系统的开发方式、响应速度以及安全性。传统的Linux系统上的通信机制或要求通信双方有亲缘关系,或要求双方都对文件系统某路径具有读写权限,不能满足移动操作系统内每个应用运行在独立沙盒内的需求。作为新兴的嵌入式系统,安卓系统通过特殊设计的通信机制解决了这个难题,同时提供高效的通信效率以及可靠的身份鉴别。  以C++作为主要开发语言,研究如何在嵌入式linux上实现该通信机制。根据通信机制的要求实现驱动支持模块,实现进程与驱动通信以及客户端与服务端组件通信。驱动和用户空间通过引用机制和死亡通知机制对通信实体的生命周期进行管理。将客户端与服务端组件的通信框架按照面向对象原则进行设计,两者之间的通信接口采用远程过程调用的方式,简化编程接口的使用。同时为了避免通信过程中参数的不一致,设计专用的接口描述语言,并实现从接口描述语言到C++语言的接口动态生成工具。将通信代码的编写改为以接口为中心,围绕通信接口以及通信数据而展开。  系统中的各个实体之间按照交互的方式可以按照通信模式分为几类,在通信模式的控制下通信实体之间完成复杂的通信。实现常用的请求者-响应者通信模式以及发布者-订阅者通信模式。通过性能测试以及可靠性测试表明该实现具有较高的性能且稳定可靠。
其他文献
近年来,基本养老保险安全运行问题是研究基本养老保险可持续性的核心课题之一,而基本养老保险安全指标的研究成为基本养老保险可持续性的关键。目前,安全指标的研究主要集中在哪些安全指标对基本养老保险可持续性影响程度大,以及安全指标在实际中如何准确计算的问题,但由于缺乏权威数据及计算复杂度高等原因,目前这两方面的研究都处于初级阶段。本文针对上述情况,首先,在安全指标设计初期,以权威的基本养老保险安全指标体系
农业是国民经济的基础,但由于我国农业信息化、自动化水平不高、生产方式相对落后,所以农业并没有形成规模效应,从而难以开展有效的农业合作化生产,导致农业生产总体规模小、经济
计算机技术和无线通讯技术的发展与结合使得一种全新的计算模式—移动计算模式成为现实。在移动计算环境下,用户使用便携式移动终端通过无线通讯接口实现对网络的访问,而不受实
车间作业调度问题是制造系统的一个研究热点,在理论研究方面也是最为困难的问题之一,此问题具有约束性,非线性,不确定性和大规模性,已被证明调度问题是NP-hard问题,很难求得最优解
网格计算提供了一个底层的计算平台,该平台可支持各个体和组织间动态的、松散的、安全的和相互协作的资源共享。随着网格技术的不断完善和网格标准的不断统一,网格在集成分布
维修服务涉及到两类企业:制造企业和维修服务企业。在两者组成的维修备件供应链中,存在着供应链面临的共性问题:各企业如何协调、如何提高信息传递效率、如何消除需求变异等
随着微处理器、无线通信技术和微机电系统的发展,产生了无线传感器网络这一新的信息获取和处理模式。多个传感器节点通过无线通信、自组织方式构成网络,协同工作实时感知、获取
工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目
随着信息技术的飞速发展,许多应用领域均出现了一种称之为数据流的新型数据。与传统数据形式不同,数据流的特点是数据源源不断地产生,数据生成及传输的速度极快,并且数据分布未知
电子万能实验机是测定材料力学性能的主要设备,当前使用的电子万能材料试验机控制系统大部分采用基于单片机的采集控制系统,或基于ISA总线的采集与控制卡,常需要手工操作控制,数