- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]基于Linux的嵌入式
武 汉 大 学
硕 士 学 位 论 文
基于Linux的嵌入式
操作系统的研究与设计
Research and Design of Embedded Operating System Based on Linux
摘 要
在后PC时代,对嵌入式系统的研究与开发成为当前的一个热点,嵌入式系统蕴含着巨大的市场需求,其应用已渗透到了各行各业。Linux是一种通用而且适合于嵌入式系统的操作系统,它既可以嵌入到一个非常小的系统中处理简单的任务,也可以组合起来处理非常复杂的任务。因此,对嵌入式Linux的研究具有非常重要的意义。通过对Linux内核源代码和嵌入式系统特殊性的分析,作者给出了嵌入式Linux的开发步骤并讨论了在开发过程中的一些重要问题。
由于Linux实时性能的缺陷,而嵌入式系统往往要应用到实时性能要求很高的环境,作者对Linux进程管理部分进行了深入分析,提出了添加实时内核,改进实时调度方式等方法来增强Linux的实时性能,使其适应嵌入式系统的实时需求。本文对Linux文件管理和虚拟文件系统进行了分析,比较了各种可用于嵌入式系统的文件系统,并提出了构建嵌入式文件系统的基本方法。根据嵌入式系统存储空间小和实时性要求高的特点,作者对Linux的虚拟内存机制进行了改造,并提出了两种改进方案,一种是通过直接修改内核源代码来彻底去掉虚拟内存机制,另一种是通过将交换空间置零的方法来消除虚拟内存机制的不利影响。
MiniGUI是一个优秀的图形用户界面,本文详细分析了MiniGUI的原理和机制,并对基于MiniGUI的图形应用开发做了简单讨论。最后,本文还详细讨论了Linux的设备管理机制,并对设备驱动程序的开发方式进行了归纳总结。通过举例说明了字符设备的驱动程序的开发方式,对块设备和网络设备的驱动程序开发也进行了简要介绍。
关键字:嵌入式Linux 实时 虚拟内存管理 MiniGUI 设备驱动程序
Abstract
In the pervasive computing, research and development for embedded systems have become a hotspot currently. The huge market demand is latent in embedded systems, and embedded systems have already applied to every walk of life. Linux is a versatile and cost effective operating system for embedded systems. It can be embedded in a surprisingly small system to handle simple tasks and scaled up to handle more complex tasks. Therefore, the research for embedded linux is very important. Through the analysis of linux kernel source code and specificity of embedded systems, the author presents steps of development for embedded linux and discusses some important problem which will be met in developing.
Because of the shortage of real-time performance, and because embedded systems are applied to the environment which requires a very high real-time performance, the author analyzes process management of linux thoroughly. Moreover, the author present the approach of strengthening linux real-time performance through adding real-time kernel and reforming real-time scheduling. By these ways, linux will meet the real-time demand of embedded systems. This term analyz
文档评论(0)