嵌入式Linux的研究及其设备驱动程序的开发

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:sevenzzzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了适应工程项目的需求,进一步缩小该系统的体积、提高系统的实时性,作者仔细分析了Linux内核,得到了Linux实时性不强的原因,在此基础上提出了具体的改进方法.在虚拟内存管理机制的改进上,作者从操作系统内核入手,对内核代码进行修改,去除了由于页面调度带来的响应不确定性,有效的提高了系统的响应速度;在实时调度上,分析了Linux现有调度机制的不合理性,提出了增加调度时机、采用双内核等方法,给出了改进的模型.文章还对文件系统VFS机制进行了分析,提出了改进方法.设备驱动程序运行在核心态,是Linux内核重要组成部分.它出现的问题会直接影响嵌入式Linux的稳定,严重时会导致操作系统崩溃.文章从实例出发,详细的介绍了环境下设备驱动程序的设计的方法和技巧.重点介绍了设备驱动程序开发过程中涉及到的module机制、中断机制、DMA传送等问题,提出了避免资源死锁,实现进程间合作和互斥的方法.作者最终实现的小型化嵌入式Linux系统、所有的设备驱动程序以及全部的应用程序已经在8M的电子盘中稳定运行.文章最后对使用桌面Linux开发嵌入式实时Linux尚需解决的其它问题提出了自己的看法.
其他文献
学位
呼吸道传染病严重威胁人类健康。随着全球人口流动性的增加,传染病的传播范围更广、影响更大,对传染病的控制也更加困难。  呼吸道传染病以人际近距离接触为媒介进行传播,从而
本文概述了软件度量的发展历程,系统介绍了软件度量框架和度量模型,对面向结构度量和面向对象度量之间的不同进行了归纳和分析,并重点介绍了面向对象软件度量内容。 本文从软件
当前信息世界飞速发展,传统数据库虽有强大功能,但它愈来愈赶不上信息社会发展的要求。因而它向智能方向发展是当今信息世界发展的需要。信息世界期待着新型数据库的产生。人工
全球数据爆发式增长对存储系统的容量提出了巨大的挑战。采用垂直磁记录技术的传统磁盘作为存储系统的关键组成部分,其存储密度的增长受到限制,因此,迫切需要新磁记录技术以维持
公开密钥基础设施(PKI)是一个用公钥概念与技术来实施和提供安全服务的具有普适性的安全基础设施.作为一种遵循既定标准的密钥管理平台,它可以为各种网络应用透明地提供采用
数字电视是当前一个比较热门的话题,也是当今电视的发展方向.数字电视的广播按传输方式的不同可分为数字卫星电视广播(DVB-S)、数字有线电视广播(DVB-C)和数字地面电视广播(D
船舶的有效识别对船舶安全保障、船舶走私监管、海上态势评估有着重要的意义,而我国目前对海上尤其是中远海范围船舶的身份识别和监管能力仍很薄弱,亟待提升。已有的船舶识别系
近年来,随着互联网用户的增长、应用种类的丰富、服务质量要求的提高以及云计算等新兴计算模式的发展,数据中心的数量和规模得到了迅速发展;为了满足数据中心中服务器之间的大
网络技术的迅速发展使多媒体通信的应用和研究受到前所未有的重视,但由于目前网络有限的带宽、Internet的分组丢失率、无线网络的高误码率、网络异构性以及网络延迟等多种因素