Linux操作系统-第一章-Linux概述.ppt

上传人:wuy****n92 文档编号:80463582 上传时间:2023-03-23 格式:PPT 页数:54 大小:1.54MB
返回 下载 相关 举报
Linux操作系统-第一章-Linux概述.ppt_第1页
第1页 / 共54页
Linux操作系统-第一章-Linux概述.ppt_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《Linux操作系统-第一章-Linux概述.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统-第一章-Linux概述.ppt(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、课程性质课程性质 n n电子、通信类专业的考试课,计划总电子、通信类专业的考试课,计划总学时学时64+16=80学时。学时。n n先修课为先修课为C语言等。语言等。1 1参考书参考书 n n(1).RedHatLinux9系统管理,金洁珩、系统管理,金洁珩、王娟等,机械工业出版社,王娟等,机械工业出版社,2005.10。n n(2).RedHatLinux9网络服务,梁如军、网络服务,梁如军、丛日权等,机械工业出版社,丛日权等,机械工业出版社,2005.12 2考核办法考核办法 n n平时成绩占平时成绩占30%,包括实验、出勤、,包括实验、出勤、作业、回答问题等。作业、回答问题等。n n期末考

2、试占期末考试占70%。3 3学习要求学习要求按时上课,认真听讲按时上课,认真听讲阅读参考书阅读参考书整理笔记、实践整理笔记、实践思考,讨论,提问思考,讨论,提问4 4主要学习内容主要学习内容一一.Linux使用基础使用基础二二.Linux基本操作基本操作三三.Linux系统管理系统管理四四.Linux网络互联网络互联五五.Linux软件编程软件编程5 5第一章、第一章、Linux概述概述 n n本章学习目标本章学习目标了解了解了解了解LinuxLinux和和和和UNIXUNIX操作系统的历史操作系统的历史操作系统的历史操作系统的历史了解了解了解了解GNUGNU、GPLGPL和和和和LGPLLG

3、PL了解了解了解了解LinuxLinux的特点与优点的特点与优点的特点与优点的特点与优点了解了解了解了解LinuxLinux和其他操作系统的区别和其他操作系统的区别和其他操作系统的区别和其他操作系统的区别了解了解了解了解LinuxLinux的发布版本的发布版本的发布版本的发布版本掌握掌握掌握掌握LinuxLinux系统的组成系统的组成系统的组成系统的组成了解了解了解了解LinuxLinux的发展方向与发展趋势的发展方向与发展趋势的发展方向与发展趋势的发展方向与发展趋势6 6n n1.1初识初识Linuxn n1.1.1计算机系统计算机系统第1章 Linux概述计算机系统计算机系统(层次结构层次

4、结构)软件软件硬件及固件(裸机)硬件及固件(裸机)应用软件应用软件系统软件系统软件编辑软件,编译软件编辑软件,编译软件操作系统操作系统图图1.1 计算机系统的组成计算机系统的组成7 7操作系统在计算机系统中的地位操作系统在计算机系统中的地位操作系统的地位:紧贴系统硬件之上,所有其他软件之下操作系统的地位:紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境)(是其他软件的共同环境)8 8操作系统操作系统(OS)感性认识感性认识n n硬件与软件的关系类比头颅与思想的关系硬件与软件的关系类比头颅与思想的关系n nOS与各部件的关系类比指挥与乐队成员与各部件的关系类比指挥与乐队成员9 9操作系统

5、举例:操作系统举例:n nDOS,WindowsXP,n nUnix(IBMAIX,HP-UX,SunSolaris)n nMacOSX10.6SnowLeopard(ForApple)n nLinux(Redhat,红旗红旗)10101.1.2.UNIX与与LINUX的历史的历史n n为什么大家常常会说,为什么大家常常会说,Linux是很稳定的操作是很稳定的操作系统呢?系统呢?因为因为Linux是从是从Unix继承而来的,继承而来的,因而具有稳定、高效、安全、方便、功能强大因而具有稳定、高效、安全、方便、功能强大等优点。等优点。n nLinux诞生于诞生于1991年年,以后借助于以后借助于I

