Linux操作系统-第一章-Linux概述.ppt
《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都具有多用户的特性。都具有多用户的特性。都具有多用户的特性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 第一章 概述
限制150内