中文引用格式:徐志亮,郭真铃,李博,等. PKS体系运行SilverLight插件的研究与实现[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 引言
为了在信息技术产业链各个环节拥有自主知识产权,我国已将信创工程纳入国家发展战略,在政策和市场的逐步引导下,基础软硬件、应用软件、信息安全等领域国产化发展如火如荼。在这过程中,面临着大量现有应用软件与信创计算体系无法兼容的问题。各行业应用便开始了与信创相关计算体系的适配与迁移工作。
但是在实践的过程中往往会面临诸多问题,例如自研应用软件依赖一些第三方的闭源组件或信息系统是由第三方提供,使用单位不具备迁移适配的条件等,如何运行不做任何修改的Window软件,为当前不具备迁移条件的Window软件在信创相关计算体系上运行提供临时解决方案。
本文将基于PKS体系以SilverLight插件为例进行研究,该插件是基于x86处理器和Windows操作系统进行开发的,过去广泛应用于Web网页程序中。在指令集和操作系统存在差异的情况下,SilverLight插件在PKS体系上无法运行。
目前,存在以下两种解决方案:一是在宿主机中安装Qemu环境并创建Windows虚拟机,在虚拟机中访问插件页面;二是在Wine中运行浏览器并访问插件页面。
当前这两种解决方案均需耗费一定的硬件资源,且运行过程中存在高延迟的情况,未能有效解决SilverLight在PKS体系上无法运行的问题。因此,本文提出一套解决方案,该方案将SilverLight运行在由二进制翻译工具和Wine构成的系统环境兼容层中,以Pipelight作为通信机制,将系统环境兼容层与Pipelight相结合,实现SilverLight在PKS体系上的顺利运行。
本文详细内容请下载:https://www.chinaaet.com/resource/share/2000005730
作者信息:
徐志亮1,2,郭真铃1,李博1,2,袁泉1,2,谢小龙1
(1.中电(海南)联合创新研究院,海南 澄迈 571924;2.中软信息系统工程有限公司,北京 102209)