摘要

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

全文