linux启动过程分析及dns服务器 _毕设论文.doc

linux启动过程分析及dns服务器 _毕设论文.doc

ID:13146828

大小:94.50 KB

页数:21页

时间:2018-07-20

linux启动过程分析及dns服务器 _毕设论文.doc_第1页
linux启动过程分析及dns服务器 _毕设论文.doc_第2页
linux启动过程分析及dns服务器 _毕设论文.doc_第3页
linux启动过程分析及dns服务器 _毕设论文.doc_第4页
linux启动过程分析及dns服务器 _毕设论文.doc_第5页
资源描述:

《linux启动过程分析及dns服务器 _毕设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Linux启动过程分析长沙师范学校电子信息工程系计算机应用(嵌入式)专业09级毕业论文(设计)题目:Linux启动过程分析及DNS服务器姓名盛郎平学号2009540830138指导教师(签名)2011年10月13日Linux启动过程分析引言Linux最初是由瑞典赫尔辛基大学的学生LinusTorvalds在1991年开发出来的,之后在GNU的支持下,Linux获得了巨大的发展。1个嵌入式Linux系统从软件角度看可以分为4个部分:引导加载程序bootloader),Linux内核,文件系统,应用程序。其中bootloader是系统启动或复位以后执行的第1段代码,它主要用来初

2、始化处理器及外设,然后调用Linux内核。Linux内核在完成系统的初始化之后需要挂载某个文件系统做为根文件系统(RootFilesystem)。根文件系统是Linux系统的核心组成部分,它可以做为Linux系统中文件和数据的存储区域。应用程序可以说是嵌入式系统的“灵魂”,它所实现的功能通常就是设计该嵌入式系统所要达到的目标。如果没有应用程序的支持,任何硬件上设计精良的嵌入式系统都没有实用意义。从以上分析我们可以看出bootloader和Linux内核在嵌入式系统中的关系和作用。bootloader在运行过程中虽然具有初始化系统和执行用户输入的命令等作用,但它最根本的功能就

3、是为了启动Linux内核。在嵌入式系统开发的过程中,很大1部分精力都是花在bootloader和Linux内核的开发或移植上。如果能清楚的了解bootloader执行流程和Linux的启动过程,将有助于明确开发过程中所需的工作,从而加速嵌入式系统的开发过程。而这正是本文的所要研究的内容。Linux启动过程分析目录第一章绪论31.1Linux操作系统31.1.1Linux操作系统的历史31.1.2Linux操作系统的特点41.1.3嵌入式LINUX的应用52.1Linux的安装5第二章Bootloader72.1Bootloader的概念和作用72.2Bootloader的执

4、行过程82.3bootloader必须具备的功能8第三章Linux内核的启动过程103.1Linux内核入口103.2start_kernel函数113.3结论11第四章Shell124.1Shell124.2常用Shell命令14第五章总结19Linux启动过程分析第一章绪论1.1Linux操作系统1.1.1Linux操作系统的历史Linux操作系统刚开始时并没有被称作Linux,Linus给他的操作系统取名为FREAX,其英文含义是怪诞的、怪物、异想天开等意思。在他将新的操作系统上载到ftp,funet。fi服务器上时,管理员AriLemke很不喜欢这个名称。他认为既然

5、是Linus的操作系统就取其谐音Linux作为该操作系统的目录吧,于是Linux这个名称就开始流传下来。在Linus的自传《JustforFun》一书中,Linus解释说:"坦白地说,我从来没有想到过要用Linux这个名称发布这个操作系统,因为这个名字有些太自负了。而我为最终发布版准备的是什么名字呢Freax。实际上内核代码中某些早期的Makefile-用于描述如何编译源代码的文件-文件中就已经包含有"Freax"这个名字了,大约存在了半年左右。但其实这也没什么关系,在当时还不需要一个名字,因为我还没有向任何人发布过内核代码。而AriLemke,他坚持要用自己的方式将内核代

6、码放到ftp站点上,并且非常不喜欢Freax这个名字。他坚持要用现在这个名字(Linux),我承认当时我并没有跟他多争论。但这都是他取的名字。所以我可以光明正大地说我并不自负,或者部分坦白地说我并没有本位主义思想。但我想好吧,这也是个好名字,而且以后为这事我总能说服别人,就像我现在做的这样。"Linux启动过程分析1.1.2Linux操作系统的特点嵌入式LINUX操作系统的概念以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,称为嵌入式系统。一个最小的嵌入式系统的基本组成为:①一个用作引导的可用设施(工

7、具);②一个具备内存管理,进程管理和定时器服务的LINUX微内核;③一个初始进程;④硬件的驱动程序;⑤一个或几个应用进程以提供必要的应用功效。1.1.3嵌入式LINUX的应用嵌入式系统的涵盖面是非常广泛的,其中,家电市场包括机顶盒、数字电视、可视电话、家庭网络等信息家电;工业市场包括工业控制设备、仪器;商用市场包括掌上电脑、瘦客户机、POS终端等;通信市场包括WAP手机、无线PDA等。目前被广泛看好的是信息家电市场,国内有很多开发厂商正加大投入、开发和研制新的产品,嵌入式LINUX将是他们首选的操作系统。2.1Li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。