6、nternet网络,并经过全世界各地计算机爱好者的共同网络,并经过全世界各地计算机爱好者的共同努力,越来越流行。努力,越来越流行。1111n nLinux操作系统的诞生、发展和成长过程操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:始终依赖着以下五个重要支柱:UNIX操操作系统作系统、MINIX操作系统操作系统、GNU计划计划、POSIX标准标准和和Internet网络网络。1212n n美国贝尔实验室的美国贝尔实验室的Ken.Thompson于于1969年夏在年夏在DECPDP-7小型计算机上小型计算机上开发的一个分时操作系统。开发的一个分时操作系统。n n使用的是使用的是BCPL

7、语言(基本组合编程语言)语言(基本组合编程语言)一一.UNIX操作系统的诞生操作系统的诞生1313n nDennisRitchie于于1972年用移植性很年用移植性很强的强的C语言进行了改写,使得语言进行了改写,使得UNIX系统系统在大专院校得到了推广。在大专院校得到了推广。1414二二.MINIX操作系统操作系统n n由由AndrewS.Tanenbaum(AST)于)于1987年开发的,主要用于学生学习操作系年开发的,主要用于学生学习操作系统原理。统原理。n n同时提供了用同时提供了用C语言和汇编语言写的系统源语言和汇编语言写的系统源代码,在当时这种源代码是软件商一直小心代码,在当时这种源

8、代码是软件商一直小心地守护着的。地守护着的。n nLinus从中得到了很多帮助。从中得到了很多帮助。1515三.GNU计划n nGNU计划和自由软件基金会计划和自由软件基金会(FreeSoftwareFoundation-FSF)是由是由RichardM.Stallman于于1984年创办的年创办的n n目标是开发一个类似目标是开发一个类似Unix、并且是自由软件的完、并且是自由软件的完整操作系统:整操作系统:GNU系统。系统。(GNU是是GNUsNotUnix的递归缩写的递归缩写)1616n n上世纪上世纪90年代初,年代初,GNU项目已经开发出项目已经开发出许多高质量的免费软件,其中包括有

