1嵌入式操作系统适用专业:物联网工程任课教师:兰方鹏联系方式:13453194233E-mail:lfp424@163.comQQ:275392011TaiyuanUniversityofTechnology太原理工大学·计算机科学与技术学院2Linux操作系统概述为什么要学习LinuxLinux的学习阶段Linux的历史Linux的发展Linux的发行版本Linux系统的安装3为什么要学习LinuxLinux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型、大型甚至是巨型项目都在使用Linux。市场对Linux程序员的需求。基本要求:C/C++,java,php,jsp等PC机上的开发:软件工程师单片机或芯片上的开发:Linux嵌入式开发工程师4Linux学习阶段一.Linux平台上的开发二.将强C语言、数据结构的学习三.Unix环境高级编程、Linux内核剖析(OS是如何做出来的)四.Linux应用开发/Linux嵌入式开发Linux基本操作、配置、定制安装、vi、gdb、make等指针、结构体、条件编译、C的文件操作5Linux的历史1960年,MIT(MassachusettsInstituteofTechnology)开发了一个系统,能够使得30个用户并发使用计算机。1965年,MIT、GE、Bell实验室推出multis计划(火星计划),计划的内容是将计算机的并发用户由30人增加到300人。1969年,火星计划以失败告终。参与火星计划的Bell实验研究员Kentompson把火星计划的核心代码保留了下来并开发了一个fileserversystem(文件服务系统)。Bell实验室的另外一位研究员Dennisrichers与Kentompson合作开发了Unix。6Linux的历史IBM公司二次开发出AIXUnix是一款免费的操作系统,其内核源代码开源、共享。HP公司二次开发出hpunix加州大学伯克利分校Berkly二次开发出BSD-UnixSUN公司二次开发出Solaris1987年,荷兰Vrije大学的AndrewS.Tanenbaum教授开发了Minix,开放全部源代码给大学教学和研究工作。芬兰赫尔辛基大学的大三学生LinusTorvalds提出能否在minix的基础上开发一个能在386上运行的操作系统呢?Helloeverybodyoutthereusingminix—I'mdoinga(free)operatingsystem7Linux的历史1994年,Linuxver1.0诞生LinusTorvaldsLinusisnotUnix8Linux的发展2000年左右,Linux迎来了迅猛发展1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行nnnnnnn1999年3月,IBM、Compaq和Novell宣布投资Redhat公司2000年初始,Sun公司在Linux的压力下宣布Solaris8降低售价2001年,IBM决定投入10亿美元扩大Linux系统的应用2002年,微软公司迫于各洲政府的压力,宣布扩大公开代码行动2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域2004年6月的统计报告显示在世界500强超级计算机系统中,使用Linux操作系统的已经占到了280席Linux的发展10Linux发行版本DebianRedHatSuseFedoaUbuntu红旗11GNUGNU计划,又称革奴计划,是由RichardStallman在1983年公开发起的。它的目标是创建一套完全自由的操作系统。理念:重现当年软件界合作互助的团结精神。1985年RichardStallman又创立了自由软件基金会(FreeSoftwareFoundation)来为GNU计划提供技术、法律以及财政支持。自由软件使用者运行、复制、发布、研究、修改和改进该软件的自由GNU计划开发了GCC、GDB、BashShell等,因此Linux又被称为GNU/Linux12Linux系统的安装RedHat简介安装方案安装系统13RedHat简介RedHat是全球最大的开源技术厂家,其产品RedHatLinux是国内乃至全世界的Linux用户最熟悉、最耳闻能详的Linux版本。RedHat版本:面向桌面的版本:RedHatLinux1.0(2.0,5.0,9.0),免费面向企业的版本:RedHatEnterpriseLinux5(6,7),收费RedHat放弃桌面版本与来自民间的Fedora计划合并,成为FedoraCore,并将其作为RedHat技术预览和新特性测试。技术最为成熟、稳定。14安装方案光驱安装U盘安装使用镜像从硬盘安装简便,但linux发行版升级频繁,市场上很难买到最新的版本,若有安装光盘值得推荐U盘的容量要够大(2-3G),需要系统的安装镜像及专业软件,电脑要能支持USB启动。下载镜像到硬盘,利用login、grub等引导工具完成完成硬盘引导,可达到类似光驱安装的效果。15安装方案服务器安装在一个小型局域网内,多个人使用linux的情况下比较适合架设专门的linux服务器。通过ftp、smba等工具进行主机与服务器之间数据的共享,通过telnet、ssh等服务远程登录服务器进行必要的操作。优点:最大化利用了局域网内的公共资源,不占用自己的资源,便于数据备份与交换。缺点:对linux的感受不是十分形象,在调试某些程序,如网络、硬件等会造成资源冲突。16安装方案虚拟机安装优点:由虚拟机软件虚拟出一台或多台电脑,从而在一台机器上同时运行二个或更多的操作系统,并进行数据交换,方便快捷。使用linux的同时,还可借助于windows下的一些工具及网络资源进行学习。缺点:虚拟出的电脑的性能相比物理机较差,很多效果无法实现,如3D效果;它对物理机的性能,如内存、CPU、磁盘等要求较高。17安装系统虚拟机介绍安装虚拟机安装RedHatEnterpriseLinux518虚拟机介绍虚拟机可以说是一种软件,也可以说是一种技术,它允许你在一台主机上虚拟出多台计算机,每台虚拟的计算机都可以有自己的硬件及软件配置。虚拟机技术的作用可以在一台电脑上模拟、检测整个网络运行情况。极大的降低企业的运营成本与风险。可以帮助操作系统设计者测试、解决问题。可以帮助开发者在多个平台上进行自由切换。19虚拟机介绍介绍三种使用最为广泛的虚拟机VirtualPC是Microsoft公司开发的一个免费的“虚拟机”软件,它使用户可以在一台机器上同时运行多个操作系统。VMware是目前市场占有率最高的虚拟机,是虚拟界巨头VMware公司的产品,其功能非常强大且稳定。VirtualBox是德国一家软件公司InnoTek所开发的虚拟系统软件,它不仅具有丰富的特色,而且性能也很优异,更是开源的,成为了一个发布在GPL许可之下的自由软件,现在由甲骨文公司进行开发。20安装虚拟机演示21安装RedHatEnterpriseLinux5演示22安装RedHatEnterpriseLinux5step1点击VMware主界面上的图标“NewVirtualMachine”,创建一个新的虚拟机。23安装RedHatEnterpriseLinux5step2在弹出来的对话框中选择“Custom”对虚拟机进行定制安装,然后点击“下一步”24安装RedHatEnterpriseLinux5step3选择OS的名称:“Linux”,版本:“RedHatEnterpriseLinux5”,然后点击“下一步”25安装RedHatEnterpriseLinux5step4选择虚拟机在硬盘上的安装位置,然后点击“下一步”26安装RedHatEnterpriseLinux5step5选择CPU的类型是否为双核,然后点击“下一步”27安装RedHatEnterpriseLinux5step6选择虚拟机的虚拟内存大小,若物理内存较大,可适当增加其值,然后点击“下一步”28安装RedHatEnterpriseLinux5step7选择网络联机模式,局域网用户选择桥接模式:“Usebridgednetworking”,然后点击“下一步”29安装RedHatEnterpriseLinux5step8选择“创建一个虚拟硬盘”,然后点击“下一步”30安装RedHatEnterpriseLinux5step9选择硬盘类型,PC机一般选择“IDE”,服务器一般选择“SCSI”,然后点击“下一步”31安装RedHatEnterpriseLinux5step10选择硬盘类型,PC机一般选择“IDE”,服务器一般选择“SCSI”,然后点击“下一步”32安装RedHatEnterpriseLinux5step11选择虚拟硬盘容量,若硬盘空间较大可适当增加其值,然后点击“下一步”,根据提示完成操作,并返回虚拟机主界面。33安装RedHatEnterpriseLinux5step12在虚拟机主界面点击如图所示的图标,编辑虚拟机设置。34安装RedHatEnterpriseLinux5step13选择系统安装文件(ISO)的位置35安装RedHatEnterpriseLinux5在虚拟机主界面启动虚拟机step1436安装RedHatEnterpriseLinux5在弹出的窗口中,敲回车!step1537安装RedHatEnterpriseLinux5按Tab键选择“Skip”,跳过CD检测step1638安装RedHatEnterpriseLinux5点击“next”step1739安装RedHatEnterpriseLinux5选择语言step1840安装RedHatEnterpriseLinux5选择键盘模式,然后输入软件序列号step1941安装RedHatEnterpriseLinux5点击“是”step2042安装RedHatEnterpriseLinux5点击“下一步”step2143安装RedHatEnterpriseLinux5选择“是”step2244安装RedHatEnterpriseLinux5默认设置,点击“下一步”step2345安装RedHatEnterpriseLinux5选择区域step2446安装RedHatEnterpriseLinux5设置管理员(最高权限)密码step2547安装RedHatEnterpriseLinux5对软件开发和网络服务包进行定制step2648安装RedHatEnterpriseLinux5如图所示定制软件包step2749安装RedHatEnterpriseLinux5如图所示定制软件包step2850安装RedHatEnterpriseLinux5在弹出的对话框中选择tftp服务,然后点击“关闭”按钮step2951安装RedHatEnterpriseLinux5点击“下一步”,弹出如图所示的窗口step3052安装RedHatEnterpriseLinux5在弹出欢迎界面中点击“前进”按钮step3153安装RedHatEnterpriseLinux5点击“下一步”,在弹出的界面中设置如图所示的防火墙信任服务。step3254安装RedHatEnterpriseLinux5在弹出的对话框中选择“是”。step3355安装RedHatEnterpriseLinux5保持SELinux的默认设置step3456安装RedHatEnterpriseLinux5设置时间step3557安装RedHatEnterpriseLinux5设置软件更新的规则,点击“前进”按钮,创建一个非管理用户账号step3658安装RedHatEnterpriseLinux5按默认方式设置“声卡