龍芯推出辦公外設利舊通用解決方案可運行原生的Windows驅動程序
如何“外設利舊”是影響龍芯電腦推廣的關鍵問題。龍芯電腦在用戶環境中需要支持各種辦公設備,常見的有打印機、掃描儀等。辦公設備需要向電腦的操作系統中安裝驅動程序(Driver)才能正常使用,而目前市場上銷售的辦公設備大多數只提供Windows驅動程序,有大量型號尚未提供龍芯電腦上使用的Linux驅動程序。
龍芯公司推出辦公外設利舊通用解決方案。方案的核心原理是採用跨指令兼容的二進制翻譯(Binary Translation)技術,在龍芯電腦上運行原生的Windows驅動程序,從而實現辦公設備在龍芯電腦上正常使用。
龍芯辦公外設利舊通用解決方案
二進制翻譯技術是實現指令兼容的重要技術,可以在一種CPU上運行多種不同CPU平台的軟件,打通生態壁壘。二進制翻譯技術在學術界有近30年研究歷史,其工程思想在Android系統、Firefox/Chromium瀏覽器、Java虛擬機、.Net語言、Python解釋器等成熟軟件中普遍使用。龍芯公司在10餘年間持續研究二進制翻譯技術並發表多項成果。
龍芯外設利舊通用解決方案具有“零適配、全兼容、免網絡、高安全”的優點。Windows驅動程序直接在龍芯平台上運行,不需要外設廠商重新適配;市場上現有的全部打印機型號,即使沒有Linux驅動,都可以在龍芯電腦上正常使用,具有高度兼容性;外設在龍芯電腦上本地安裝和使用,不需要像“雲打印”(Cloud Printing)方案一樣時刻依賴於網絡;通過虛擬容器技術將驅動程序進行封裝,驅動程序在類似沙盒(Sandbox)的封閉隔離環境中運行,驅動程序只有對外設的訪問能力,無法訪問龍芯電腦本機上的文件資源,也不存在通過網絡被竊取數據的風險,有效保障數據安全。
本方案可以有效解決龍芯電腦外設利舊問題,彌補生態短板,加速龍芯電腦推廣。原型系統產品已經開發完成,並試驗過近百種打印機,都可以在龍芯電腦上正常使用(包括大量沒有Linux驅動程序的型號),支持辦公軟件、瀏覽器、網站系統等多種應用程序,全部文件格式均可打印,支持打印機熱插拔、打印任務查看等便捷管理功能。未來龍芯公司將繼續投入二進制翻譯技術研發,採用軟硬件協同的手段優化性能,不斷提升用戶使用體驗,盡快形成產品版本提供用戶。