9、名的许多高质量的免费软件,其中包括有名的emacs编辑系统、编辑系统、bashshell程序、程序、gcc系列编译程序、系列编译程序、gdb调试程序等等。调试程序等等。这些软件为这些软件为Linux操作系统的开发创造了操作系统的开发创造了一个合适的环境,是一个合适的环境,是Linux能够诞生的基能够诞生的基础之一。础之一。1717GPLn nGPLGPL是是是是 GNUGeneralPublicLicenseGNUGeneralPublicLicense(GNU(GNU通用公共许可证通用公共许可证通用公共许可证通用公共许可证)的缩写形式,和软件是否免费无关,的缩写形式,和软件是否免费无关,的缩

10、写形式,和软件是否免费无关,的缩写形式,和软件是否免费无关,它的主要目的是保证软件对所有的用户来说是自由它的主要目的是保证软件对所有的用户来说是自由它的主要目的是保证软件对所有的用户来说是自由它的主要目的是保证软件对所有的用户来说是自由的。的。的。的。n n基于基于基于基于GPLGPL的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源代码。代码。代码。代码。n n如果您对遵循如果您对遵循如果您对遵循如果您对遵循GPLGPL的软件进行任何改动和的软件进行任何改动和的软件进行任何改动和的软件进行任何改动和

11、/或再次或再次或再次或再次开发,则您的产品必须继承开发,则您的产品必须继承开发,则您的产品必须继承开发,则您的产品必须继承GPLGPL协议,不允许封闭协议,不允许封闭协议,不允许封闭协议,不允许封闭源代码。源代码。源代码。源代码。1818LGPLn nLGPLLGPL是是是是GNULibraryGeneralPublicGNULibraryGeneralPublicLicense(GNULicense(GNU库通用公共许可证库通用公共许可证库通用公共许可证库通用公共许可证)的缩写形式。的缩写形式。的缩写形式。的缩写形式。n n基于基于基于基于LGPLLGPL的软件允许商业化销售,但不允许封闭源

12、的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源的软件允许商业化销售,但不允许封闭源代码。代码。代码。代码。n n如果您对遵循如果您对遵循如果您对遵循如果您对遵循LGPLLGPL的软件进行任何改动和的软件进行任何改动和的软件进行任何改动和的软件进行任何改动和/或再次或再次或再次或再次开发并予以发布,则您的产品必须继承开发并予以发布,则您的产品必须继承开发并予以发布,则您的产品必须继承开发并予以发布,则您的产品必须继承LGPLLGPL协议,协议,协议,协议,不允许封闭源代码。不允许封闭源代码。不允许封闭源代码。不允许封闭源代码。但是如果您的程序对遵循但是如果您的程序对遵循

13、但是如果您的程序对遵循但是如果您的程序对遵循LGPLLGPL的软件进行任何连接、调用而不是包含,则允许封闭的软件进行任何连接、调用而不是包含,则允许封闭的软件进行任何连接、调用而不是包含,则允许封闭的软件进行任何连接、调用而不是包含,则允许封闭源代码。源代码。源代码。源代码。1919软件的分类方法软件的分类方法n n商业软件商业软件vs.免费软件免费软件商业软件:软件是要卖钱的。商业软件:软件是要卖钱的。商业软件:软件是要卖钱的。商业软件:软件是要卖钱的。免费软件:软件不卖钱,出于兴趣开发,可以免费软件:软件不卖钱,出于兴趣开发,可以免费软件:软件不卖钱,出于兴趣开发,可以免费软件:软件不卖钱

14、,出于兴趣开发,可以随便使用。随便使用。随便使用。随便使用。n n开源软件开源软件vs.私有软件私有软件开源软件:软件的源代码是公开的,可以在遵开源软件:软件的源代码是公开的,可以在遵开源软件:软件的源代码是公开的,可以在遵开源软件:软件的源代码是公开的,可以在遵守某种守某种守某种守某种licenselicense的条件下加以修改。的条件下加以修改。的条件下加以修改。的条件下加以修改。私有软件:软件的源代码不公开,用户仅仅只私有软件:软件的源代码不公开,用户仅仅只私有软件:软件的源代码不公开,用户仅仅只私有软件:软件的源代码不公开,用户仅仅只能得到软件的二进制版本。能得到软件的二进制版本。能得

15、到软件的二进制版本。能得到软件的二进制版本。2020四四.POSIX标准标准n nPOSIX(PortableOperatingSystemInterfacePOSIX(PortableOperatingSystemInterfaceforComputingSystems)forComputingSystems)是由是由是由是由IEEEIEEE开发的一簇标开发的一簇标开发的一簇标开发的一簇标准。准。准。准。n n目标是提高目标是提高目标是提高目标是提高UnixUnix环境下应用程序的可移植性,然而许多其环境下应用程序的可移植性,然而许多其环境下应用程序的可移植性,然而许多其环境下应用程序的可移

16、植性,然而许多其他的操作系统如:他的操作系统如:他的操作系统如:他的操作系统如:WindowsNTWindowsNT都支持都支持都支持都支持POSIXPOSIX标准。标准。标准。标准。n n19861986年年年年44月,月,月,月,IEEEIEEE就制定出了试用标准。第一个正式就制定出了试用标准。第一个正式就制定出了试用标准。第一个正式就制定出了试用标准。第一个正式标准是在标准是在标准是在标准是在19881988年年年年99月份批准的,也既以后经常提到的月份批准的,也既以后经常提到的月份批准的,也既以后经常提到的月份批准的,也既以后经常提到的POSIX.1POSIX.1标准。标准。标准。标准

17、。n n在在在在9090年代初,年代初,年代初,年代初,POSIXPOSIX标准的制定为标准的制定为标准的制定为标准的制定为LinuxLinux的发展提供的发展提供的发展提供的发展提供了极为重要的信息了极为重要的信息了极为重要的信息了极为重要的信息 2121五五.Linux的诞生的诞生n n在在在在1981-19911981-1991年间,年间,年间,年间,MS-DOSMS-DOS操作系统一直是微操作系统一直是微操作系统一直是微操作系统一直是微型计算机上操作系统的主宰,软件价格昂贵,型计算机上操作系统的主宰,软件价格昂贵,型计算机上操作系统的主宰,软件价格昂贵,型计算机上操作系统的主宰,软件价

18、格昂贵,UnixUnix更更更更加难以接近,但有加难以接近,但有加难以接近,但有加难以接近,但有MINIXMINIX且有书详细介绍。且有书详细介绍。且有书详细介绍。且有书详细介绍。n nLinusTorvaldsLinusTorvalds也在学习,此时也在学习,此时也在学习,此时也在学习,此时GNUGNU开发出了开发出了开发出了开发出了GNUGNUC C编译器,而编译器,而编译器,而编译器,而MINIXMINIX也有了版权,所以也有了版权,所以也有了版权,所以也有了版权,所以LinusLinusTorvaldsTorvalds开始酝酿自己写操作系统。开始酝酿自己写操作系统。开始酝酿自己写操作系

19、统。开始酝酿自己写操作系统。n n到了到了到了到了19911991年的年的年的年的1010月月月月55日,日,日,日,LinusLinus在在在在comp.os.minixcomp.os.minix新闻组上发布消息,正式向外宣布新闻组上发布消息,正式向外宣布新闻组上发布消息,正式向外宣布新闻组上发布消息,正式向外宣布LinuxLinux内核系统的诞生(内核系统的诞生(内核系统的诞生(内核系统的诞生(Freeminix-likekernelFreeminix-likekernelsourcesfor386-ATsourcesfor386-AT)2222Linux名称的由来名称的由来n nLinu

20、xLinux操作系统刚开始时并没有被称作操作系统刚开始时并没有被称作操作系统刚开始时并没有被称作操作系统刚开始时并没有被称作LinuxLinux,LinusLinus给他的操作系统取名为给他的操作系统取名为给他的操作系统取名为给他的操作系统取名为FREAXFREAX,其英文含,其英文含,其英文含,其英文含义是怪诞的、怪物、异想天开等意思。义是怪诞的、怪物、异想天开等意思。义是怪诞的、怪物、异想天开等意思。义是怪诞的、怪物、异想天开等意思。n n在他将新的操作系统上载到在他将新的操作系统上载到在他将新的操作系统上载到在他将新的操作系统上载到ftp.funet.fiftp.funet.fi服务器服

21、务器服务器服务器上时,管理员上时,管理员上时,管理员上时,管理员AriLemkeAriLemke很不喜欢这个名称。他很不喜欢这个名称。他很不喜欢这个名称。他很不喜欢这个名称。他认为既然是认为既然是认为既然是认为既然是LinusLinus的操作系统就应该取其谐音的操作系统就应该取其谐音的操作系统就应该取其谐音的操作系统就应该取其谐音LinuxLinux作为该操作系统的名字,于是作为该操作系统的名字,于是作为该操作系统的名字,于是作为该操作系统的名字,于是LinuxLinux这个这个这个这个名称就开始流传下来。名称就开始流传下来。名称就开始流传下来。名称就开始流传下来。2323企鹅的来源企鹅的来源

22、n n19941994年发表年发表年发表年发表LinuxLinux正式核心正式核心正式核心正式核心1.01.0的时候,大家要的时候,大家要的时候,大家要的时候,大家要 LinusTorvaldsLinusTorvalds想一只吉祥物,想一只吉祥物,想一只吉祥物,想一只吉祥物,TorvaldsTorvalds突然突然突然突然想到小时候去动物园被一只企鹅追着满地打滚,还被想到小时候去动物园被一只企鹅追着满地打滚,还被想到小时候去动物园被一只企鹅追着满地打滚,还被想到小时候去动物园被一只企鹅追着满地打滚,还被咬了一口的事!被咬的感觉也许令他刻骨铭心,干脆咬了一口的事!被咬的感觉也许令他刻骨铭心,干脆

23、咬了一口的事!被咬的感觉也许令他刻骨铭心,干脆咬了一口的事!被咬的感觉也许令他刻骨铭心,干脆就以企鹅来当吉祥物了,还给它起了一个名字叫就以企鹅来当吉祥物了,还给它起了一个名字叫就以企鹅来当吉祥物了,还给它起了一个名字叫就以企鹅来当吉祥物了,还给它起了一个名字叫TUXTUX,TUXTUX是是是是“TorvaldsUniX”“TorvaldsUniX”的缩写。的缩写。的缩写。的缩写。n n所以,目前我们常常看到这一只企鹅就是这么来的!所以,目前我们常常看到这一只企鹅就是这么来的!所以,目前我们常常看到这一只企鹅就是这么来的!所以,目前我们常常看到这一只企鹅就是这么来的!24241.1.3.LINU

24、X的特点的特点n n开放性开放性开放性开放性开放性是指系统遵循遵循开放系统互连(开放性是指系统遵循遵循开放系统互连(开放性是指系统遵循遵循开放系统互连(开放性是指系统遵循遵循开放系统互连(OpenOpenSystemsInterconnection,OSISystemsInterconnection,OSI)国际标)国际标)国际标)国际标准。凡遵循国际标准所开发的硬件和软件,都能准。凡遵循国际标准所开发的硬件和软件,都能准。凡遵循国际标准所开发的硬件和软件,都能准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。彼此兼容,可方便地实现互连。彼此兼容,可方便地实现互连。彼此兼容

25、,可方便地实现互连。n n多用户多用户多用户多用户多用户是指系统资源可以被不同用户各自拥有使多用户是指系统资源可以被不同用户各自拥有使多用户是指系统资源可以被不同用户各自拥有使多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设用,即每个用户对自己的资源(例如:文件、设用,即每个用户对自己的资源(例如:文件、设用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。备)有特定的权限,互不影响。备)有特定的权限,互不影响。备)有特定的权限,互不影响。LinuxLinux和和和和UnixUnix都具有多用户的特性。都具有多用户的特性。都具有多用户的特性

26、。都具有多用户的特性。2525n n多任务多任务多任务多任务 多任务是现代计算机的最主要的一个特点。它是指计算多任务是现代计算机的最主要的一个特点。它是指计算多任务是现代计算机的最主要的一个特点。它是指计算多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。机同时执行多个程序,而且各个程序的运行互相独立。机同时执行多个程序,而且各个程序的运行互相独立。机同时执行多个程序,而且各个程序的运行互相独立。n n良好的用户界面良好的用户界面良好的用户界面良好的用户界面 LinuxLinux向用户提供了两种界面:用户界面和系统调用向用户提供了两种界面:用户界面

27、和系统调用向用户提供了两种界面:用户界面和系统调用向用户提供了两种界面:用户界面和系统调用n n设备独立性设备独立性设备独立性设备独立性 设备独立性是指操作系统把所有外部设备统一当作成文设备独立性是指操作系统把所有外部设备统一当作成文设备独立性是指操作系统把所有外部设备统一当作成文设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以件来看待,只要安装它们的驱动程序,任何用户都可以件来看待,只要安装它们的驱动程序,任何用户都可以件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它像使用文件一样,操纵、使用这些

28、设备,而不必知道它像使用文件一样,操纵、使用这些设备,而不必知道它像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。们的具体存在形式。们的具体存在形式。们的具体存在形式。2626n n丰富的网络功能丰富的网络功能丰富的网络功能丰富的网络功能 完善的内置网络是完善的内置网络是完善的内置网络是完善的内置网络是LinuxLinux的一大特点。的一大特点。的一大特点。的一大特点。LinuxLinux在通信和在通信和在通信和在通信和网络功能方面优于其他操作系统。网络功能方面优于其他操作系统。网络功能方面优于其他操作系统。网络功能方面优于其他操作系统。n n可靠的系统安全可靠的系统安全可靠

29、的系统安全可靠的系统安全LinuxLinux采取了许多安全技术措施,包括对读、写进行权采取了许多安全技术措施,包括对读、写进行权采取了许多安全技术措施,包括对读、写进行权采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这限控制、带保护的子系统、审计跟踪、核心授权等,这限控制、带保护的子系统、审计跟踪、核心授权等,这限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。为网络多用户环境中的用户提供了必要的安全保障。为网络多用户环境中的用户提供了必要的安全保障。为网络多用户环境中的用户提供了必要的安全保障。n n良好的

30、可移植性良好的可移植性良好的可移植性良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台可移植性是指将操作系统从一个平台转移到另一个平台可移植性是指将操作系统从一个平台转移到另一个平台可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。使它仍然能按其自身的方式运行的能力。使它仍然能按其自身的方式运行的能力。使它仍然能按其自身的方式运行的能力。27271.1.4.LINUX与其他操作系统的区别与其他操作系统的区别n nLinux与与Windows之间的区别之间的区别n nLinux与商用与商用UNIX的区别的区别n nLinux与自由的与自由的UNIX的

31、区别的区别2828Linux与与Windows之间的区别之间的区别n n从发展的背景看,从发展的背景看,从发展的背景看,从发展的背景看,LinuxLinux是从一个比较成熟的操作系统是从一个比较成熟的操作系统是从一个比较成熟的操作系统是从一个比较成熟的操作系统UNIXUNIX发展而来的,而发展而来的,而发展而来的,而发展而来的,而WindowsWindows是自成体系,无对应的是自成体系,无对应的是自成体系,无对应的是自成体系,无对应的相依托的操作系统。相依托的操作系统。相依托的操作系统。相依托的操作系统。n n从使用费用上看,从使用费用上看,从使用费用上看,从使用费用上看,LinuxLinu

32、x是一种开放、免费的操作系统,是一种开放、免费的操作系统,是一种开放、免费的操作系统,是一种开放、免费的操作系统,WindowsWindows是封闭的系统,需要有偿使用。是封闭的系统,需要有偿使用。是封闭的系统,需要有偿使用。是封闭的系统,需要有偿使用。n nLinuxLinux系统的开发,遵循系统的开发,遵循系统的开发,遵循系统的开发,遵循UNIXUNIX的开放系统标准,任何一的开放系统标准,任何一的开放系统标准,任何一的开放系统标准,任何一个软件商或开发者都可以实现这些标准。个软件商或开发者都可以实现这些标准。个软件商或开发者都可以实现这些标准。个软件商或开发者都可以实现这些标准。Wind

33、owsWindows操操操操作系统是具有版权的产品,其接口和设计均由某一公司控作系统是具有版权的产品,其接口和设计均由某一公司控作系统是具有版权的产品,其接口和设计均由某一公司控作系统是具有版权的产品,其接口和设计均由某一公司控制,只有这些公司才有权实现其设计。制,只有这些公司才有权实现其设计。制,只有这些公司才有权实现其设计。制,只有这些公司才有权实现其设计。2929n nLinuxLinux不仅提供了强大的操作系统功能,而且还提供不仅提供了强大的操作系统功能,而且还提供不仅提供了强大的操作系统功能,而且还提供不仅提供了强大的操作系统功能,而且还提供了丰富的应用软件,而在了丰富的应用软件,而

34、在了丰富的应用软件,而在了丰富的应用软件,而在WindowsWindows下,几乎所有的下,几乎所有的下,几乎所有的下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件软件都有独立的版权,需要购买使用,即使某些软件软件都有独立的版权,需要购买使用,即使某些软件软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供源代码,更不用说由用可以免费使用,也一般不提供源代码,更不用说由用可以免费使用,也一般不提供源代码,更不用说由用可以免费使用,也一般不提供源代码,更不用说由用户修改扩充其功能了。户修改扩充其功能了。户修改扩充其功能了。户修改扩充其功能了。n nWindowsW

35、indows对硬件配置要求高,而对硬件配置要求高,而对硬件配置要求高,而对硬件配置要求高,而LinuxLinux在低端在低端在低端在低端PCPC系系系系统上仍然可以流畅运行统上仍然可以流畅运行统上仍然可以流畅运行统上仍然可以流畅运行 n nLinuxLinux的组网能力非常强大,它提供了对于当前的的组网能力非常强大,它提供了对于当前的的组网能力非常强大,它提供了对于当前的的组网能力非常强大,它提供了对于当前的TCP/IPTCP/IP协议的完全支持,并且包括了对下一代协议的完全支持,并且包括了对下一代协议的完全支持,并且包括了对下一代协议的完全支持,并且包括了对下一代InternetIntern

36、et协议协议协议协议IPv6IPv6的支持。的支持。的支持。的支持。3030Linux与商用与商用UNIX的区别的区别n nLinux和商用和商用UNIX都基本支持同样的软件、都基本支持同样的软件、程序设计环境和网络特性,可以说程序设计环境和网络特性,可以说Linux是是UNIX的的PC版本,版本,Linux在在PC机上提供了相机上提供了相当于当于UNIX工作站的性能。工作站的性能。n nLinux是免费软件,用户可以从网上下载,而是免费软件,用户可以从网上下载,而商用的商用的UNIX除了软件本身的价格外,用户还除了软件本身的价格外,用户还需支付文档、售后服务费用;需支付文档、售后服务费用;3

37、131n nLinux拥有拥有GNU软件支持,软件支持,Linux能够运行能够运行GNU计划的大量免费软件,这些软件包括应计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;用程序开发、文字处理、游戏等方面的内容;n nLinux的开发是开放的,任何志愿者都可以对的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用开发过程做出贡献;而商用UNIX则是由专门则是由专门的软件公司进行开发的。的软件公司进行开发的。3232Linux与自由的与自由的UNIX的区别的区别n n首先在组织方式上,首先在组织方式上,首先在组织方式上,首先在组织方式上,FreeBSDFreeBSD

38、由它的核心团队(由它的核心团队(由它的核心团队(由它的核心团队(corecoreteamteam)的领导,他们负责原始程序的开发与维护。)的领导,他们负责原始程序的开发与维护。)的领导,他们负责原始程序的开发与维护。)的领导,他们负责原始程序的开发与维护。LinuxLinux没有核心团队,在没有核心团队,在没有核心团队,在没有核心团队,在LinusLinus的主导下来自世界各地的主导下来自世界各地的主导下来自世界各地的主导下来自世界各地的爱好者都可以发布自己的补丁的爱好者都可以发布自己的补丁的爱好者都可以发布自己的补丁的爱好者都可以发布自己的补丁(patch)(patch)。n n在发展方向上

39、,由于人力有限,在发展方向上,由于人力有限,在发展方向上,由于人力有限,在发展方向上,由于人力有限,FreeBSDFreeBSD的核心团队的核心团队的核心团队的核心团队将主要精力投入在将主要精力投入在将主要精力投入在将主要精力投入在UNIXUNIX自身的风格和特点上,不像自身的风格和特点上,不像自身的风格和特点上,不像自身的风格和特点上,不像LinuxLinux那样对相关硬件支持多,因而在易用上稍微逊色那样对相关硬件支持多,因而在易用上稍微逊色那样对相关硬件支持多,因而在易用上稍微逊色那样对相关硬件支持多,因而在易用上稍微逊色一些。一些。一些。一些。LinuxLinux通常会首先考虑加入商品化

40、系统上的各种通常会首先考虑加入商品化系统上的各种通常会首先考虑加入商品化系统上的各种通常会首先考虑加入商品化系统上的各种东西,东西,东西,东西,LinuxLinux更容易上手和使用。更容易上手和使用。更容易上手和使用。更容易上手和使用。3333n n在系统核心功能上二者区别不大,但是,在系统核心功能上二者区别不大,但是,由于由于Linux庞大的开发队伍,在庞大的开发队伍,在Linux系系统上,几乎可是找到任何需要的功能,许统上,几乎可是找到任何需要的功能,许多商用软件才具有的功能在多商用软件才具有的功能在Linux上很快上很快就会出现。就会出现。n n在系统的性能上,据专家分析,在系统的性能上

41、,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘略胜一畴,而在硬件支持、磁盘IO操作等操作等方面方面Linux略强一些略强一些.34341.1.5.LINUX的结构的结构n n可以把可以把可以把可以把LinuxLinux系统看作由四部分构成:内核、用户系统看作由四部分构成:内核、用户系统看作由四部分构成:内核、用户系统看作由四部分构成:内核、用户界面、文件结构和实用工具。界面、文件结构和实用工具。界面、文件结构和实用工具。界面、文件结构和实用工具。n n1.Linux1.Linux内核内核内核内核 内核是系统的心脏

42、,是运行程序和管理像磁盘和打内核是系统的心脏,是运行程序和管理像磁盘和打内核是系统的心脏,是运行程序和管理像磁盘和打内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命印机等硬件设备的核心程序。它从用户那里接受命印机等硬件设备的核心程序。它从用户那里接受命印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。令并把命令送给内核去执行。令并把命令送给内核去执行。令并把命令送给内核去执行。n n2.Linuxshell2.Linuxshellshellshell是系统的用户界面,提供了用户与内核进行交是系统的用户界面,提供了用户与内核进行交是系统

43、的用户界面,提供了用户与内核进行交是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它互操作的一种接口。它接收用户输入的命令并把它互操作的一种接口。它接收用户输入的命令并把它互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。送入内核去执行。送入内核去执行。送入内核去执行。35353.Linux文件结构文件结构/homehomebinbinprocprocusrusrbootbootliblibdevdevetcetcvarvarzhengzhengweiYMweiYMbinbinliblibmanmantmptmploglogrunrunspoolsp

44、ool4.Linux4.Linux实用工具实用工具实用工具实用工具标准的标准的标准的标准的LinuxLinux系统都有一套叫做实用工具的程序系统都有一套叫做实用工具的程序系统都有一套叫做实用工具的程序系统都有一套叫做实用工具的程序,它它它它们是专门的程序,例如编辑器、执行标准的计算操作们是专门的程序,例如编辑器、执行标准的计算操作们是专门的程序,例如编辑器、执行标准的计算操作们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。等。用户也可以产生自己的工具。等。用户也可以产生自己的工具。等。用户也可以产生自己的工具。36361.2.LINUX版本版本n nLinux版本分

45、为两类?版本分为两类?内核(内核(内核(内核(kernelkernel)版本)版本)版本)版本n n是指在是指在是指在是指在LinusLinus领导下的开发小组开发出来的系统内核版领导下的开发小组开发出来的系统内核版领导下的开发小组开发出来的系统内核版领导下的开发小组开发出来的系统内核版本号。本号。本号。本号。n n目前最新内核版本号是目前最新内核版本号是目前最新内核版本号是目前最新内核版本号是kernel2.6kernel2.6发行(发行(发行(发行(DistributionDistribution)版本)版本)版本)版本n n以以以以LinuxkernelLinuxkernel为核心,搭配

46、各种应用程序和文档,为核心,搭配各种应用程序和文档,为核心,搭配各种应用程序和文档,为核心,搭配各种应用程序和文档,包装起来,并提供安装界面和系统设置及管理工具,构包装起来,并提供安装界面和系统设置及管理工具,构包装起来,并提供安装界面和系统设置及管理工具,构包装起来,并提供安装界面和系统设置及管理工具,构成发行版本。成发行版本。成发行版本。成发行版本。3737内核(内核(kernel)版本)版本n nmajor.minor.patchleveln n(主版本号主版本号.次版本号次版本号.当前内核版本的修订次数当前内核版本的修订次数)如:如:如:如:kernel2.4.18-14kernel2

47、.4.18-14,表示对内核,表示对内核,表示对内核,表示对内核2.42.4版本版本版本版本的第的第的第的第1818次修改,修改了次修改,修改了次修改,修改了次修改,修改了1414处。处。处。处。n n次版本号是偶数,表示内核为稳定发布版本,是奇数,次版本号是偶数,表示内核为稳定发布版本,是奇数,次版本号是偶数,表示内核为稳定发布版本,是奇数,次版本号是偶数,表示内核为稳定发布版本,是奇数,表示为不稳定的开发版本。表示为不稳定的开发版本。表示为不稳定的开发版本。表示为不稳定的开发版本。如:如:如:如:Kernel2.6.18-19Kernel2.6.18-19,表示对内核,表示对内核,表示对内

48、核,表示对内核2.62.6版本版本版本版本的第的第的第的第1818次修改,修改了次修改,修改了次修改,修改了次修改,修改了1919处。处。处。处。目前号称最稳定目前号称最稳定目前号称最稳定目前号称最稳定LinuxLinux内核内核内核内核2.6.332.6.33版本发布版本发布版本发布版本发布(2010-02-242010-02-24)3838发行(发行(Distribution)版本)版本n n套装软件版本套装软件版本套装软件版本套装软件版本 如:如:如:如:RedHatLinux9.0RedHatLinux9.0的内核版本是的内核版本是的内核版本是的内核版本是2.4.20-82.4.20-

49、8 FedoraCore6FedoraCore6的内核版本是的内核版本是的内核版本是的内核版本是kernel-2.6.18-kernel-2.6.18-1.27981.2798 FedoraCore8FedoraCore8的内核版本是的内核版本是的内核版本是的内核版本是kernel-2.6.23-1.42kernel-2.6.23-1.42n n有有有有200200多种多种多种多种LinuxDistributionLinuxDistributionn n目前主流的目前主流的目前主流的目前主流的LinuxDistributionLinuxDistribution RedHatLinux(Fedo

50、raCore)RedHatLinux(FedoraCore)MandrivaMandriva(MandrakeMandrake)LinuxLinux DebianLinuxDebianLinux UbuntuLinuxUbuntuLinux 红旗红旗红旗红旗LinuxLinux 3939主流的主流的Linux Distribution西文版西文版西文版西文版/国际版国际版国际版国际版中文版中文版中文版中文版Red Hat LinuxRed Hat Linux Xteram LinuxXteram LinuxMandrake LinuxMandrake Linux 红旗红旗Linux Linux

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com