search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

中興新支點國產操作系統勇於突破 挑戰龍芯無縫兼容QQ等傳統應用

在國家信息安全的大背景下,CPU及操作系統的國產化是大趨勢,龍芯無疑是國產化CPU領域的領軍者,特別是龍芯3A3000,其在結構和主頻上的突破,使其在用戶體驗上大幅度提升。近期,市場提出在龍芯3A3000上支持QQ的需求。

眾所周知,騰訊僅發布並維護windows版本的QQ,在一些Linux操作系統廠家的努力下,用戶在Linux x86環境上已能使用QQ。中興新支點操作系統(NewStart)也是其中之一,目前已經在Linux X86環境中,通過Wine模擬器支持了QQ。

中興新支點操作系統(NewStart用戶中心支持QQ下載【Linux x86環境】

中興新支點操作系統(NewStart支持QQ【Linux x86環境】

既然QQ已能在Linux X86環境中支持,那移植到龍芯環境是否就有可能了?

當然有可能,但非常非常困難。主要困難在於:

- QQ沒有龍芯版本。只能通過軟體模擬,如使用Qemu(用戶模式)。

- 性能問題。Qemu指令模擬和通過Wine進行API翻譯,至少帶來一個數量級的性能損耗。

- Qemu對龍芯支持不完善。在龍芯主機環境中模擬運行i386程序,連最簡單的程序都無法運行。

- Qemu用戶態模式自身的功能缺失以及穩定性問題。如多線程支持及莫名崩潰問題。

- Wine不支持龍芯架構。兼容龍芯並實現本地化難度和工作量很大。

- 調試異常艱難。經過兩層「翻譯」后,任何問題的分析調試都非常困難。

當前進展和計劃

中興新支點研發團隊經過一段時間的摸索和分析,取得了一定的成果,目前單線程的Windows版本X86的應用程序(比如SourceInsight3、Notepad++等)已能在中興新支點桌面系統中正常運行。

接下來,中興新支點研發團隊將深入分析Qemu用戶模式的多線程支持,解決各種穩定性和功能缺失問題;並實現Wine本地化,對性能進行優化,爭取使其達到可用狀態。

在龍芯上成功移植QQ將意味著龍芯平台能支持大量windows應用程序

目前而言,國產硬體和操作系統應用和推廣的最大障礙即在於應用生態匱乏的問題。Windows應用生態豐富完整,能滿足幾乎所有用戶的需求,用戶對其有相當的依賴,解決Windows應用程序的兼容性問題,意義非凡,未能實現的原因,主要還在於其難度太高,產品化異常困難。

中興新支點操作系統之所以在龍芯環境中挑選QQ來進行適配,是因為QQ是極其典型Windows應用程序(多線程、帶圖形界面、使用網路通信、支持多媒體),也是應用最廣泛的Windows程序之一。在龍芯環境中成功適配QQ將是一次全新的技術突破和嘗試,目前尚未有成功先例。

QQ只是一個突破口,一個樣板,當QQ成功之後,將意味著更多的Windows應用程序能運行於龍芯平台,能很大程度豐富龍芯應用生態,助力國產硬體、操作系統的推廣和應用。

儘管前途十分艱險,但中興新支點研發團隊已在操作系統領域深耕十餘載,基於在涉及的內核、虛擬化、Wine方面豐富的積累和自信,研發團隊勇於挑戰、敢於突破,爭取能為Linux、龍芯的生態發展做出貢獻。

廣東中興新支點技術有限公司成立於2004年,屬中興通訊的全資子公司,是一家專門為用戶提供CPI物聯網解決方案的企業。CPI物聯網解決方案全面應用於智能交通、應急指揮、工業設備互聯、無人巡檢覆蓋等無環境複雜及大幹擾的線網路構建場景。同時公司還擁有軟體技術服務和專家級解決方案,包括:伺服器操作系統、嵌入式操作系統、桌面操作系統、高可用集群軟體等,服務於眾多高端項目,在國內外各大電信運營商、國有大中型企業及電子政務解決方案中廣泛應用,Linux開源軟體技術實力最強的單位之一。

本內容來自:中興新支點:http://www.gd-linux.com



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