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

新支點操作系統入圍

眾所周知,騰訊僅發布並維護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不支持龍芯架構。兼容龍芯並實現本地化難度和工作量很大。
  • - 調試異常艱難。經過兩層「翻譯」后,任何問題的分析調試都非常困難。

當前進展和計劃

NewStart研發團隊經過一段時間的摸索和分析,取得了一定的成果,目前單線程的Windows版本X86的應用程序(比如SourceInsight3、Notepad++等)已能在NewStart桌面系統中正常運行。接下來,NewStart研發團隊將深入分析Qemu用戶模式的多線程支持,解決各種穩定性和功能缺失問題;並實現Wine本地化,對性能進行優化,爭取使其達到可用狀態。

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

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

QQ只是一個突破口,一個樣板,當QQ成功之後,將意味著更多的Windows應用程序能運行於龍芯平台,能很大程度豐富龍芯應用生態,助力國產硬體、操作系統的推廣和應用。儘管前途十分艱險,但NewStart研發團隊已在操作系統領域深耕十餘載,基於在涉及的內核、虛擬化、Wine方面豐富的積累和自信,研發團隊勇於挑戰、敢於突破,爭取能為Linux、龍芯的生態發展做出貢獻。

原文來自:http://www.linuxprobe.com/fulcrum-system-finalists.html



熱門推薦

本文由 yidianzixun 提供 原文連結

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