【摘要】:嵌入式Linux的研究之所以成为现今操作系统研究的热点红联linux论坛,是由于它的应用蕴藏着巨大的商业价值。而且嵌入式Linux也存在由自由软件开发本身带来的不足,所以对于它的研究和开发依然具有十分重要的意义。作者从旨在于开发自己的嵌入式操作系统和商业应用的目的出发,进行了嵌入式Linux的研究开发。作者运用桌面Linux实现了一个大型化的嵌入式Linux,并给出了相关的技巧和详尽的大型化步骤。在研究开发的过程中,为了适应工程项目的需求,进一步缩小该系统的容积、提高系统的实时性,作者仔细剖析了Linux内核,得到了Linux实时性不强的诱因,在此基础上提出了具体的改进方式。在虚拟显存管理机制的改进上linux设备驱动程序 视频,作者从操作系统内核入手linux设备驱动程序 视频,对内核代码进行更改,去不仅因为页面调度带来的响应不确定性,有效的提升了系统的响应速率;在实时调度上百度网盘LINUX,剖析了Linux现有调度机制的不合理智,提出了降低调度时机、采用双内核等方式,给出了改进的模型。文章还对文件系统VFS机制进行了剖析,提出了改进技巧。设备驱动程序运行在核态度,是Linux内核重要组成部份。它出现的问题会直接影响嵌入式Linux的稳定,严重时会造成操作系统崩溃。文章从实例出发,详尽的介绍了Linux环境下设备驱动程序的设计的技巧和方法。重点介绍了设备驱动程序开发过程中涉及到的module机制、中断机制、DMA传送等问题,提出了防止资源死锁,实现进程间合作和互斥的技巧。作者最终实现的大型化嵌入式Linux系统、所有的设备驱动程序以及全部的应用程序早已在8M的电子盘中稳定运行。文章最后对使用桌面Linux开发嵌入式实时Linux尚需解决的其它问题提出了自己的见解。