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

麒麟OS环境下基于Qt的驱动程序学习系统
引用本文:王雪文,刘杰,兰雨晴.麒麟OS环境下基于Qt的驱动程序学习系统[J].计算机系统应用,2021,30(3):70-78.
作者姓名:王雪文  刘杰  兰雨晴
作者单位:首都师范大学信息工程学院,北京 100048;首都师范大学信息工程学院,北京 100048;北京航空航天大学计算机学院,北京 100191;麒麟软件有限公司,北京 100190
基金项目:国家自然科学基金面上项目(61672361); 北京市教委-市自然基金联合资助项目(KZ201910028039)
摘    要:随着基础软件国产化的浪潮,麒麟操作系统已经应用于各个行业.本文基于Qt提供的强大的C++API框架,开发运行于国产麒麟OS (Operating System)上的内核驱动程序学习系统,弥补了麒麟OS环境下缺乏驱动程序学习软件的不足.主要研究内核中几百个驱动程序的执行流程, Linux内核驱动程序的一般体系结构、内核驱动程序的详细分类、驱动程序配置与调试技术以及应用程序、内核、硬件、驱动程序之间的关系等驱动程序学习机理.在实现过程中系统基于模块化设计思想,采用分层实现软件架构.具体实现网络请求、远程文件下载与上传、内核驱动程序一般架构、驱动程序详细分类、驱动程序学习机理、视频学习、具体驱动程序、系统设置(包括计算机系统信息和系统升级检测两个子模块)等8大模块.最后采用交叉编译方式,使其部署到X86、ARM、MIPS三种不同的架构平台的计算机上.

关 键 词:麒麟OS  Qt技术  LINUX内核  驱动学习系统  交叉编译
收稿时间:2020/7/8 0:00:00
修稿时间:2020/8/11 0:00:00

Driver Learning System Based on Qt in Environment of Kylin OS
WANG Xue-Wen,LIU Jie,LAN Yu-Qing.Driver Learning System Based on Qt in Environment of Kylin OS[J].Computer Systems& Applications,2021,30(3):70-78.
Authors:WANG Xue-Wen  LIU Jie  LAN Yu-Qing
Affiliation:Information Engineering College, Capital Normal University, Beijing 100048, China; School of Computer Science and Engineering, Beihang University, Beijing 100191, China;KylinSoft, Beijing 100190, China
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.
Keywords:Kylin OS  Qt technology  Linux kernel  driver learning system  cross compilation
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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