《操作系统》第8章 Linux操作系统.ppt
《《操作系统》第8章 Linux操作系统.ppt》由会员分享,可在线阅读,更多相关《《操作系统》第8章 Linux操作系统.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理Principles of Operating System 1n nHello everybody out there using minixIm doing a(free)operating system”,1991年的8月,Linus Torvalds在网络上发表了一篇以此为开篇词的帖子,寻找志同道合的合作伙伴。其目的是为Minix用户设计一个比较有效的UNIX PC版本,Linus Torvalds称它为Linux,从此Linux战船开始起航了。n n Linux是Internet的产物,代表一种开放、平等、自由和梦想,体现了人类互助的天性。n n Linux的发展历史就是
2、来自世界各地的许多使用者合作开发的过程,这种情况在因特网的历史上也是独一无二的。28.1.1 GNU、FSF、开放源码 n n19841984年理查德年理查德 斯塔尔曼斯塔尔曼(Richard Richard M.StallmanM.Stallman)首先开首先开创了自由软件体系创了自由软件体系(GNU)GNU),GNUGNU旨在发展一个类旨在发展一个类UNIXUNIX的的完整操作系统,完整操作系统,GNUGNU是由是由“GNUsGNUs Not UNIX”Not UNIX”所递归定所递归定义出的首字母缩写语。义出的首字母缩写语。n n通用公共许可通用公共许可GPL(GeneralGPL(Ge
3、neral Public License)Public License)是是GNUGNU工程工程所要遵循的规则,按照这一规则,自由软件允许用户自所要遵循的规则,按照这一规则,自由软件允许用户自由拷贝、修改和销售,但是对其源代码的任何修改都必由拷贝、修改和销售,但是对其源代码的任何修改都必须向所有用户公开。所有人可以自由地占有自由软件,须向所有用户公开。所有人可以自由地占有自由软件,所有人为自由软件所做出的成果必须和其他人共享。所有人为自由软件所做出的成果必须和其他人共享。n n自由软件基金会自由软件基金会FSF(FreeFSF(Free Software Foundation Software
4、 Foundation,FSF)FSF)是是GNUGNU工程的主要赞助组织,该组织主要致力于消除对工程的主要赞助组织,该组织主要致力于消除对计算机程序在复制、分发、修改等方面的限制。计算机程序在复制、分发、修改等方面的限制。38.1.2 8.1.2 LinuxLinux快速发展的原因快速发展的原因n n(1)灵活性是关键n nLinux首先运行于Intel的x86平台之上,它为开发人员提供了一个低价的UNIX开发环境,并且成为微软Windows的一个替代方案。现在,Linux已经可以支持Compaq的AlphaAXP、SunSPARC、UltraSPARC、Motorola68000、Powe
5、rPC、PowerPC64、ARM、HitachiSuperH、IBMS/390、MIPS、HPPA-RISC、IntelIA-64、DECVAX、AMDx86和CRIS体系结构。对各种体系结构的广泛支持,使得Linux可用于从低端的嵌入式系统到高端的巨型机和分布式系统。4n n(2)(2)厂商的支持厂商的支持n nIBMIBM支持支持LinuxLinux是公司的战略,是公司的战略,IBMIBM成立了成立了LinuxLinux设计和支持中心。设计和支持中心。n n惠普对于惠普对于LinuxLinux的态度主要是取决于用户的需求。的态度主要是取决于用户的需求。n nSunSun的成功主要依赖于其
6、工作站、服务器和的成功主要依赖于其工作站、服务器和SolarisSolaris操作系统。操作系统。为了不至于影响自己的为了不至于影响自己的SolarisSolaris产品线,产品线,SunSun对对LinuxLinux的支持是非常的支持是非常有限的。有限的。n n戴尔并没有自己的戴尔并没有自己的UNIXUNIX系统。一直以来,它使用的都是系统。一直以来,它使用的都是WintelWintel平台。如今戴尔也开始提供使用平台。如今戴尔也开始提供使用Red Red HatLinuxHatLinux的服务器。的服务器。n nBEABEA公司为各种公司为各种LinuxLinux版本提供了独立于硬件平台的
7、应用程序服版本提供了独立于硬件平台的应用程序服务器和经过优化的务器和经过优化的JavaJava虚拟机。虚拟机。n nBMCBMC软件公司提供了软件公司提供了LinuxLinux所需的各种基础结构和服务管理。所需的各种基础结构和服务管理。n nBorlandBorland软件公司发行了一个软件公司发行了一个LinuxLinux版本的版本的DelphiDelphi应用程序开发应用程序开发工具工具KylixKylix。n nOracleOracle公司和公司和Red HatRed Hat一起合作。一起合作。n nSAPAGSAPAG成立了一个成立了一个LinuxLabLinuxLab,专门开发和发行
8、它的核心方案平专门开发和发行它的核心方案平台台mySAPmySAP。n nVeritasVeritas软件公司主要致力于软件公司主要致力于LinuxLinux下存储管理方面的数据备份、下存储管理方面的数据备份、恢复和高可用性方面的开发和研究。其开发合作伙伴有恢复和高可用性方面的开发和研究。其开发合作伙伴有Red HatRed Hat和和ImelImel。5n n(3)(3)各国政府的关注各国政府的关注n n为了减少对微软等专有软件厂商的信赖,世界上很多国为了减少对微软等专有软件厂商的信赖,世界上很多国家的政府部门对开放源码运动(家的政府部门对开放源码运动(OSSOSS)表示了极大的关表示了极大
9、的关注。据注。据MITREMITRE公司对美国联邦政府和欧盟国家的调查报公司对美国联邦政府和欧盟国家的调查报告显示,使用告显示,使用OSSOSS节约支出、提高安全性是它们考虑的节约支出、提高安全性是它们考虑的重点。重点。n n中国:启动了扬帆、起航工程来推动中国:启动了扬帆、起航工程来推动LinuxLinux的研发。的研发。n n芬兰:目前已经有芬兰:目前已经有1313个政府部门完成了来自个政府部门完成了来自SunSun的的LinuxLinux桌面解决方案的实施工作。桌面解决方案的实施工作。n n法国:法国的文化和通信部使用法国:法国的文化和通信部使用LinuxLinux替代了政府部门替代了政
10、府部门的部分服务器,这些服务器以前使用的操作系统是的部分服务器,这些服务器以前使用的操作系统是NTNT和和IBMIBM的的AIXAIX。n n韩国:韩国的韩国:韩国的HancomLinuxHancomLinux公司已经为政府部门提供了公司已经为政府部门提供了1212万套万套LinuxLinux桌面办公套件。桌面办公套件。n n秘鲁:国会正在讨论一个法案,该法案规定政府部门必秘鲁:国会正在讨论一个法案,该法案规定政府部门必须使用须使用OSSOSS,只有在只有在OSSOSS没有相关解决方案的情况下,没有相关解决方案的情况下,才可以选择专有软件产品。才可以选择专有软件产品。6n n8.1.4 8.1
11、.4 LinuxLinux的产业格局的产业格局n nLinuxLinux的应用领域很广,如教育领域、网络服务器领域、的应用领域很广,如教育领域、网络服务器领域、企业企业IntranetIntranet、视频制作领域等,整个视频制作领域等,整个LinuxLinux的产业环境的产业环境由三部分组成:由三部分组成:n n桌面桌面LinuxLinux产业链产业链n n服务器服务器LinuxLinux产业链产业链n n嵌入式嵌入式LinuxLinux产业链产业链n n这三条产业链组成了这三条产业链组成了LinuxLinux产业生态环境。包括芯片制产业生态环境。包括芯片制造商、硬件厂商、造商、硬件厂商、L
12、inuxLinux软件提供商等都在软件提供商等都在LinuxLinux的产业的产业环境中发挥着重要作用。环境中发挥着重要作用。n n目前服务器目前服务器LinuxLinux仍然主要集中在邮政,石油,电信,仍然主要集中在邮政,石油,电信,金融等行业。同时,在应用方面,金融等行业。同时,在应用方面,LinuxLinux将继续应用在将继续应用在功能服务器方面,在短时间内,功能服务器方面,在短时间内,LinuxLinux的应用很难拓展的应用很难拓展到关键的业务应用。在复杂的集成应用中,到关键的业务应用。在复杂的集成应用中,LinuxLinux也将也将显示它的优势。迫于显示它的优势。迫于PCPC市场的竞
13、争越来越激烈,更多的市场的竞争越来越激烈,更多的PCPC厂商将会通过预装厂商将会通过预装LinuxLinux操作系统降低整机的成本,操作系统降低整机的成本,桌面桌面LinuxLinux市场的动力来自于市场的动力来自于PCPC厂商对厂商对Linux OEMLinux OEM的数量的数量增加,这种增长的趋势将会继续延续。增加,这种增长的趋势将会继续延续。7n n8.1.58.1.5主要主要LinuxLinux发行版简介发行版简介n n1.1.Red Red Hat(Hat()n nRed HatRed Hat公司成立于公司成立于19941994年,目前世界上最大年,目前世界上最大LinuxLinu
14、x发行商,发行商,Red Hat LinuxRed Hat Linux甚至已经成了甚至已经成了LinuxLinux的的代名词。代名词。Red HatRed Hat公司与世界上很多著名的软件硬件厂商都有着非常密切的合作关系。公司与世界上很多著名的软件硬件厂商都有着非常密切的合作关系。Red HatRed Hat在在企业应用方面的积极努力更是加快了企业应用方面的积极努力更是加快了LinuxLinux被商业领域认知的步伐。被商业领域认知的步伐。n n2.2.Debian(www.debian.org)Debian(www.debian.org)n nDebianDebian GNU GNULinux
15、(Linux(简称简称DebianDebian)是目前世界上著名的是目前世界上著名的LinuxLinux发行版之一,发行版之一,DebianDebian的开发是从的开发是从19931993年由年由Ian MurdockIan Murdock开始的,其最初的目的是能够成为一个公开的发行套件。它从一个小型紧密的开始的,其最初的目的是能够成为一个公开的发行套件。它从一个小型紧密的自由软件小组,逐渐成长成今日庞大且运作良好的开发者与用户社群。之所以不为国内用户所熟自由软件小组,逐渐成长成今日庞大且运作良好的开发者与用户社群。之所以不为国内用户所熟知,是由于知,是由于DebianDebian不是一个商业
16、实体,它是一个由自愿者组成的非商业组织。事实上,不是一个商业实体,它是一个由自愿者组成的非商业组织。事实上,DebianDebian占占有的市场份额也仅次于有的市场份额也仅次于Red HatRed Hat,位居第二。位居第二。n n3.3.SuSE()SuSE()n nSuSESuSE是欧洲最流行的是欧洲最流行的LinuxLinux发行版,作为世界上最大的发行版之一,发行版,作为世界上最大的发行版之一,SuSESuSE的确可以给用户带来非的确可以给用户带来非常不错的体验。它界面清新,颜色的搭配非常有特色,让人感觉非常舒服。无论是从安装还是使常不错的体验。它界面清新,颜色的搭配非常有特色,让人感
17、觉非常舒服。无论是从安装还是使用上,它基本上都已经可以适应一个新手使用的要求。作为一个桌面系统,用上,它基本上都已经可以适应一个新手使用的要求。作为一个桌面系统,SuSE9.0SuSE9.0中所有的配中所有的配置都可以在图形界面下完成。置都可以在图形界面下完成。n n最近,最近,SuSESuSE倍受关注的原因是它被倍受关注的原因是它被NovellNovell收购。虽然对于这次收购,媒体反映褒贬不一,但不可收购。虽然对于这次收购,媒体反映褒贬不一,但不可否认的是,搭上否认的是,搭上NovellNovell这艘大船对这艘大船对SuSESuSE的全球化进程将有十分重要的意义。种种迹象表明,的全球化进
18、程将有十分重要的意义。种种迹象表明,NovellNovell收购了收购了XimianXimian和和SuSESuSE,很有可能要在桌面领域有所作为。不管怎么样,这对于很有可能要在桌面领域有所作为。不管怎么样,这对于LinuxLinux桌面的桌面的发展都是一件好事。发展都是一件好事。n n4.4.Mandrake(http:/Mandrake(http:/zh-cnzh-cn)n nMandrake LinuxMandrake Linux创建于创建于19981998年,那时,年,那时,LinuxLinux已经成为众所周知的强大、稳定的操作系统,但使用已经成为众所周知的强大、稳定的操作系统,但使用
19、它需要深厚的技术知识。它需要深厚的技术知识。MandrakeSoftMandrakeSoft抓住了这一机会,集成了优秀的图形化桌面环境以及自行抓住了这一机会,集成了优秀的图形化桌面环境以及自行研制的图形化配置工具,从而迅速确立了自己的地位。研制的图形化配置工具,从而迅速确立了自己的地位。MandrakeMandrake是基于是基于Red Hat LinuxRed Hat Linux的,当时的,当时由于由于Red HatRed Hat不在自己的发行版中包含不在自己的发行版中包含KDEKDE,而用户对而用户对KDEKDE又青睐有加,于是就促成了一个新的发又青睐有加,于是就促成了一个新的发行版的产生
20、。正因为有着这段渊源,行版的产生。正因为有着这段渊源,MandrakeMandrake曾一度被人们看作是曾一度被人们看作是RedHat+KDERedHat+KDE的发行版。经过的发行版。经过多年的发展,如今多年的发展,如今MandrakeMandrake已经成为了具有自己鲜明特点的已经成为了具有自己鲜明特点的LinuxLinux发行版。发行版。n n5.5.红旗红旗(www.redflag-www.redflag-)和中软和中软()n n红旗和中软是国内最著名的两家红旗和中软是国内最著名的两家LinuxLinux厂商,是北京市政府扬帆启航工程的主要参与者。目前两家厂商,是北京市政府扬帆启航工程
21、的主要参与者。目前两家厂商最新的厂商最新的LinuxLinux版本都是版本都是4.04.0。88.2.1 Linux的特点n n(1)(1)开放性开放性n nLinuxLinux遵循开放系统互连(遵循开放系统互连(OSIOSI)国际标准,可以和其他硬件和软件互连。国际标准,可以和其他硬件和软件互连。n n(2)(2)多用户、多任务多用户、多任务n n多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。备)有特定的权限,互不影响。LinuxLinux和和
22、UNIXUNIX都具有多用户的特性。多任务指计算机同时执行多都具有多用户的特性。多任务指计算机同时执行多个进程,各个进程的运行互相独立。个进程,各个进程的运行互相独立。n n(3)(3)良好的用户界面良好的用户界面n nLinuxLinux的传统用户界面是基于文本的命令行界面,即的传统用户界面是基于文本的命令行界面,即shellshell,既可以联机使用,又可存在文件上脱机既可以联机使用,又可存在文件上脱机使用。使用。shellshell有很强的程序设计能力,用户可方便地用来编制程序,为用户扩充系统功能提供了更有很强的程序设计能力,用户可方便地用来编制程序,为用户扩充系统功能提供了更高级的手段
23、。高级的手段。n n系统调用给用户提供编程时使用的界面,用户可以在编程时直接使用系统调用命令,系统通过这系统调用给用户提供编程时使用的界面,用户可以在编程时直接使用系统调用命令,系统通过这个界面为用户程序提供低层的、高效率的服务。个界面为用户程序提供低层的、高效率的服务。n nLinuxLinux还为用户提供图形用户界面,可利用鼠标对菜单、窗口、对话框等进行操作,给用户一个直还为用户提供图形用户界面,可利用鼠标对菜单、窗口、对话框等进行操作,给用户一个直观、易操作、交互性强的友好的图形化界面。观、易操作、交互性强的友好的图形化界面。n n(4)(4)可靠的系统安全可靠的系统安全n nLinux
24、Linux采用多种安全技术措施,包括对读、写权限的控制、审计跟踪、核心授权等,为网络多用户采用多种安全技术措施,包括对读、写权限的控制、审计跟踪、核心授权等,为网络多用户环境提供了必要的安全保障。环境提供了必要的安全保障。n n(5)(5)良好的可移植性良好的可移植性n n可移植性指操作系统从一个平台转移到另一个平台时,能按自身方式运行的能力。可移植性指操作系统从一个平台转移到另一个平台时,能按自身方式运行的能力。LinuxLinux是一种可是一种可移植的操作系统,能运行在任何环境和任何平台。可移植性为运行移植的操作系统,能运行在任何环境和任何平台。可移植性为运行GNU/LinuxGNU/Li
25、nux的不同计算机平台的不同计算机平台与其他任何计算机进行准确而有效通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。与其他任何计算机进行准确而有效通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。n n(6)(6)LinuxLinux支持支持UNIXUNIX的全部功能,而价格比的全部功能,而价格比UNIXUNIX系统更为便宜。系统更为便宜。n n(7)(7)LinuxLinux提供了提供了TCP/IPTCP/IP网络协议,同时也支持完备的网络协议,同时也支持完备的TCP/IPTCP/IP客户与服务器功能。具有强大的网络客户与服务器功能。具有强大的网络通信功能。通信功能。n n(8)(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 操作系统第8章 Linux操作系统 Linux
限制150内