第2讲 Linux的概述

上传人:小**** 文档编号:243134336 上传时间:2024-09-16 格式:PPT 页数:40 大小:166KB
返回 下载 相关 举报
第2讲 Linux的概述_第1页
第1页 / 共40页
第2讲 Linux的概述_第2页
第2页 / 共40页
第2讲 Linux的概述_第3页
第3页 / 共40页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,UNIX,发展的历史,1968,年,,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫,Multics,的特殊操作系统。,Multics,在多任务文件管理和用户连接中综合了许多新概念。,1969,1970,年,,,AT&T,的,贝尔实验室研究人员,Ken,Tompson,和,Dennis Ritchie,,在采用很多,Multics,特点的基础上开发了,UINX,系统,。它运行在小型机上,满足了系统对科研环境的要求。从产生开始,,UNIX,就是一个有价值的、高效的、多用户和多任务的操作系统,。,UNIX,从满足个人的设计需求开始,逐步成长为由许多不同开发商所支持的标准软件产品。,第一个,UNIX,版本是,免费,给许多知名大学的计算机系使用的。,1972,年,,贝尔实验室开始发放商业版本,并且给不同的用户授权使用这个系统,使用者之一是,加州大学伯克莱分校,的计算机系。伯克莱给系统增加了许多新的特点,后来成为了标准。,1975,年,伯克莱由下属部门,BSD,发行了自己的,UNIX,版本。,UNIX,的,BSD,版本成为,AT&T,贝尔实验室版本的主要竞争者,而其它的独立开发出的,UNIX,版本也开始萌生。,1980,年,微软公司开发了叫做,Xenix,的,UNIX PC,版本。,AT&T,发行了第一个商业版本。名叫,System ,,后来被成为对商用软件产品良好支持的,System ,所替代。,同时,UNIX,的,BSD,版本不断发展,在,70,年代末期,,BSD UNIX,成为了国防部的高科技研究机构科研项目的基础。其结果,伯克莱发行了一个叫做,BSD Release 4.2,的有效版本。,它包括了高级的文件管理器和基于,TCP/IP,网络协议的网络特点。现在,TCP/IP,被,Internet,所使用。,BSD Release 4.2,被许多厂商所采用,例如,SUN,Microsystem,。,UNIX,不同版本的出现导致了,UNIX,标准的需要,软件开发商不知道他们的程序运行在哪些版本上比较合适。,到,80,年代中期,两个,竞争的标准,出现了,一个是基于,AT&T,的,UNIX,版本,另一个是,BSD,版本。在今天的书店里你能发现分别适用于这两个版本的不同的,UNIX,的书,一些是,System V,,另一些集中在,BSD UNIX,。,AT&T,建立了一个叫,UNIX,系统实验室的新组织,它的作用就是综合,UNIX,的不同版本,集中开发一个标准系统。,1991,年,,UNIX,综合实验室综合了,System V Release3,,,SUN OS,和,Xenix,的所有特点,发行了,System V Release 4,。为了与,System V Release 4,竞争,一些其它公司,如,IBM,和惠普,Open Software Foundation,(,OSF,)去产生自己的,UNIX,标准版本,继而出现了两个标准商业版本,OSF,版本和,System Release 4,。,1993,年,,AT&T,把它的,UNIX,转卖给,Novell,公司。,UNIX,系统实验室成为了,Novell,的,UNIX,系统小组的一部分。,Novell,发行了基于,System V Release 4,的自己的,UNIX,版本,UNIXWare,,它可以和,Novell,公司的,Netware,系统相联。,SUN,公司已经把,System V Release 4,融进了它的,SUN OS,,发行了,Solaris,。两个相互竞争的,UNIX,使用的图形用户界面(一个叫,Motif,,另一个叫,Openlook,),已经合并为一个新的工作平台标准,叫做通用平台环境(,CDE,)。,通过不断发展,,UNIX,保留下来一个大的、能有效运行在工作站和小型机上的操作系统。,UNIX,的一些版本主要被设计为工作站环境,,Sun Solaris,主要是为,SUN,工作站开发的,,AIX,是为,IBM,的工作站开发的。然而,由于,PC,变得更有效,因此开发,UNIX,的,PC,版本就开始了。,Xenix,和,System V/386,是为,IBM,及其兼容机而设计的,UNIX,商业版本。,AUX,是运行在,Macintosh,下的,UNIX,版本。,UNIX,固有的可移植性使它几乎能在任何类型的计算机中被找到:工作站、小型机或者大型机。,Linux,发展历史,1991,年,10,月,5,日,赫 尔 辛 基大学的一名研究生,Linus,Benedict,Torvalds,在一个,Usenet,新闻组(,comp.os.minix,)中宣布他编制出了一种类似,UNIX,的小操作系统,叫,Linux,。新的操作系统是受到另一个,UNIX,的小操作系统,Minix,的启发,该系统是由一名叫,Andrew S,Tanenbaum,的教师开发的。读者也许猜想所发布的这个系统应该是,Linux,的,0.01,版本,实际上不是这样。真正的,Linux 0.01,版本并没有被发布,原因是,0.01,版本不实用。,Linus,仅仅在第一个,Linux,的,FTP,站点(,ftp:/,nic.funet.fi,)上提供过这个版本的的源代码,。,Torvalds,于,10,月,5,日发布的这个,Linux,版本被称为,0.02,版,它能够运行,GNU Bourne Again,Shell(bash,),和,GNU,的,C,编译程序(,gcc,)以及为数不多的其它语言。,Torvalds,绝对没有想到他设想的一种能够针对高级业余爱好者和黑客们的操作系统已经产生,这就是人们所称的,Linux,。;,Linux,发布时的版本是,0.02,,后来又有,0.03,版,然后又跳到,0.10,版。因为世界各地越来越多的程序员都开始开发,Linux,,它已经达到,0.95,版。这就意味着正是公布,1.0,版本的时间已经为期不远了。正式的,1.0,版本是在,1994,年公布的,一、什么是,Linux,简单地说,,Linux,是一套免费使用和自由传播的类,Unix,操作系统,它主要用于基于,Intel x86,系列,CPU,的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的,Unix,兼容产品。,什么是,Linux,Linux,的出现,最早开始于一位名叫,Linus,Torvalds,的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替,Minix,(是由一位名叫,Andrew,Tannebaum,的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于,386,、,486,或奔腾处理器的个人计算机上,并且具有,Unix,操作系统的全部功能,因而开始了,Linux,雏形的设计。,什么是,Linux,Linux,以它的高效性和灵活性著称。它能够在,PC,计算机上实现全部的,Unix,特性,具有多任务、多用户的能力。,Linux,是在,GNU,公共许可权限下免费获得的,是一个符合,POSIX,标准的操作系统。,Linux,操作系统软件包不仅包括完整的,Linux,操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的,X-Windows,图形用户界面,如同我们使用,Windows NT,一样,允许我们使用窗口、图标和菜单对系统进行操作。,什么是,Linux,Linux,之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有,Unix,的全部功能,任何使用,Unix,操作系统或想要学习,Unix,操作系统的人都可以从,Linux,中获益。,为什么使用,Linux,由于,Linux,是一套具有,Unix,全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。,操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用。如果用户购买了一个操作系统,他就必须满足供应商所要求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核。这对于广大计算机爱好者来说无疑是一种束缚。,为什么使用,Linux,要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用,Linux,,可以将操作系统变成一种操作环境。,由于,Linux,是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解,Unix,操作系统的内核非常有益。 学习和使用,Linux,,能为用户节省一笔可观的资金。,Linux,是目前唯一可免费获得的、为,PC,机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就,PC,机平台而言,,Linux,提供了比其他任何操作系统都要强大的功能,,Linux,还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。,为什么使用,Linux,Linux,不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从,Internet,上下载,Linux,及其源代码,而且还可以从,Internet,上下载许多,Linux,的应用程序。可以说,,Linux,本身包含的应用程序以及移植到,Linux,上的应用程序包罗万象,任何一位用户都能从有关,Linux,的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对,Windows NT,、,Windows98,、,MS-DOS,或,OS,2,等商品化操作系统来说是无法做到的。,Linux,为广大用户提供了一个在家里学习和使用,Unix,操作系统的机会。尽管,Linux,是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的,Unix,操作系统提供了廉价的机会。现在有许多,CD-ROM,供应商和软件公司(如,RedHat,和,RedHatLinux,)支持,Linux,操作系统。,Linux,成为,Unix,系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在,Unix,系统上编程,或者在工作中是一位,Unix,的系统管理员,他就可以在家里安装一套,Unix,的兼容系统,即,Linux,系统,在家中使用,Linux,就能够完成一些工作任务。,三、,Linux,纵览,Linux,一般有四个主要部分:内核、,Shell,、文件结构和实用工具。,1. Linux,内核,内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。,2. Linux Shell,Shell,是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。,实际上,Shell,是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,,Shell,有自己的编程语言用于对命令的编辑,它允许用户编写由,shell,命令组成的程序。,Shell,编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的,Shell,程序与其他应用程序具有同样的效果。,Linux,提供了像,Microsoft Windows,那样的可视的命令输入界面,-X Window,的图形用户界面(,GUI,)。它提供了很多窗口管理器,其操作就象,Windows,一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在比较流行的窗口管理器是,KDE,和,GNOME,。,每个,Linux,系统的用户可以拥有他自己的用户界面或,Shell,,用以满足他们自己专门的,Shell,需要。,同,Linux,本身一样,,Shell,也有多种不同的版本。目前主要有下列版本的,Shell,:,Bourne Shell,:是贝尔实验室开发的。,BASH,:是,GNU,的,Bourne Again Shell,,是,GNU,操作系统上默认的,shell,。,Korn,Shell,:是对,Bourne,SHell,的发展,在大部分内容上与,Bourne Shell,兼容。,C Shell,:是,SUN,公司,Shell,的,BSD,版本。,3. Linux,文件结构,文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。,使用,Linux,,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。,Linux,目录采用多级树形结构,图,1.1,表示了这种树形等级结构。用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。,文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。,Linux,是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。图,1.1,中那些根目录下的目录就是系统目录。,内核,,Shell,和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,,Linux,操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。,4. Linux,实用工具(一),标准的,Linux,系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。,实用工具可分三类,:,编辑器:用于编辑文件。,过滤器:用于接收数据并过滤数据。,交互程序:允许用户发送信息或接收来自其他用户的信息。,Linux,的编辑器主要有:,Ed,、,Ex,、,Vi,和,Emacs,。,Ed,和,Ex,是行编辑器,,Vi,和,Emacs,是全屏幕编辑器。,4. Linux,实用工具(二),Linux,的过滤器(,Filter,)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。从这个意义上说,它们过滤了经过它们的数据。,Linux,有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件。另外一些过滤器是按模式寻找文件并以这种模式输出部分数据。还有一些执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。 过滤器的输入可以是一个文件,也可以是用户从键盘键入的数据,还可以是另一个过滤器的输出。过滤器可以相互连接,因此,一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户可以编写自己的过滤器程序。,交互程序是用户与机器的信息接口。,Linux,是一个多用户系统,它必须和所有用户保持联系。信息可以由系统上的不同用户发送或接收。信息的发送有两种方式,一种方式是与其他用户一对一地链接进行对话,另一种是一个用户对多个用户同时链接进行通讯,即所谓广播式通讯。,四、,Linux,的发展(一),Linux,是专门为个人计算机所设计的操作系统。它最早是由,Linus,Torvalds,设计的。当时,Linux,是他的一项个人研究项目,其目的是为,Minix,用户设计一个比较有效的,Unix PC,版本。,Linus,Torvalds,称它为,Linux,。,Minix,是由,Andrew,Tannebaum,教授开发的,发布在,Internet,上,免费给全世界的学生使用。,Minix,具有较多,Unix,的特点,但与,Unix,不完全兼容,,Linus,打算为,Minix,用户设计一个较完整的,Unix PC,版本,于,1991,年发行了,Linux 0.11,版本,并将它发布在,Internet,上,免费供人们使用。,以后几年,其他的,Linux,爱好者根据自己的使用情况,综合现有的,Unix,标准和,Unix,系统中应用程序的特点,修改并增加了一些内容,使得,Linux,的功能更完善。,Linux,设计了与所有主要的窗口管理器的接口,提供了大量,Internet,工具,如,FTP,,,TELNET,和,SLIP,等。,四、,Linux,的发展(二),Linux,提供比较完整的程序开发工具,最常用的是,C+,编译器和调试器。,尽管,Linux,拥有了,Unix,的全部功能和特点,但它却是最小、最稳定和最快速的操作系统。在最小配置下,它可以运行在仅,4MB,的内存上。,Linux,是在,Internet,开放环境中开发的,它由世界各地的程序员不断完善,而且免费供用户使用。尽管如此,它仍然遵循商业,Unix,版本的标准,因为前几十年里,,Unix,版本大量出现,电子电气工程协会(,IEEE,)开发了一个独立的,Unix,标准,这个新的,ANSI Unix,标准被称为计算机环境的可移植性操作系统界面(,PSOIX,)。这个标准限定了,Unix,系统如何进行操作,对系统调用也做了专门的论述。,PSOIX,限制所有,Unix,版本必须依赖大众标准,现有大部分,Unix,和流行版本都是遵循,POSIX,标准的,而,Linux,从一开始就遵循,POSIX,标准,五、,Linux,特性,Linux,操作系统在短短的几年之内得到了非常迅猛的发展,这与,Linux,具有的良好特性是分不开的。,Linux,包含了,Unix,的全部功能和特性。简单的说,,Linux,具有以下主要特性:,1,开放性,开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(,OSI,)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。,2,多用户,多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。,Linux,和,Unix,都具有多用户的特性。,3,多任务,多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。,Linux,系统调度每一个进程平等地访问微处理器。由于,CPU,的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到,Linux,调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。,Linux,特性(二),4,良好的用户界面,Linux,向用户提供了两种界面:用户界面和系统调用。,Linux,的传统用户界面是基于文本的命令行界面,即,shell,,它既可以联机使用,又可存在文件上脱机使用。,shell,有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程,Shell,是指将多条命令组合在一起,形成一个,Shell,程序,这个程序可以单独运行,也可以与其他程序同时运行。,系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。,Linux,还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。,Linux,特性(三),5,设备独立性,设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。,具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连接。这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以相同的方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许在这些设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问。,Linux,是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入,Linux,编程,会有更多硬件设备加入到各种,Linux,内核和发行版本中。另外,由于用户可以免费得到,Linux,的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。,Linux,特性(四),6,供了丰富的网络功能,完善的内置网络是,Linux,的一大特点。,Linux,在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而,Linux,为用户提供了完善的、强大的网络功能。,支持,Internet,是其网络功能之一。,Linux,免费提供了大量支持,Internet,的软件,,Internet,是在,Unix,领域中建立并繁荣起来的,在这方面使用,Linux,是相当方便的,用户能用,Linux,与世界上的其他人通过,Internet,网络进行通信。,文件传输是其网络功能之二。用户能通过一些,Linux,命令完成内部信息或文件的传输。,远程访问是其网络功能之三。,Linux,不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能,一位技术人员能够有效为多个系统服务,即使那些系统位于相距很远的地方。,7,可靠的系统安全,Linux,采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。,8,良好的可移植性,可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。,Linux,是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行,Linux,的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。,Linux,特性(五),六、,Linux,与其他操作系统的区别,Linux,可以与,MS-DOS,、,OS/2,、,Windows,等其他操作系统共存于同一台机器上。它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。,目前运行在,PC,机上的操作系统主要有,Microsoft,的,MS-DOS,、,Windows,、,Windows NT,、,IBM,的,OS/2,等。早期的,PC,机用户普遍使用,MS-DOS,,因为这种操作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用,Windows,、,Windows NT,等具有图形界面的操作系统。,Linux,是新近被人们所关注的操作系统,它正在逐渐为,PC,机的用户所接受。那么,,Linux,与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。,Linux,与其他操作系统的区别(二),首先看一下,Linux,与,MS,DOS,之间的区别。,在同一系统上运行,Linux,和,MS-DOS,已很普遍,就发挥处理器功能来说,,MS-DOS,没有完全实现,x86,处理器的功能,而,Linux,完全在处理器保护模式下运行,并且开发了处理器的所有特性。,Linux,可以直接访问计算机内的所有可用内存,提供完整的,Unix,接口。而,MS-DOS,只支持部分,Unix,的接口。,就使用费用而言,,Linux,和,MS-DOS,是两种完全不同的实体。与其他商业操作系统相比,,MS-DOS,价格比较便宜,而且在,PC,机用户中有很大的占有率,任何其他,PC,机操作系统都很难达到,MS-DOS,的普及程度,因为其他操作系统的费用对大多数,PC,机用户来说都是一个不小的负担。,Linux,是免费的,用户可以从,internet,上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。,就操作系统的功能来说,,MS-DOS,是单任务的操作系统,一旦用户运行了一个,MS-DOS,的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而,Linux,是多任务的操作系统,用户可以同时运行多个应用程序。,Linux,与其他操作系统的区别(三),再看一下,Linux,与,OS/2,、,Windows,、,Windows NT,之间的区别。,从发展的背景看,,Linux,与其他操作系统的区别是,,Linux,是从一个比较成熟的操作系统发展而来的,而其他操作系统,如,Windows NT,等,都是自成体系,无对应的相依托的操作系统。这一区别使得,Linux,的用户能大大地从,Unix,团体贡献中获利。因为,Unix,是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。无论是,Unix,的作者还是,Unix,的用户,都认为只有,Unix,才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在,Unix,版本,,Unix,的用户可以从很多方面得到支持和帮助。因此,,Linux,做为,Unix,的一个克隆,同样会得到相应的支持和帮助,直接拥有,Unix,在用户中建立的牢固的地位。,Linux,与其他操作系统的区别(四),从使用费用上看,,Linux,与其他操作系统的区别在于,Linux,是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多,Linux,的版本以及为其开发的应用软件。当我们访问,Internet,时,会发现几乎所有可用的自由软件都能够运行在,Linux,系统上。有来自很多软件商的多种,Unix,实现,,Unix,的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种,Unix,实现中实现这些标准。,OS/2,和,Windows NT,等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。,Redhat,linux,的概述,RedHatLinux,是红帽公司最近发行的,linux,版本,已在日本和中国取得了巨大的成功,在美国也有一定的业绩。,RedHatLinux,的优点,简单易用的图形安装程序;,友好的图形桌面界面,KDE,、,GNOME,等;,丰富的软件包,包括:系统管理工具、网络分析程序、服务程序包(如:,Apache,)等等;,提供了完整的源代码程序;,提供了预配置安装功能。,RedHatLinux,的特色,所有系统组件都采用,RPM,软件包管理系统;,Xfree86 3.3.3,;,一套完整高效的应用程序,包括:,Redhat,linux,的概述,GIMP,(,Photoshop,型程序),Xpaint,(图形程序),yx,(排版工具),WingZ,(电子表格),Netscape,(通讯程序),Emacs,和,Xemacs,(编辑器),Xessite,(电子表格),多种游戏、屏幕保护程序、仿真程序和其他娱乐性程序;,完整的网络客户程序,-,除了如,tenet,、,ftp,、,rsh,等标准程序外,,RedHatLinux,还提供了如,tkined,、基于,SNMP,的图形网络管理器的程序。,大量的服务器软件包提供如下的服务:,基本的端口监视服务程序(,tenet,、,ftp,、,rsh,等),Web,服务程序(,Apache,),DNS,名字服务器(,bind,),E-mail,RedHatLinux,的一般用途,防火墙,路由器,工作站,Intranet,或,Internet,服务器,Redhat,linux,的概述,RedHatLinux,具有设置服务器、开发者和办公系统所需的一切功能。,1.,对于服务器,RedHatLinux,是一套很完整的系统,它具有建立一个商业,Internet,站点所需的各种软件。您可以将,RedHatLinux,用作带有限客户的工作组服务器,也可以把它当作成熟的,能够同时接收数百个连接请求的,Internet,站点。,2.,对于开发者,RedHatLinux,为开发者提供了常用的编辑器、编译器、调试器和编程工具。另外,,RedHatLinux,具有强健的应用程序开发环境,提供了各种开发应用程序的工具,具有对多种语言如:,C,、,C+,、,Java,、,Per,、,Tc/tk,、,Python,和,Fortran 77,的编译器,/,解释器以及集成开发环境、调试和其他开发工具。,3.,对于办公系统,RedHatLinux,包含了办公室运转所需的一切。如:,Netscape Navigator,、,WordPerfect 8,、,Wingz,(电子表格)、,Gimp,(,Photoshop,类程序)和,Xpaint,(图形程序),一共有几百种程序。,LINUX,规划,LINUX,功能,文件和打印服务:,数据库服务:,MYSQL ,ORACLE,等。,网络服务,:WWW ,FTP,EMAIL ,NNTP,等。,中文处理:缺少全面汉化和内核汉化,应用程序:,emacs,gmid,字图处理不如,word,photoshop,强大。,安装,操作,配置易用性不如,windows.,Linux,术语,软件按提供方式和是否盈利分为;商业软件,共享软件,自由软件,商业软件:开发出售,提供技术支持,用户只有使用权不得修改和扩散。,共享软件:开发者提供免费使用,升级,用户只有使用权不得修改和扩散。,自由软件:开发者使用所有源码,用户使用修改,并公开代码。,FSF (free software foundation),自由软件基金会,GPL,(,general public license,)通用公共许可证,kernel,内核,硬件,-,内核,-,软件,版本,:stable,稳定版,/,源码不变仅修补,BUG,development,发展版,/,修改源码加入新功能,R.X.Y R(,版本,) X(,偶数为稳定版,奇数为发展版,)G,(修补,bug,次数),6Distribution (,发行套件,),系统工具,+,应用工具,+,网络工具,+,编译工具,=distribution,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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