麒麟OS环境下基于Qt的驱动程序学习系统
作者:
作者单位:

作者简介:

通讯作者:

基金项目:

国家自然科学基金面上项目(61672361); 北京市教委-市自然基金联合资助项目(KZ201910028039)


Driver Learning System Based on Qt in Environment of Kylin OS
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
    摘要:

    随着基础软件国产化的浪潮, 麒麟操作系统已经应用于各个行业. 本文基于Qt提供的强大的C++ API框架, 开发运行于国产麒麟OS (Operating System)上的内核驱动程序学习系统, 弥补了麒麟OS环境下缺乏驱动程序学习软件的不足. 主要研究内核中几百个驱动程序的执行流程, Linux内核驱动程序的一般体系结构、内核驱动程序的详细分类、驱动程序配置与调试技术以及应用程序、内核、硬件、驱动程序之间的关系等驱动程序学习机理. 在实现过程中系统基于模块化设计思想, 采用分层实现软件架构. 具体实现网络请求、远程文件下载与上传、内核驱动程序一般架构、驱动程序详细分类、驱动程序学习机理、视频学习、具体驱动程序、系统设置(包括计算机系统信息和系统升级检测两个子模块)等8大模块. 最后采用交叉编译方式, 使其部署到X86、ARM、MIPS三种不同的架构平台的计算机上.

    Abstract:

    Amid the wave of basic software localization, Kylin Operating System (OS) has been applied to industries. With the powerful C++ API framework provided by Qt, this study develops a kernel driven learning system running on the domestic Kylin OS to make up for the lack of driver learning software. This study mainly focuses on the execution process of hundreds of drivers in the kernel, the general architecture of Linux kernel drivers, the detailed classification of kernel drivers, driver configuration and debugging technology, the relationship among applications, kernel, hardware, drivers, and other driver learning mechanisms. The system is implemented based on modular design with layered software architecture. It enables network request, remote file download/upload, general architecture of kernel driver, detailed driver classification, driver learning mechanism, video learning, specific driver, system settings (including two sub modules of computer system information and system upgrade detection). Finally, it is applied to the computers of X86, ARM, and MIPs through cross compilation.

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

王雪文,刘杰,兰雨晴.麒麟OS环境下基于Qt的驱动程序学习系统.计算机系统应用,2021,30(3):70-78

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

京公网安备 11040202500063号