当前位置:主页 > 科技论文 > 计算机论文 >

基于ETOS的NC嵌入式系统的研究与实现

发布时间:2020-07-11 15:27
【摘要】:网络计算机是一种用于网络计算环境的瘦客户机系统,它的优势在于可以对系统进行集中管理和维护,能够降低企业的整体拥有成本。网络计算机技术涵盖体系结构、操作系统、远程显示等多种技术,它以客户服务器模式为体系结构,依靠操作系统技术和远程显示的支持,实现基于服务器的计算。当前的网络计算机解决方案多是基于国外的商业系统,因此迫切需要开发使用自主操作系统环境和应用服务的网络计算机系统。 本课题采用了ETOS操作系统、Windows终端服务器的终端/服务器模式的瘦客户机系统设计方案。本文首先主要针对不同模式NC的特点,研究其中的嵌入式操作系统的体系结构及相关技术,对现有著名的嵌入式操作系统,尤其是嵌入式Linux进行了深入分析,在此基础上,根据NC比其它嵌入式系统具有更多、更强的硬件支持等新特点,按照层次化的方法提出一种新的基于NC的嵌入式Linux体系结构—ETOS系统。该体系结构在嵌入式操作系统体系结构的基础上又增加了应用程序接口层和中间软件支撑层,同时,利用新增加的两层,进一步简化了NC系统中嵌入式应用软件的开发难度,降低了对桌面系统应用软件进行移植的工作量。 接着本文较详细地分析研究了系统远程显示设计中的一些关键技术,包括更新信息获取方式、同步客户端与服务器端系统资源实现方法、远程显示图形的压缩算法与改进等,对采用这些关键技术的必要性、设计实现方法及效果进行了分析研究,对ETWM桌面系统的设计进行了改进和性能优化。 最后本文对NC系统的显示输出性能、服务器的资源消耗和网络环境的适应能力进行了测试。在测试平台上使用基于ETOS的NC系统,显示出了本系统的良好的应用时效性,证明该系统适合在局域网环境使用,可以满足基本应用的需求,同时系统对服务器的硬件配置要求较高。
【学位授予单位】:西北工业大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP368.12
【图文】:

远程显示,方式


卜}三三币口盛口图2一2远程图形显示技术的工作原理2.2.1远程显示方式远程图形终端系统的主要工作之一就是将服务端的图形界面远程显示输出在客户端,因此远程显示方式在很大程度上决定了远程图形终端系统各环节的工作方式和优化策略。一个应用程序在屏幕上显示输出图形用户界面的过程通常分为图2一3所示的三个步骤:1.应用程序调用操作系统的API;2.操作系统将API分解转化成简单的绘图指令并调用显示驱动完成这些绘图指令;3.显示驱动将最终绘制完成的结果显示输出在屏幕上。而将其中某一步之后的过程通过网络放在远端实现,则分别对应三种不同的远程显示方式:窗口对象显示方式、绘图显示方式和屏幕显示方式。

矩形图,对话框,矩形,出队


錂荡笱绌妒垦绗宦畚牡谒恼孪低彻丶闱际醯难芯坑胧迪?由于放松了同步互斥规则,会导致因代码运行顺序不同而使得运行结果不同,出现暂时性的队列不满却无法入队和队列不空却无法出队的现象。在图4一3的I中,如果按照正常的顺序先出队再入队,则即使在出队前队列满,也不会导致无法入队,但由于允许出队入队同时进行,在出队操作尚未完成的时候,入队操作已经开始,于是可能出现箭头所示的执行顺序,导致入队操作失败;同样,图4一3的H中给出了队空时先入队后出队而导致出队失败的执行顺序。虽然有这两种现象的存在,但由于前者可以通过调整队列大小等方法保证队列始终不满而完全避免掉,后者则可以通过图4一3的m中所示的编程技巧将其影响减小到最低

矩形图,矩形,切割算法,对话框


从而也达到了去掉过期矩形r的目的。用同样的方法对A中所有的矩形进行处理,则很容易证明最后R中的矩形所组成的区域与原来A中的完全相同,但R中的矩形是互不重叠的。图4一4中的更新矩形经过矩形覆盖切割算法处理后的结果如图4一5。在图中,由于边框和背景框比文本和图标先绘制(否则边框和背景框就会覆盖住先绘制的文本和图标),因此算法处理的效果相当于从边框和背景框对应的矩形中分别减去文本和图标对应的矩形,于是就得出了图中的更新矩形。从图中还可以看出,实际上此时每个更新矩形所对应的内容恰为文本、图标、位图或GUI图形中的一种。图4一5经过矩形覆盖切割算法处理后的对话框的更新矩形4:2矩形更新检测法矩形覆盖切割算法已经去掉了更新中过期的矩形和各矩形间重叠的部分。但是当光标闪烁、上层窗口移动或由于其它原因导致窗口局部发生变化时,局部发生变化的窗口有时会由于无法判定具体变化的区域而导致整个窗口进行重绘操作。这样即使进行重绘的窗口可能实际只有一小部分发生了变化,却使得整个窗口被发送到客户端更新,从而浪费了系统资源和带宽。为了消除这种情况,我们设计了矩形更新检测算法,通过比较每个更新矩形内上次更新和本次更新的截图是否相同

【共引文献】

相关期刊论文 前10条

