基于ETOS的NC嵌入式系統(tǒng)的研究與實(shí)現(xiàn)
【學(xué)位授予單位】:西北工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類號(hào)】:TP368.12
【圖文】:
卜}三三幣口盛口圖2一2遠(yuǎn)程圖形顯示技術(shù)的工作原理2.2.1遠(yuǎn)程顯示方式遠(yuǎn)程圖形終端系統(tǒng)的主要工作之一就是將服務(wù)端的圖形界面遠(yuǎn)程顯示輸出在客戶端,因此遠(yuǎn)程顯示方式在很大程度上決定了遠(yuǎn)程圖形終端系統(tǒng)各環(huán)節(jié)的工作方式和優(yōu)化策略。一個(gè)應(yīng)用程序在屏幕上顯示輸出圖形用戶界面的過(guò)程通常分為圖2一3所示的三個(gè)步驟:1.應(yīng)用程序調(diào)用操作系統(tǒng)的API;2.操作系統(tǒng)將API分解轉(zhuǎn)化成簡(jiǎn)單的繪圖指令并調(diào)用顯示驅(qū)動(dòng)完成這些繪圖指令;3.顯示驅(qū)動(dòng)將最終繪制完成的結(jié)果顯示輸出在屏幕上。而將其中某一步之后的過(guò)程通過(guò)網(wǎng)絡(luò)放在遠(yuǎn)端實(shí)現(xiàn),則分別對(duì)應(yīng)三種不同的遠(yuǎn)程顯示方式:窗口對(duì)象顯示方式、繪圖顯示方式和屏幕顯示方式。
錂蕩笱絀妒墾絎宦畚牡謁惱孿低徹丶闈際醯難芯坑?xùn)V迪?由于放松了同步互斥規(guī)則,會(huì)導(dǎo)致因代碼運(yùn)行順序不同而使得運(yùn)行結(jié)果不同,出現(xiàn)暫時(shí)性的隊(duì)列不滿卻無(wú)法入隊(duì)和隊(duì)列不空卻無(wú)法出隊(duì)的現(xiàn)象。在圖4一3的I中,如果按照正常的順序先出隊(duì)再入隊(duì),則即使在出隊(duì)前隊(duì)列滿,也不會(huì)導(dǎo)致無(wú)法入隊(duì),但由于允許出隊(duì)入隊(duì)同時(shí)進(jìn)行,在出隊(duì)操作尚未完成的時(shí)候,入隊(duì)操作已經(jīng)開始,于是可能出現(xiàn)箭頭所示的執(zhí)行順序,導(dǎo)致入隊(duì)操作失敗;同樣,圖4一3的H中給出了隊(duì)空時(shí)先入隊(duì)后出隊(duì)而導(dǎo)致出隊(duì)失敗的執(zhí)行順序。雖然有這兩種現(xiàn)象的存在,但由于前者可以通過(guò)調(diào)整隊(duì)列大小等方法保證隊(duì)列始終不滿而完全避免掉,后者則可以通過(guò)圖4一3的m中所示的編程技巧將其影響減小到最低
從而也達(dá)到了去掉過(guò)期矩形r的目的。用同樣的方法對(duì)A中所有的矩形進(jìn)行處理,則很容易證明最后R中的矩形所組成的區(qū)域與原來(lái)A中的完全相同,但R中的矩形是互不重疊的。圖4一4中的更新矩形經(jīng)過(guò)矩形覆蓋切割算法處理后的結(jié)果如圖4一5。在圖中,由于邊框和背景框比文本和圖標(biāo)先繪制(否則邊框和背景框就會(huì)覆蓋住先繪制的文本和圖標(biāo)),因此算法處理的效果相當(dāng)于從邊框和背景框?qū)?yīng)的矩形中分別減去文本和圖標(biāo)對(duì)應(yīng)的矩形,于是就得出了圖中的更新矩形。從圖中還可以看出,實(shí)際上此時(shí)每個(gè)更新矩形所對(duì)應(yīng)的內(nèi)容恰為文本、圖標(biāo)、位圖或GUI圖形中的一種。圖4一5經(jīng)過(guò)矩形覆蓋切割算法處理后的對(duì)話框的更新矩形4:2矩形更新檢測(cè)法矩形覆蓋切割算法已經(jīng)去掉了更新中過(guò)期的矩形和各矩形間重疊的部分。但是當(dāng)光標(biāo)閃爍、上層窗口移動(dòng)或由于其它原因?qū)е麓翱诰植堪l(fā)生變化時(shí),局部發(fā)生變化的窗口有時(shí)會(huì)由于無(wú)法判定具體變化的區(qū)域而導(dǎo)致整個(gè)窗口進(jìn)行重繪操作。這樣即使進(jìn)行重繪的窗口可能實(shí)際只有一小部分發(fā)生了變化,卻使得整個(gè)窗口被發(fā)送到客戶端更新,從而浪費(fèi)了系統(tǒng)資源和帶寬。為了消除這種情況,我們?cè)O(shè)計(jì)了矩形更新檢測(cè)算法,通過(guò)比較每個(gè)更新矩形內(nèi)上次更新和本次更新的截圖是否相同
【共引文獻(xiàn)】
相關(guān)期刊論文 前10條
1 羅惠謙;劉雅光;;基于S3C2410的視頻監(jiān)控系統(tǒng)的設(shè)計(jì)[J];安防科技;2009年03期
2 錢華明;劉英明;張振旅;;基于S3C2410嵌入式無(wú)線視頻監(jiān)控系統(tǒng)的設(shè)計(jì)[J];安防科技;2009年09期
3 賀曉輝,鄢萍,劉飛,賀德強(qiáng),郭建興;網(wǎng)絡(luò)化制造中嵌入式Linux操作系統(tǒng)的開發(fā)[J];兵工自動(dòng)化;2004年03期
4 辛建光,潘孟春,陳棣湘,蔣巧文;嵌入式Web視頻服務(wù)器的設(shè)計(jì)[J];兵工自動(dòng)化;2005年01期
5 欒建海,李眾立,黃曉芳;Linux 2.6內(nèi)核分析[J];兵工自動(dòng)化;2005年02期
6 宋喬;葉念渝;田俊;;基于Java的嵌入式網(wǎng)絡(luò)視頻服務(wù)器[J];兵工自動(dòng)化;2006年11期
7 郭明,侯彥華;嵌入式Linux系統(tǒng)的現(xiàn)狀與未來(lái)[J];北京廣播電視大學(xué)學(xué)報(bào);2003年03期
8 賈瑞新,齊子杰,張海勇,劉亢;基于Linux園區(qū)網(wǎng)計(jì)費(fèi)網(wǎng)關(guān)的設(shè)計(jì)與實(shí)現(xiàn)[J];北京工業(yè)大學(xué)學(xué)報(bào);2005年04期
9 陳代謝;初明璋;林云生;韓立;張躍飛;毛圣成;;高精度微拉伸臺(tái)數(shù)據(jù)處理方法研究[J];北京工業(yè)大學(xué)學(xué)報(bào);2011年08期
10 吳宇錦,楊根興;Linux平臺(tái)下嵌入式地理信息系統(tǒng)的設(shè)計(jì)和開發(fā)[J];北京機(jī)械工業(yè)學(xué)院學(xué)報(bào);2005年01期
相關(guān)會(huì)議論文 前10條
1 戴麗;張堆勇;劉征宇;王昌銀;;汽車無(wú)線視頻傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[A];2005年“數(shù)字安徽”博士科技論壇論文集[C];2005年
2 褚力行;蔣朝根;;signal機(jī)制對(duì)Windows進(jìn)程創(chuàng)建的APC過(guò)程的模擬方案[A];2006北京地區(qū)高校研究生學(xué)術(shù)交流會(huì)——通信與信息技術(shù)會(huì)議論文集(下)[C];2006年
3 徐玉偉;黃宣鈞;李慶偉;謝敏;;嵌入式系統(tǒng)發(fā)展概況與應(yīng)用[A];廣西計(jì)算機(jī)學(xué)會(huì)2004年學(xué)術(shù)年會(huì)論文集[C];2004年
4 徐玉偉;謝敏;;單片機(jī)在汽車發(fā)動(dòng)機(jī)測(cè)速系統(tǒng)中的應(yīng)用[A];廣西計(jì)算機(jī)學(xué)會(huì)2004年學(xué)術(shù)年會(huì)論文集[C];2004年
5 于宏霞;黃志春;;嵌入式網(wǎng)關(guān)中分布式通信模塊設(shè)計(jì)[A];廣西計(jì)算機(jī)學(xué)會(huì)2007年年會(huì)論文集[C];2007年
6 沈丹;;淺析數(shù)字視頻監(jiān)控系統(tǒng)的發(fā)展[A];建筑電氣設(shè)計(jì)與研究——湖北省/武漢市建筑電氣專業(yè)委員會(huì)二○○九年年會(huì)論文集[C];2009年
7 王亦寧;佟振清;臧秀娟;;基于嵌入式編程技術(shù)的通用通信管理裝置設(shè)計(jì)與研究[A];中國(guó)水力發(fā)電工程學(xué)會(huì)信息化專委會(huì)2010年學(xué)術(shù)交流會(huì)論文集[C];2010年
8 夏文岳;袁海文;彌寒光;郭鑫;;基于ARM的有源濾波器測(cè)控系統(tǒng)設(shè)計(jì)[A];2010航空試驗(yàn)測(cè)試技術(shù)學(xué)術(shù)交流會(huì)論文集[C];2010年
9 王連春;張永燾;竇峰山;龍志強(qiáng);;基于Linux中低速磁浮列車車載監(jiān)測(cè)與評(píng)估系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[A];2009中國(guó)控制與決策會(huì)議論文集(2)[C];2009年
10 廖祥家;王潛平;;FC——計(jì)算機(jī)體系結(jié)構(gòu)的一次革新[A];2008'中國(guó)信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(二)[C];2008年
相關(guān)博士學(xué)位論文 前10條
1 程文鋒;基于WSN的嵌入式溫室監(jiān)控系統(tǒng)相關(guān)控制問(wèn)題的研究[D];浙江大學(xué);2011年
2 張宇弘;行為邏輯層上的SOC低功耗設(shè)計(jì)[D];浙江大學(xué);2004年
3 李曉毅;EIMN傳感器網(wǎng)絡(luò)的理論基礎(chǔ)與無(wú)線遠(yuǎn)程圖像監(jiān)視系統(tǒng)技術(shù)研究[D];重慶大學(xué);2004年
4 劉勁松;關(guān)于存儲(chǔ)系統(tǒng)性能的測(cè)試、仿真與評(píng)價(jià)的研究[D];華中科技大學(xué);2004年
5 鄧玉輝;基于網(wǎng)絡(luò)磁盤陣列的海量信息存儲(chǔ)系統(tǒng)[D];華中科技大學(xué);2004年
6 任俊;基于支撐矢量機(jī)的圖像分類、車牌識(shí)別及嵌入式應(yīng)用研究[D];浙江大學(xué);2005年
7 陳稷;太赫茲波及光學(xué)過(guò)程層析成像技術(shù)研究[D];浙江大學(xué);2005年
8 朱響斌;開放式實(shí)時(shí)Linux的研究與設(shè)計(jì)[D];復(fù)旦大學(xué);2005年
9 李祖松;龍芯2號(hào)處理器多線程技術(shù)研究[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);2006年
10 于德新;車輛誘導(dǎo)系統(tǒng)理論模型和關(guān)鍵技術(shù)研究[D];吉林大學(xué);2006年
相關(guān)碩士學(xué)位論文 前10條
1 趙森嚴(yán);基于JZ4750無(wú)線視頻監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)[D];安徽工程大學(xué);2010年
2 宮明廣;基于ARM平臺(tái)分布式測(cè)控終端設(shè)計(jì)[D];南昌航空大學(xué);2010年
3 郭永強(qiáng);基于ARM&Linux的單節(jié)點(diǎn)聲學(xué)無(wú)線傳感平臺(tái)研究[D];哈爾濱工程大學(xué);2010年
4 王殿義;航空自主導(dǎo)航后端子系統(tǒng)[D];哈爾濱工程大學(xué);2010年
5 趙甲;基于Davinci系統(tǒng)的水下通信節(jié)點(diǎn)硬件平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D];哈爾濱工程大學(xué);2010年
6 金余義;基于ARM和嵌入式Linux船舶氣象儀的數(shù)據(jù)采集處理系統(tǒng)的開發(fā)[D];中國(guó)海洋大學(xué);2010年
7 劉波;基于C/S架構(gòu)的嵌入式家庭媒體中心控制管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];中國(guó)海洋大學(xué);2010年
8 柏寧寧;多工作模式的IEEE802.11無(wú)線接入點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)[D];蘇州大學(xué);2010年
9 申起梅;基于ARM和μCLinux平臺(tái)的遠(yuǎn)程網(wǎng)關(guān)設(shè)計(jì)[D];蘇州大學(xué);2010年
10 廖臨光;基于嵌入式web服務(wù)器遠(yuǎn)程溫度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];西北民族大學(xué);2010年
本文編號(hào):2750588
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2750588.html