日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]GNOME是怎樣利用CORBA在 Linux上創(chuàng)造分布式平臺的

  GNOME 是Linux和類Unix平臺上的桌面環(huán)境,是GNU的一個把自由軟件的好處帶給最終用戶的開放源碼項目。對于它,人們往往只關(guān)注它的漂亮的外觀和給使用 Linux帶來的便利性,很少注意背后支撐它發(fā)展的GTK繪圖技術(shù)和CORBA分布式平臺技術(shù)。其實,這兩項技術(shù)對GNOME的開發(fā)和應用是至關(guān)重要 的:GTK繪圖技術(shù)給GNOME應用程序帶來統(tǒng)一的外觀和一致的感覺;CORBA分布式平臺技術(shù)為在Linux平臺上組合軟件和復合文檔提供了可能,而這 是一個現(xiàn)代的受歡迎的圖形應用操作平臺必不可少的部分,這也是Windows和MacOS成功的關(guān)鍵。本文主要介紹GNOME是怎樣利用CORBA在 Linux上創(chuàng)造分布式平臺的。

  GNOME 是GNU Network Object Model EnvirONment(GNU網(wǎng)絡對象模型環(huán)境)的縮寫。開發(fā)小組一開始的想法就是開發(fā)出Linux平臺的類似于Microsoft的OLE和 COM(它們是Windows平臺的分布式技術(shù))技術(shù)。只是隨著項目的開展,他們發(fā)現(xiàn)要實現(xiàn)這項技術(shù)有許多基礎工作要做,同時受KDE(Linux平臺的 另一個桌面系統(tǒng))的影響,于是這個項目的范圍逐漸擴大,創(chuàng)造出Linux平臺的漂亮的桌面。但是這個項目一開始的想法并沒有變,它指導著GNOME整個的 開發(fā)過程,成為這個項目成功的關(guān)鍵?,F(xiàn)在GNOME的發(fā)行版本都包括一個連接、嵌入系統(tǒng)Bonobo和一個快速、輕量級的CORBA2.2 ORB(對象請求代理)ORBit。

  計 算技術(shù)發(fā)展到今天,已經(jīng)進入分布式計算時代,CORBA、COM和Enterprise Javabean是當今世界的三大分布式平臺開發(fā)標準。除CORBA是平臺無關(guān)外,COM應用在Windows平臺、Enterprise Javabean應用在JAVA平臺。因此GNOME要在Linux系統(tǒng)是創(chuàng)造分布式平臺,與CORBA的結(jié)合就是必然的。

  CORBA 是Common Object RequeST Broker Architecture(通用對象代理體系)的縮寫。它是一個軟件架構(gòu),定義了軟件對象如何能互相影響,而不管這些軟件對象是用什么編程語言書寫,運行 在什么樣的機器和操作系統(tǒng)上。要實現(xiàn)這些,CORBA定義了一系列對象之間進行通信的協(xié)議,如IIOP和GIOP。通信的中介是ORB (Object Request Broker),由ORB來管理對象之間的通信。CORBA的基本架構(gòu)如圖所示。

  


 

  CORBA的基本架構(gòu)示意圖

  Client發(fā)出方法調(diào)用消息,利用Stub進行封裝后發(fā)出,通過ORB轉(zhuǎn)到正確的Server對象,由Server對象的Skeleton對消息進行解析,還原成正確的方法調(diào)用,Server執(zhí)行后返回結(jié)果。

  由 于CORBA的目標是創(chuàng)造出一個分布式的系統(tǒng),因此,它還定義了一系列的服務,如名字服務、安全服務等和一系列的基礎設施,包括水平基礎設施和垂直基礎設 施?,F(xiàn)在GNOME只實現(xiàn)了ORB和一些服務,這很少的一部分對于創(chuàng)造一 個實現(xiàn)軟件組合和復合文檔的桌面系統(tǒng)來說是足夠了,這也從反面證明了CORBA&&GNOME平臺的發(fā)展空間是無限的。

  GNOME對CORBA進行支持是通過一系列封裝好的C語言函數(shù)庫來實現(xiàn)的。開發(fā)者利用這些函數(shù)庫進行CORBA分布式程序開發(fā)是非常方便的。

