LINUX应用与系统管理版权声明:本课件及其印刷物、视频的版权归成都国嵌信息技术有限公司所有,并保留所有权力:任何单位或个人未经成都国嵌信息技术有限公司书面授权,不得使用该课件及其印刷物、视频从事商业、教学活动。已经取得书面授权的,应在授权范围内使用,并注明“来源:国嵌”。违反上述声明者,我们将追究其法律责任。Contents号:550491596嵌入式Linux学习交流QQ群:65212116Contents号:550491596嵌入式Linux学习交流QQ群:65212116定义嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116定义嵌入式系统与一般PC系统有何区别?嵌入式系统专用于特定的应用,而PC是通用计算机。使用多种类型的处理器和处理器体系结构。关注成本。大多有功耗约束。经常在极端的环境下运行。系统资源比PC少的多。需要专用工具和方法进行开发设计。嵌入式系统的数量远远超过PC。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116应用领域嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116号:550491596嵌入式Linux学习交流QQ群:65212116号:550491596嵌入式Linux学习交流QQ群:65212116历史20世纪70年代:单片机20世纪80年代:嵌入式操作系统20世纪90年代:实时多任务操作系统嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116嵌入式系统构架嵌入式微处理器外围硬件设备嵌入式操作系统特定的应用程序嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116号:550491596嵌入式Linux学习交流QQ群:65212116号:550491596嵌入式Linux学习交流QQ群:65212116嵌入式处理器嵌入式微控制器(MCU)嵌入式微处理器(MPU)嵌入式DSP处理器(EDSP)嵌入式片上系统(SOC)嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116嵌入式处理器流行的嵌入式微处理器ARMPowerPCMIPS嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,ARM技术正在逐步渗入到我们生活的各个方面。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116教授领导的研究小组研制出来的,目前其使用率仅次于ARM。MIPS应用领域覆盖游戏机、路由器、掌上电脑等各个方面。MIPS的系统结构及设计理念比较先进,在设计理念上MIPS强调软硬件协同提高性能,同时简化硬件设计。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116PowerPC处理器品种很多,应用范围非常广泛,从高端的工作站、服务器到桌面计算机系统,从消费类电子产品到大型通信设备,无所不包。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116嵌入式处理器嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116嵌入式操作系统是嵌入式应用软件的基础和开发平台。嵌入式系统具有操作系统的最基本的功能:进程调度内存管理设备管理文件管理操作系统接口(API调用)嵌入式操作系统具有的特点:可裁减,可配置。有一定的实时性。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116Vxworks:嵌入式操作系统年开发,具有可靠、实时、可裁减特性。WinCE:支持具有丰富应用程序和服务的32位嵌入式系统。嵌入式Linux:近年来,Linux在嵌入式领域异军突起。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116嵌入式操作系统嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116号:550491596嵌入式Linux学习交流QQ群:65212116Linux介绍简单地说,Linux是一套免费使用和自由传播的类Unix操作系统。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116发展史Linux的出现,最早开始于一位名叫Linus的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116发展史嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116过去,Linux主要被用于服务器,传统上有以Linux为基础的“LAMP(Linux,Apache,MySQL,Perl/PHP/Python的组合)”经典技术组合,提供了包括操作系统、数据库、网站服务器、动态网页的一整套网站架设支持。而面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的TomcatJSP等都已经在Linux上有了很好的应用样本。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116应用由于其低廉的成本和高度的可定制性,Linux被广泛应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,Linux已经成为与SymbianOS、WindowsMobile系统并列的三大智能手机操作系统之一;而在移动装置上,则成为WindowsCE之外另一个选择。此外,有不少硬件式的网络防火墙及路由器,其内部都是使用Linux,并采用了操作系统提供的防火墙及路由功能。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116应用嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116是自由软件特点真正的多用户、多任务操作系统极强的平台可伸缩性提供强大的管理功能完全符合POSIX标准具有丰富的图形用户界面具有强大的网络功能嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116发行版发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的XWindow系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116Debian发行版红帽(Redhat)UbuntuSuseFedora嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116GNU(GNU在英文中原意为非洲牛羚,这里是GNUisNotUnix的递归缩写),GNU计划又称革奴计划,是由RichardStallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116GNU计划开发出了许多高质量的免费软件,如:GCC、GDB、BashShell等,这些软件为Linux的开发创造了基本的环境,是Linux发展的重要基础,因此,严格来讲,Linux应该被称为GNU/Linux。嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116Contents号:550491596嵌入式Linux学习交流QQ群:65212116安装(演示)本课程采用RHEL5嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ群:65212116目录结构/bin:存放常用命令/boot:存放启动程序/dev:存放设备文件/etc:存放启动,关闭,配置程序与文件/home:用户工作根目录/lib:存放共享链接库/root:超级用户的工作目录/sbin:系统管理员的常用管理程序/tmp:存放临时文件/lost+found:系统出现异常时,用于保存部分资料嵌入式Linux技术咨询QQ号:550491596嵌入式Linux学习交流QQ