###
计算机系统应用英文版:2021,30(3):70-78
本文二维码信息
码上扫一扫!
麒麟OS环境下基于Qt的驱动程序学习系统
(1.首都师范大学 信息工程学院, 北京 100048;2.北京航空航天大学 计算机学院, 北京 100191;3.麒麟软件有限公司, 北京 100190)
Driver Learning System Based on Qt in Environment of Kylin OS
(1.Information Engineering College, Capital Normal University, Beijing 100048, China;2.School of Computer Science and Engineering, Beihang University, Beijing 100191, China;3.KylinSoft, Beijing 100190, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 1165次   下载 3101
Received:July 08, 2020    Revised:August 11, 2020
中文摘要: 随着基础软件国产化的浪潮, 麒麟操作系统已经应用于各个行业. 本文基于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.
文章编号:     中图分类号:    文献标志码:
基金项目:国家自然科学基金面上项目(61672361); 北京市教委-市自然基金联合资助项目(KZ201910028039)
引用文本:
王雪文,刘杰,兰雨晴.麒麟OS环境下基于Qt的驱动程序学习系统.计算机系统应用,2021,30(3):70-78
WANG Xue-Wen,LIU Jie,LAN Yu-Qing.Driver Learning System Based on Qt in Environment of Kylin OS.COMPUTER SYSTEMS APPLICATIONS,2021,30(3):70-78