嵌入式消息队列子系统设计与实现

被引量 : 0次 | 上传用户:lingling850502
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对linux的systemV和posix消息队列以及进程间通信地实现过程进行了深入研究,在前两种消息队列的基础之上开发出一种新的消息队列,并将研究成果应用于北京某集团公司开发的IPTV机顶盒中的通信子系统。在开发新型消息队列过程中,研究了linux虚拟文件系统的整体架构,各关键元素,以及关键组件之间的联系,并通读了源代码。研究了普通文件系统以及特殊文件系统的安装过程。研究了ext2文件系统,特殊文件系统,设备文件系统,socket,命名管道等模块的源代码。在研究各种文件系统的过程中总结出了各种文件系统实现过程中的共性和各自的特性。简要了解了如何编写设备驱动,linux设备驱动模型以及proc文件系统。同时研究了如何在linux(v2.6)内核标准下编写一个完整的子系统。学习了如何使用内存管理子系统提供给内核其他子系统的接口。简要了解了页高速缓存和slab分配器,以及非规则的内核对象在内核逻辑地址空间的分配过程和存放位置。研究了标准内核启动过程以及产品使用的embedded linux启动过程。在IP机顶盒开发中,需要整合各个应用程序到统一的通信子系统框架中。因此开发了一套以订阅交付模式为基础的机顶盒通信子系统。目前已有的SystemV消息队列和Posix消息队列,两者各有特点。Posix相比SystemV更加标准化同时支持线程级的同步和互斥,但两者都有各自的缺陷。首先,SystemV消息队列不支持异步事件通知(asynchronous event notification)。其次就是两者都不使用真正的描述字——导致在消息队列上使用select和poll的困难。项目中的通信子系统需要用select监控一组socket套结字和一个消息队列解决IP机顶盒上本地进程之间以及本地进程与互联网通信的问题,在吸收SystemV和POSIX消息队列的优点的基础上,同时希望解决两者共有的遗失特性的迫切需要下开发了一套新型的基于文件系统的消息队列。
其他文献
近几年来,在网络流媒体、移动设备、数字广播等领域,数字音频信号处理得到了广泛的应用。为了解决数字音频信号存储和传输的瓶颈问题,数据压缩成为当代数字音频处理中的一个
脑电信号(Electroencephalogram,简称EEG)是人脑神经元活动的综合表现,脑电波包含着丰富的神经信息。音乐是人脑智力活动的产物,对人的身心有着巨大的影响。人脑和音乐之间的
现代战争中,常规硬杀伤武器己经不是唯一的主角,电子战能力的强弱,已成为决定胜负的关键之一。而雷达对抗是电子战的重要组成部分。现代技术的发展引起了包括雷达干扰在内的
通过分析在移动医疗大数据平台下,机会网络中节点传递信息方式的特点,遍历所有邻接节点,对两节点的数据进行比较,通过最优匹配方式,选择匹配结果最优的邻接节点作为下一跳的
20世纪的中国是在全球化跌荡起伏的背景下渡过的,在这一过程中,西方有一部著作对中国影响最大,这就是《共产党宣言》。全球化时代重读这部人类思想史上的经典著作,依然能够获
以北京西三环(玉泉营桥—四通桥)快速路为研究对象,基于调查研究得到瓶颈点分布,采用浮动车技术得到不同路段行程速度作为评价指标的统计数据,定量论证和分析瓶颈点的存在对
远程身份验证是指用户通过网络访问远程服务器时,服务器为了确保系统安全而采用某种手段针对用户身份有效性进行的验证。很多C/S结构的计算机系统都要进行远程身份验证。传统的
港口作为现代化综合运输体系的节点,在促进国际贸易和区域经济发展的过程中的作用日益突出,故各港口城市都大力发展其本市的港口企业使其成为本区域重要的航运枢纽。同样在环
周邦彦一生同道教有着千丝万缕的联系。他长期飘零州县,疲惫、困顿,渴望精神上的超脱。在溧水,受时代和风俗的影响,他开始崇奉道教。周邦彦对道教的精神追求主要体现在对长生
莫里哀喜剧的讽刺属于含笑的讽刺。这种讽刺所含的笑,并非指单纯生理或心理方面的笑,而是具有烧毁一切无价值的丑恶东西、引导人们去肯定和追求有价值的真善美之巨大威力的那