首页 | 本学科首页   官方微博 | 高级检索  
     

基于国产操作系统独立GUI应用研究
引用本文:赵正旭,徐棚,张庆海.基于国产操作系统独立GUI应用研究[J].计算机系统应用,2021,30(9):98-103.
作者姓名:赵正旭  徐棚  张庆海
作者单位:青岛理工大学 机械与汽车工程学院, 青岛 266525;石家庄铁道大学 信息科学与技术学院, 石家庄 050043
基金项目:河北省自然科学基金(F2018210058)
摘    要:国产Linux操作系统运行第三方GUI应用软件需要解决软件依赖库问题,官方提供的依赖软件无法满足依赖库环境配置,导致大量第三方GUI应用软件无法在国产操作系统中安装使用.现提出一种利用容器技术把第三方GUI应用软件及其运行环境打包成独立应用软件的方案,使第三方GUI应用软件能够在国产操作系统上运行.以开源的分布式渲染系统Equalizer为目标对象,使用docker容器技术将其编译环境和运行环境所需的依赖库打包成镜像,docker镜像在国产操作系统NeoKylin上创建容器时配置容器与主机共享Linux系统中的X11服务,容器中Equalizer解析操作系统中X11文件,在主机屏幕展示图形界面.本文利用现有的docker技术制作独立镜像,并配置容器与主机系统共享Linux系统图形界面服务和显卡驱动程序,最终实现Equalizer程序在国产操作系统环境中正常使用.实验结果表明,该方案是可行的,并可以推广到其他GUI应用软件.

关 键 词:Linux  国产操作系统  docker  X11
收稿时间:2020/12/7 0:00:00
修稿时间:2021/1/8 0:00:00

Research on Application of Independent GUI Based on Domestic Operating System
ZHAO Zheng-Xu,XU Peng,ZHANG Qing-Hai.Research on Application of Independent GUI Based on Domestic Operating System[J].Computer Systems& Applications,2021,30(9):98-103.
Authors:ZHAO Zheng-Xu  XU Peng  ZHANG Qing-Hai
Affiliation:School of Mechanical & Automotive Engineering, Qingdao University of Technology, Qingdao 266525, China;School of Information Science and Technology, Shijiazhuang Tiedao University, Shijiazhuang 050043, China
Abstract:The domestic Linux operating system running third-party GUI application software needs to solve the software dependency library problem. The official dependent software cannot meet the configuration of the dependent library environment, resulting in a large amount of third-party GUI application software that cannot be installed and used in the domestic operating system. A solution is proposed to package third-party GUI application software and its operating environment into independent application software with container technology, so that the third-party GUI application software can run on a domestic operating system. With the open source distributed rendering system, Equalizer, as the target object, the docker container technology is used to package the dependent libraries required for its compilation environment and running environment into a mirror. In the X11 service in the container, the Equalizer in the container parses the X11 file in the operating system and displays the graphical interface on the host screen. This study uses the existing docker technology to create an independent image and configures the container to share the graphical interface service and graphics card driver of Linux system with the host system and finally realizes the normal use of the Equalizer program in the domestic operating system. Experimental results show that the scheme is feasible and can be extended to other GUI application software.
Keywords:Linux  domestic operating system  docker  X11
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号