嵌入式操作系统μClinux剖析与研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:sjtulzhff
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代计算机技术的飞速发展和互联网技术的广泛应用,人类社会从PC时代过渡到了以个人数字助理、个人电脑和信息家电为代表的3C(计算机、通信、消费电子)一体的后PC时代。在后PC时代里,嵌入式系统扮演着越来越重要的角色,被广泛应用于信息电器、移动计算机设备、网络设备和数控仿真等领域。嵌入式系统的开发必将成为未来IT行业的技术热点。嵌入式操作系统μClinux是专门为没有存储器管理部件的微处理器而设计的,μClinux由于其代码的开放性、系统的稳定性、强大的网络功能以及优秀的文件系统支持,在嵌入式设备中得到了广泛的应用。本文从μClinux的基本架构出发,对μClinux操作系统作了深入的探讨,分析了μClinux的C运行库、进程管理、内存管理、文件系统,最后介绍了其在嵌入式方面应用的有关知识,重点分析了其在进程管理方面的实现原理及方法。本论文以μClinux操作系统内核2.6.X版本为基础,对其各部分源代码做了深入研究。全文共分为七个章节:第一章主要确立课题的研究内容,并对μClinux操作系统的基本知识作了分析与引入;第二章重点介绍了μClinux操作系统的基本架构、启动过程以及其运行时间库μClibc,从总体上把握μClinux;第三章详细介绍了μClinux进程管理有关的知识,重点分析了μClinux的进程有关各数据项,通过有关函数调用的分析对进程的创建、状态转换及终止作了深入研究,然后分析了μClinux进程调度器以及进程同步的相关部分,并对2.6版本与2.4版本的进程管理做了对比研究;第四章介绍了μClinux内存管理,针对没有MMU的特点,对μClinux内存管理的实现过程做了详细分析,章节的最后对μClinux与标准Linux的内存管理作了对比研究;第五章针对μClinux操作系统在嵌入式领域应用的特点,对嵌入式系统中常用的文件系统作了分析和介绍,尤其根据VFS文件系统的源代码重点剖析了VFS文件系统的实现原理和方法;第六章对μClinux在嵌入式领域的应用相关知识作了介绍,并重点对μClinux的移植过程做了分析;第七章对本论文做了总结和展望,指出了μClinux的发展前景和μClinux对于国内软件业的发展的重大际遇。
其他文献
随着计算机应用的普及,信息系统产生的数据量日益增大,如何有效地利用巨量的原始数据分析现状和预测未来,已经成为人类面临的一大挑战。这时,数据挖掘技术应运而生。数据挖掘又称
随着计算机技术和互联网技术的发展,信息检索已经成为一项重要的技术,在各个领域都有着广泛的应用。因此,对信息检索进行硬件加速以提高计算效率就成为了一个重要的研究方向。随
随着信息产业特别是互联网的高速发展,人们可以很容易地从互联网、数字图书馆以及公司内部网络获得海量的数据。这些数据按照其组织形式可分为:结构化的数据(如数据库记录等)、
传统的IP网络是针对数据业务设计的,只能提供数据传输的服务,并不具备调节网络资源使用的能力。随着互联网应用的普及化,因特网已从单一的数据传输网向包含多种业务类型的综合传
随着因特网和移动互联网的普及和蓬勃发展,通过网络实现随时随地的信息传输成为当今的技术热点,也是各大企业新时期的价值增长点。同传统的通讯方式相比,即时通讯有着及时和价格
随着网络技术的迅速发展,越来越多具有计算能力的设备如网络计算机(Network Computer)、掌上电脑(PDA)、智能手机等逐渐融入以及影响人们的日常生活。计算模式的发展正逐步向
信息安全是信息社会急需解决的最重要问题之一,它已成为信息科学领域的一个重要新兴学科。数字签名技术是提供认证性、完整性和不可否认性的重要技术,因而是信息安全的核心技
在三维城市景观中实现空间信息的查询使得三维城市景观不仅能为用户提供视觉上的感受,让用户对城市建设具有感性认识,更使得决策者、设计师和用户对城市建设现状和规划设计蓝图
随着信息社会和计算机科学的发展,语音信息服务得到了广泛的应用。语音信息服务系统需要语音合成技术的支持,而且多语种的语音合成研究是近年来国内外语音合成研究的一个热点
自上世纪80年代的个人电脑普及革命和90年代的互联网普及应用,计算机网络使得信息化所包含的信息收集、传递与共享具备了实现的技术条件。信息技术在近十几年来的飞速发展和广