基于国产操作系统独立GUI应用研究
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

河北省自然科学基金(F2018210058)


Research on Application of Independent GUI Based on Domestic Operating System
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 增强出版
  • |
  • 文章评论
    摘要:

    国产Linux操作系统运行第三方GUI应用软件需要解决软件依赖库问题, 官方提供的依赖软件无法满足依赖库环境配置, 导致大量第三方GUI应用软件无法在国产操作系统中安装使用. 现提出一种利用容器技术把第三方GUI应用软件及其运行环境打包成独立应用软件的方案, 使第三方GUI应用软件能够在国产操作系统上运行. 以开源的分布式渲染系统Equalizer为目标对象, 使用docker容器技术将其编译环境和运行环境所需的依赖库打包成镜像, docker镜像在国产操作系统NeoKylin上创建容器时配置容器与主机共享Linux系统中的X11服务, 容器中Equalizer解析操作系统中X11文件, 在主机屏幕展示图形界面. 本文利用现有的docker技术制作独立镜像, 并配置容器与主机系统共享Linux系统图形界面服务和显卡驱动程序, 最终实现Equalizer程序在国产操作系统环境中正常使用. 实验结果表明, 该方案是可行的, 并可以推广到其他GUI应用软件.

    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.

    参考文献
    相似文献
    引证文献
引用本文

赵正旭,徐棚,张庆海.基于国产操作系统独立GUI应用研究.计算机系统应用,2021,30(9):98-103

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2020-12-07
  • 最后修改日期:2021-01-08
  • 录用日期:
  • 在线发布日期: 2021-09-04
  • 出版日期:
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号