下面就是3個和CORBA相關(guān)的系列函數(shù)庫。

  1.ORBit

  GNOME實現(xiàn)了一個CORBA2.2 ORB ORBit,這是一個快速的、高效率的ORB,它支持CORBA的C映射(C Mapping)。它還包括一個IDL(CORBA接口定義語言)編譯器。

  2.Libgnorba

  Libgnorba 提供了和CORBA相關(guān)的工具,如安全機制和對象激活機制。它提供了CORBA的初始化函數(shù),把CORBA的消息循環(huán)與GTK+的消息循環(huán)融合在一起。它 還實現(xiàn)了CORBA的名字服務。GOAD維護一個服務對象列表,提供一些函數(shù),可以很方便地將新的服務對象加入到GOAD中,把可用的Server對象列 出來,并激活其中的一個服務對象。

  3.Bonobo

  Bonobo 是和微軟以前的OLE技術(shù)相類似的一個復合文檔體系,例如,通過它,就可以把電子表格嵌入到文字處理文檔中去。GNOME將從底層支持它,這樣任何 GNOME應用程序都可通過調(diào)用相應的Bonobo組件來顯示MIME類型的數(shù)據(jù),例如純文本、HTML和圖像等。

  GNOME 的開發(fā)者們通過采用公開的標準和辛勤的開發(fā)工作,為我們展示了一個功能強大的分布式應用平臺,隨著GNOME開發(fā)的完 善,GNOME&&Linux平臺戰(zhàn)勝Windows的時間不遠了。這個平臺也為我國軟件業(yè)的發(fā)展提供極大的機會,我們應該在這個平臺上 有所作為。現(xiàn)在最關(guān)鍵的是行動起來,開發(fā)應用,推動應用。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

Linux電腦輸入poweroff退出操作系統(tǒng)后電源會自動切斷,而嵌入式Linux如果沒做特殊處理 輸入poweroff關(guān)閉系統(tǒng)后電源依舊保持著。敲擊鍵盤也不會有響應。原因是CPU和主板之間有著行業(yè)標準,比如ACPI(A...

關(guān)鍵字: Linux 電源 硬件IO

今天,小編將在這篇文章中為大家?guī)泶髷?shù)據(jù)的有關(guān)報道,通過閱讀這篇文章,大家可以對大數(shù)據(jù)具備清晰的認識,主要內(nèi)容如下。

關(guān)鍵字: 大數(shù)據(jù) 分布式 Kafka

近日,一個存在于Windows Mark of the Web (MotW)中的零日漏洞被發(fā)現(xiàn),并正在被攻擊者積極利用。但有趣的是,在微軟官方還沒有對該漏洞做出修復之前,第三方平臺0patch就提供了該漏洞的修復補丁。據(jù)...

關(guān)鍵字: PATCH Windows 微軟 APP

北京2022年10月17日 /美通社/ -- 存儲設備對于客戶的核心價值就是要穩(wěn)定可靠,無需什么星辰大海也不用玄妙推演,踏實將穩(wěn)定可靠做到位、保護好客戶的數(shù)據(jù),即是最大的意義所在。 北有中關(guān)村 南有馬欄山 這里的馬欄...

關(guān)鍵字: AI 云平臺 分布式 存儲設備

大數(shù)據(jù)將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關(guān)情況以及信息有所認識和了解,詳細內(nèi)容如下。

關(guān)鍵字: 大數(shù)據(jù) 物聯(lián)網(wǎng) 分布式

北京2022年10月11日 /美通社/ -- 在1992年出版的《雪崩》一書中,作者尼爾·史蒂芬森第一次提出Metaverse(元宇宙)這一概念;斗轉(zhuǎn)星移,三十年之后,隨著Roblox上市、Facebook...

關(guān)鍵字: 區(qū)塊鏈 存儲技術(shù) 帶寬 分布式

學習Linux動態(tài)鏈接庫是一個繞不開的話題,我們今天就一起來看一下什么是動態(tài)鏈接庫、動態(tài)鏈接庫有什么好處、如何編譯出一個動態(tài)鏈接庫等幾個關(guān)于動態(tài)鏈接庫的幾個基本概念,廢話少說咱們直接開始

關(guān)鍵字: Linux 靜態(tài)鏈接庫 動態(tài)鏈接庫

智慧光儲進萬家 蘇州2022年9月27日 /美通社/ -- 北京時間2022年9月22日,晟高能源科技對外宣布與康佳集團達成全面戰(zhàn)略合作,成為康佳集團在國內(nèi)戶用及工商業(yè)光伏產(chǎn)品領域戰(zhàn)略合作單位。  ...

關(guān)鍵字: 分布式 康佳 光伏組件 新能源

北京2022年9月23日 /美通社/ -- 9月21日,國家原子能機構(gòu)在京舉辦2022年第三季論壇,發(fā)布核技術(shù)應用領域十件大事,展示了核技術(shù)近年來在國民經(jīng)濟領域的重大應用成果。同方威視自主研發(fā)的世界首套基于碳納米管冷陰極...

關(guān)鍵字: X射線 分布式 碳納米管 BSP

(全球TMT2022年9月22日訊)Granite River Labs(簡稱"GRL")日前宣布,其位于中國東莞的實驗室已獲英特爾公司(Intel? Corporation)授權(quán),可為Windows系統(tǒng)平臺開展Thu...

關(guān)鍵字: Windows THUNDERBOLT ST OS

嵌入式軟件

15715 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