《unix发展历史》PPT课件.ppt

上传人:赵** 文档编号:68492052 上传时间:2022-12-28 格式:PPT 页数:33 大小:410.50KB
返回 下载 相关 举报
《unix发展历史》PPT课件.ppt_第1页
第1页 / 共33页
《unix发展历史》PPT课件.ppt_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《《unix发展历史》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《unix发展历史》PPT课件.ppt(33页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Unix培训UNIX发展的历史发展的历史n1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。n19691970年,AT&T(原为American Telephone&Telegraph的缩写,也是中文译名美国电话电报公司由来)的贝尔实验室研究人员Ken Tompson(K.汤普逊)和Dennis Ritchie(D.里奇),在采用很多Multics特点的基础上开发了UINX系统。它运行在小型机上,满足了系统对科研环境的要求。从产生开始,UNIX就是一个有价值的、高效的、多用

2、户和多任务的操作系统。nUNIX从满足个人的设计需求开始,逐步成长为由许多不同开发商所支持的标准软件产品。n第一个UNIX版本是免费给许多知名大学的计算机系使用的。n1972年,贝尔实验室开始发放商业版本,并且给不同的用户授权使用这个系统,使用者之一是加州大学伯克莱分校的计算机系。伯克莱给系统增加了许多新的特点,后来成为了标准。n1975年伯克莱由下属部门BSD发行了自己的UNIX版本。UNIX的BSD版本成为AT&T贝尔实验室版本的主要竞争者,而其它的独立开发出的UNIX版本也开始萌生。n1980年微软公司开发了叫做Xenix(悉尼克思)的UNIX PC版本。AT&T发行了第一个商业版本。名

3、叫System,后来被成为对商用软件产品良好支持的System 所替代。n同时UNIX的BSD版本不断发展,在70年代末期,BSD UNIX成为了国防部的高科技研究机构科研项目的基础。其结果,伯克莱发行了一个叫做BSD Release 4.2的有效版本。n它包括了高级的文件管理器和基于TCP/IP网络协议的网络特点。现在TCP/IP被Internet所使用。BSD Release 4.2被许多厂商所采用,例如SUN Microsystem。nUNIX不同版本的出现导致了UNIX标准的需要,软件开发商不知道他们的程序运行在哪些版本上比较合适。n到80年代中期,两个竞争的标准出现了,一个是基于AT

4、&T的UNIX版本,另一个是BSD版本。在今天的书店里你能发现分别适用于这两个版本的不同的UNIX的书,一些是System V,另一些集中在BSD UNIX。nAT&T建立了一个叫UNIX系统实验室的新组织,它的作用就是综合UNIX的不同版本,集中开发一个标准系统。n1991年,UNIX综合实验室综合了System V Release3,SUN OS和Xenix的所有特点,发行了System V Release 4。为了与System V Release 4 竞争,一些其它公司,如IBM和惠普Open Software Foundation(OSF)去产生自己的UNIX标准版本,继而出现了两个

5、标准商业版本OSF版本和System Release 4。n1993年,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)。n通过不断发展,UNIX

6、保留下来一个大的、能有效运行在工作站和小型机上的操作系统。UNIX的一些版本主要被设计为工作站环境,Sun Solaris主要是为SUN工作站开发的,AIX是为IBM的工作站开发的。然而,由于PC变得更有效,因此开发UNIX的PC版本就开始了。Xenix和System V/386是为IBM及其兼容机而设计的UNIX商业版本。AUX是运行在Macintosh(苹果公司,麦金托什机)下的UNIX版本。UNIX固有的可移植性使它几乎能在任何类型的计算机中被找到:工作站、小型机或者大型机。Linux发展历史发展历史n1991年10月5日,赫 尔 辛 基大学的一名研究生Linus Benedict To

7、rvalds(李纳斯托沃兹)在一个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)上提供过这个版本的的源代码。nTorvalds于10月5日发布的这个Linux版本被称为0.02版,它

8、能够运行GNU(通用公共许可证)(通用公共许可证)Bourne Again Shell(bash)和GNU的C编译程序(gcc)以及为数不多的其它语言。Torvalds绝对没有想到他设想的一种能够针对高级业余爱好者和黑客们的操作系统已经产生,这就是人们所称的Linux。李纳斯托沃兹因此被称为开源之父开源之父;nLinux发布时的版本是0.02,后来又有0.03版,然后又跳到0.10版。因为世界各地越来越多的程序员都开始开发Linux,它已经达到0.95版。这就意味着正式公布1.0版本的时间已经为期不远了。正式的1.0版本是在1994年公布的 一、什么是一、什么是Linuxn简单地说,Linux

9、是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上(一般pc机)。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。什么是什么是LinuxnLinux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操

10、作系统的全部功能,因而开始了Linux雏形的设计。什么是什么是LinuxnLinux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU(GNU是一个自由软件工程项目-通用公共许可证通用公共许可证)公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。什么是什么是LinuxnL

11、inux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。为什么使用为什么使用Linuxn由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。为什么使用为什么使用Linuxn由于Linux是一套自由软件,用户可以无偿地得到它及其源代码

12、,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解Unix操作系统的内核非常有益。学习和使用Linux,能为用户节省一笔可观的资金。Linux是目前唯一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。为什么使用为什么使用LinuxnLinux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件

