中文引用格式: 徐志亮,郭真鈴,李博,等. PKS體系運行SilverLight插件的研究與實現(xiàn)[J]. 電子技術應用,2023,49(10):153-156.
英文引用格式: Xu Zhiliang,Guo Zhenling,Li Bo,et al. Research and implementation of running SilverLight plug-in in PKS system[J]. Application of Electronic Technique,2023,49(10):153-156.
0 引言
為了在信息技術產(chǎn)業(yè)鏈各個環(huán)節(jié)擁有自主知識產(chǎn)權,我國已將信創(chuàng)工程納入國家發(fā)展戰(zhàn)略,在政策和市場的逐步引導下,基礎軟硬件、應用軟件、信息安全等領域國產(chǎn)化發(fā)展如火如荼。在這過程中,面臨著大量現(xiàn)有應用軟件與信創(chuàng)計算體系無法兼容的問題。各行業(yè)應用便開始了與信創(chuàng)相關計算體系的適配與遷移工作。
但是在實踐的過程中往往會面臨諸多問題,例如自研應用軟件依賴一些第三方的閉源組件或信息系統(tǒng)是由第三方提供,使用單位不具備遷移適配的條件等,如何運行不做任何修改的Window軟件,為當前不具備遷移條件的Window軟件在信創(chuàng)相關計算體系上運行提供臨時解決方案。
本文將基于PKS體系以SilverLight插件為例進行研究,該插件是基于x86處理器和Windows操作系統(tǒng)進行開發(fā)的,過去廣泛應用于Web網(wǎng)頁程序中。在指令集和操作系統(tǒng)存在差異的情況下,SilverLight插件在PKS體系上無法運行。
目前,存在以下兩種解決方案:一是在宿主機中安裝Qemu環(huán)境并創(chuàng)建Windows虛擬機,在虛擬機中訪問插件頁面;二是在Wine中運行瀏覽器并訪問插件頁面。
當前這兩種解決方案均需耗費一定的硬件資源,且運行過程中存在高延遲的情況,未能有效解決SilverLight在PKS體系上無法運行的問題。因此,本文提出一套解決方案,該方案將SilverLight運行在由二進制翻譯工具和Wine構成的系統(tǒng)環(huán)境兼容層中,以Pipelight作為通信機制,將系統(tǒng)環(huán)境兼容層與Pipelight相結(jié)合,實現(xiàn)SilverLight在PKS體系上的順利運行。
本文詳細內(nèi)容請下載:http://theprogrammingfactory.com/resource/share/2000005730
作者信息:
徐志亮1,2,郭真鈴1,李博1,2,袁泉1,2,謝小龍1
(1.中電(海南)聯(lián)合創(chuàng)新研究院,海南 澄邁 571924;2.中軟信息系統(tǒng)工程有限公司,北京 102209)