嵌入式Linux系统中高效可扩的图形用户开发平台研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:adamas522
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术和电子产品的发展,嵌入式Linux系统已经广泛用于生产生活的各个方面,许多基于嵌入式Linux的硬件设备均需要一个高效率、可扩展的GUI。嵌入式Linux环境下,GUI的整体架构与桌面Linux环境类似,但考虑到系统资源限制,可移植性等方面,需要对桌面Linux环境下GUI系统进行部分重新设计与裁剪。目前国内外存在多种基于Linux的嵌入式GUI解决方案,形成不同架构多种实现形式,各自存在一定的优势和不足。在这种形势下,开发出一种高效稳定、扩展性和移植性强的嵌入式GUI,具有重要的研究意义和应用价值。本文从GUI系统模型入手,分析其设计原则,结合Linux内核关于GUI的关键技术,研究了消息驱动、窗口管理、输入输出等几个重要GUI模块的原理和实现,从嵌入式系统资源占用少、高效可靠、扩展移植性强的要求出发,总结出一种高效率可扩展的GUI系统架构,在此基础上设计并实现了一个基于Linux的GUI原型系统,对系统功能和性能进行了测试和分析。本论文主要工作如下:①对GUI系统的结构以及Linux下帧缓存、进程间通信以及I/O多路复用等GUI关键技术进行了深入研究,划分出GUI系统的三大层次与六大功能模块。采用了基于多任务的C/S模式体系架构,分析了消息驱动中同步/异步消息处理各自的优势和不足,总结出窗口管理中的z序、剪切域等概念和有效的窗口裁剪算法,并指出图形库、输入/输出抽象层和控件的模块划分对于系统的扩展性与可移植性的重要意义。②在本文总结出的GUI系统架构的基础上,设计实现了一个GUI原型系统。该系统采用UNIX域套接字实现C/S通信,使用I/O多路复用和基于优先级的消息队列处理同步/异步消息,通过共享存储完成服务器与客户端的显示同步。论文对系统设计和实现中的关键部分进行了分析和阐述。③在模拟环境中对原型系统进行了测试,测试结果表明本系统能够实现GUI中窗口管理、消息驱动及显示的功能,具有较高的可靠性,同时在平衡C/S各端负载,提高整体效率方面具有很好的性能表现。测试结果验证了本文所述的GUI设计是有效可行的。
其他文献
随着互联网、计算机等信息技术和应用的发展,越来越多的交易活动由现实物理环境转向存在与网络的虚拟社区中,用户在购物或获得服务后通常会在网上发布评价信息。产品评价反映
三角网格模型是计算机中表示三维物体的常用表达方式。三角网格模型在医学、工业设计制造、艺术等领域有广泛应用。随着数据采集方式的发展,三维模型对现实物体的仿真度越来
随着计算机的迅速深入和普及、信息技术的迅猛发展,经济、社会等各方面的重要信息在计算机中存储和在网络中传输。信息安全的研究成为最热门的研究方向之一。终端系统的安全
计算机与数据通信的快速发展和广泛应用使得网络之间的信息传输量急剧增长,整个社会对网络的依赖越来越大,网络安全也变得越来越重要。入侵检测系统作为一种主动的信息安全防
随着三维扫描与建模技术的发展以及计算机硬件环境的改善,三维模型已经逐渐结合到诸多应用领域中,如:地质研究、文物与遗迹保护、游戏娱乐等。而三维模型的建模与绘制是这些
随着烟草行业体制改革的推进,烟草公司将逐步实现生产管理、市场营销、技术研发、物资供应“四统一”,这就对卷烟物资管理提出了更高的要求。建设烟草行业物资管理信息平台,
计算机网络性能是衡量计算机网络运行状态的各项指标的综合。计算机网络因其发展的高速度和各自为政的研究体制,以及兼容性等诸多问题,出现了一些和总体发展趋势及未来需求不
日益泛滥的垃圾邮件,既浪费用户时间、消耗了网络传输资源以及邮件服务器存储空间,也是病毒、僵尸网络等恶意代码的策源地。目前,应对垃圾邮件的主要方法和技术手段有很多,其