13、。用户不但可以从Internet上下载Linux及其源代码,还可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对Windows NT、Windows98、MS-DOS或OS2等商品化操作系统来说是无法做到的。nLinux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的

14、,从而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的机会。Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。三、三、Linux纵览纵览nLinux一般有四个主要部分:内核、Shell、文件结构和实用工具。1.Linux内核 n内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。2.Li

15、nux ShellnShell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。n实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。nLinux提供了像Microsoft Windows那样的可视的命令输入界面-X Window的图形用户界面(GUI)。它提供了很多窗口管理器,其操

16、作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在比较流行的窗口管理器是KDE和GNOME(num)。n同Linux本身一样,Shell也有多种不同的版本。目前主要有下列版本的Shell:Bourne Shell:是贝尔实验室开发的。nBASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。nKorn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。C Shell:是SUN公司Shell的BSD版本。3.Linux文件结构 n文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在

17、对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。n使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构,图1.1表示了这种树形等级结构。用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。n文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。图1.1中那些根目录下的目录就是系统目录。n内核,Shel

18、l和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。Windows中目录是”4.Linux实用工具n标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。n实用工具可分三类:n编辑器:用于编辑文件。n过滤器:用于接收数据并过滤数据。n交互程序:允许用户发送信息或接收来自其他用户的信息。nLinux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。五、五、L

19、inux特性特性nLinux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的说,Linux具有以下主要特性:n1 开放性 n开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。n2 多用户 n多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。n3 多任务 n多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序

20、,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。Linux特性(二)特性(二)n4 良好的用户界面 nLinux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程Sh

21、ell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。n系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。nLinux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。Linux特性(三)特性(三)n5 设备独立性 n设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。n具有设备独立

22、性的操作系统,通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连接。这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以相同的方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许在这些设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问。nLinux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入

23、Linux编程,会有更多硬件设备加入到各种Linux内核和发行版本中。另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。Linux特性(四)特性(四)n6 供了丰富的网络功能 n完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。n支持Internet是其网络功能之一。Linux免费提供了大量支持Internet的软件,Internet是在Unix领域中建立并繁荣起

24、来的,在这方面使用Linux是相当方便的,用户能用Linux与世界上的其他人通过Internet网络进行通信。n文件传输是其网络功能之二。用户能通过一些Linux命令完成内部信息或文件的传输。n远程访问是其网络功能之三。Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能,一位技术人员能够有效为多个系统服务,即使那些系统位于相距很远的地方。n7 可靠的系统安全 nLinux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。n8 良好的可移植性 n可

25、移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。nLinux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。Linux特性(五)特性(五)六、六、Linux与其他操作系统的区别与其他操作系统的区别nLinux可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。n目前运行在PC机上的操作系统主要有Microsoft的

26、MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、Windows NT等具有图形界面的操作系统。Linux是新近被人们所关注的操作系统,它正在逐渐为PC机的用户所接受。那么,Linux与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。Linux与其他操作系统的区别(二)与其他操作系统的区别(二)n首先看一下Linux与MSDOS之间的区别。n在同一系统上运行Linu

27、x和MS-DOS已很普遍,就发挥处理器功能来说,MS-DOS没有完全实现x86处理器的功能,而Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。n就使用费用而言,Linux和MS-DOS是两种完全不同的实体。与其他商业操作系统相比,MS-DOS价格比较便宜,而且在PC机用户中有很大的占有率,任何其他PC机操作系统都很难达到MS-DOS的普及程度,因为其他操作系统的费用对大多数PC机用户来说都是一个不小的负担。Linux是免费的,用户可以从internet上或者其他途径获

28、得它的版本,而且可以任意使用,不用考虑费用问题。n就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的操作系统,用户可以同时运行多个应用程序。Linux与其他操作系统的区别(三)与其他操作系统的区别(三)n再看一下Linux与OS/2、Windows、Windows NT之间的区别。n从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得

29、Linux的用户能大大地从Unix团体贡献中获利。因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。Linux与其他操作系统的区别(四)与其他操作系统的

30、区别(四)n从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这

31、些公司才有权实现其设计,它们是在封闭的环境下发展的。LINUX 功能功能文件和打印服务:数据库服务:MYSQL,ORACLE等。网络服务:WWW,FTP,EMAIL,NNTP等。中文处理:缺少全面汉化和内核汉化应用程序:emacs,gmid字图处理不如word,photoshop强大。n 安装,操作,配置易用性不如windows.Linux术语术语软件按提供方式和是否盈利分为;商业软件,共享软件,自由软件n商业软件:开发出售,提供技术支持,用户只有使用权不得修改和扩散。n共享软件:开发者提供免费使用,升级,用户只有使用权不得修改和扩散。n自由软件:开发者使用所有源码,用户使用修改,并公开代码。FSF(free software foundation)自由软件基金会GPL(general public license)通用公共许可证kernel 内核n 硬件-内核-软件 版本:stable 稳定版 /源码不变仅修补BUGn development 发展版 /修改源码加入新功能n R.X.Y R(版本)X(偶数为稳定版,奇数为发展版)Y(修补bug次数)6Distribution(发行套件)n 系统工具+应用工具+网络工具+编译工具=distribution

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档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