1 罗惠谦;刘雅光;;基于S3C2410的视频监控系统的设计[J];安防科技;2009年03期

2 钱华明;刘英明;张振旅;;基于S3C2410嵌入式无线视频监控系统的设计[J];安防科技;2009年09期

3 贺晓辉,鄢萍,刘飞,贺德强,郭建兴;网络化制造中嵌入式Linux操作系统的开发[J];兵工自动化;2004年03期

4 辛建光,潘孟春,陈棣湘,蒋巧文;嵌入式Web视频服务器的设计[J];兵工自动化;2005年01期

5 栾建海,李众立,黄晓芳;Linux 2.6内核分析[J];兵工自动化;2005年02期

6 宋乔;叶念渝;田俊;;基于Java的嵌入式网络视频服务器[J];兵工自动化;2006年11期

7 郭明,侯彦华;嵌入式Linux系统的现状与未来[J];北京广播电视大学学报;2003年03期

8 贾瑞新,齐子杰,张海勇,刘亢;基于Linux园区网计费网关的设计与实现[J];北京工业大学学报;2005年04期

9 陈代谢;初明璋;林云生;韩立;张跃飞;毛圣成;;高精度微拉伸台数据处理方法研究[J];北京工业大学学报;2011年08期

10 吴宇锦,杨根兴;Linux平台下嵌入式地理信息系统的设计和开发[J];北京机械工业学院学报;2005年01期

相关会议论文 前10条

1 戴丽;张堆勇;刘征宇;王昌银;;汽车无线视频传输系统的设计与实现[A];2005年“数字安徽”博士科技论坛论文集[C];2005年

2 褚力行;蒋朝根;;signal机制对Windows进程创建的APC过程的模拟方案[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年

3 徐玉伟;黄宣钧;李庆伟;谢敏;;嵌入式系统发展概况与应用[A];广西计算机学会2004年学术年会论文集[C];2004年

4 徐玉伟;谢敏;;单片机在汽车发动机测速系统中的应用[A];广西计算机学会2004年学术年会论文集[C];2004年

5 于宏霞;黄志春;;嵌入式网关中分布式通信模块设计[A];广西计算机学会2007年年会论文集[C];2007年

6 沈丹;;浅析数字视频监控系统的发展[A];建筑电气设计与研究——湖北省/武汉市建筑电气专业委员会二○○九年年会论文集[C];2009年

7 王亦宁;佟振清;臧秀娟;;基于嵌入式编程技术的通用通信管理装置设计与研究[A];中国水力发电工程学会信息化专委会2010年学术交流会论文集[C];2010年

8 夏文岳;袁海文;弥寒光;郭鑫;;基于ARM的有源滤波器测控系统设计[A];2010航空试验测试技术学术交流会论文集[C];2010年

9 王连春;张永焘;窦峰山;龙志强;;基于Linux中低速磁浮列车车载监测与评估系统设计与实现[A];2009中国控制与决策会议论文集(2)[C];2009年

10 廖祥家;王潜平;;FC——计算机体系结构的一次革新[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年

相关博士学位论文 前10条

1 程文锋;基于WSN的嵌入式温室监控系统相关控制问题的研究[D];浙江大学;2011年

2 张宇弘;行为逻辑层上的SOC低功耗设计[D];浙江大学;2004年

3 李晓毅;EIMN传感器网络的理论基础与无线远程图像监视系统技术研究[D];重庆大学;2004年

4 刘劲松;关于存储系统性能的测试、仿真与评价的研究[D];华中科技大学;2004年

5 邓玉辉;基于网络磁盘阵列的海量信息存储系统[D];华中科技大学;2004年

6 任俊;基于支撑矢量机的图像分类、车牌识别及嵌入式应用研究[D];浙江大学;2005年

7 陈稷;太赫兹波及光学过程层析成像技术研究[D];浙江大学;2005年

8 朱响斌;开放式实时Linux的研究与设计[D];复旦大学;2005年

9 李祖松;龙芯2号处理器多线程技术研究[D];中国科学院研究生院(计算技术研究所);2006年

10 于德新;车辆诱导系统理论模型和关键技术研究[D];吉林大学;2006年

相关硕士学位论文 前10条

1 赵森严;基于JZ4750无线视频监控系统的研究与实现[D];安徽工程大学;2010年

2 宫明广;基于ARM平台分布式测控终端设计[D];南昌航空大学;2010年

3 郭永强;基于ARM&Linux的单节点声学无线传感平台研究[D];哈尔滨工程大学;2010年

4 王殿义;航空自主导航后端子系统[D];哈尔滨工程大学;2010年

5 赵甲;基于Davinci系统的水下通信节点硬件平台设计与实现[D];哈尔滨工程大学;2010年

6 金余义;基于ARM和嵌入式Linux船舶气象仪的数据采集处理系统的开发[D];中国海洋大学;2010年

7 刘波;基于C/S架构的嵌入式家庭媒体中心控制管理系统的设计与实现[D];中国海洋大学;2010年

8 柏宁宁;多工作模式的IEEE802.11无线接入点的设计与实现[D];苏州大学;2010年

9 申起梅;基于ARM和μCLinux平台的远程网关设计[D];苏州大学;2010年

10 廖临光;基于嵌入式web服务器远程温度监测系统设计与实现[D];西北民族大学;2010年



本文编号:2750588

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2750588.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b50c6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com