歡迎進入江蘇航天龍夢信息技術有限公司官方網站

欄目導航

中興新支點操作系統助力龍芯生態,挑戰兼容QQ等傳統應用——龍芯中科

發布時間:2017-08-15 10:27:24    已閱讀:

       在國家信息安全的大背景下,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不支持龍芯架構。兼容龍芯并實現本地化難度和工作量很大。
    - 調試異常艱難。經過兩層“翻譯”后,任何問題的分析調試都非常困難。
 
 
當前進展和計劃
 
        NewStart研發團隊經過一段時間的摸索和分析,取得了一定的成果,目前單線程的Windows版本X86的應用程序(比如SourceInsight3、Notepad++等)已能在NewStart桌面系統中正常運行。
 
       接下來,NewStart研發團隊將深入分析Qemu用戶模式的多線程支持,解決各種穩定性和功能缺失問題;并實現Wine本地化,對性能進行優化,爭取使其達到可用狀態。
 
 
 
在龍芯上成功移植QQ將意味著龍芯平臺能支持大量windows應用程序
 
       目前而言,國產硬件和操作系統應用和推廣的最大障礙即在于應用生態匱乏的問題。Windows應用生態豐富完整,能滿足幾乎所有用戶的需求,用戶對其有相當的依賴,解決Windows應用程序的兼容性問題,意義非凡,未能實現的原因,主要還在于其難度太高,產品化異常困難。
 
       中興新支點操作系統之所以在龍芯環境中挑選QQ來進行適配,是因為QQ是極其典型Windows應用程序(多線程、帶圖形界面、使用網絡通信、支持多媒體),也是應用最廣泛的Windows程序之一。在龍芯環境中成功適配QQ將是一次全新的技術突破和嘗試,目前尚未有成功先例。
 
       QQ只是一個突破口,一個樣板,當QQ成功之后,將意味著更多的Windows應用程序能運行于龍芯平臺,能很大程度豐富龍芯應用生態,助力國產硬件、操作系統的推廣和應用。
 
       盡管前途十分艱險,但NewStart研發團隊已在操作系統領域深耕十余載,基于在涉及的內核、虛擬化、Wine方面豐富的積累和自信,研發團隊勇于挑戰、敢于突破,爭取能為Linux、龍芯的生態發展做出貢獻。
返回
頂部
浙江快乐彩票