您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > Linux培训教程第一章 系统介绍20041229
第一章系统介绍本章目标了解UNIX的发展历史、现状了解Linux的发展历史、现状了解UNIX和Linux系统之间的关系了解主流的Linux发行版了解Linux系统的特点1.1UNIX历史1968年Multics项目通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了Multics操作系统。1970年UNIX诞生AT&T的贝尔实验室研究员KenTompson和DennisRitchie在Multics的基础上开发了UNIX系统。使其运行在DECPDP-7小型机上。它是一种有价值、高效的、多用户和多任务的操作系统。这个系统非常粗糙,与现代Unix相差很远,它只具有操作系统最基本的一些特性。1973年DennisRitchie和KenTompson用C语言重写UNIX使UNIX操作系统变成了可移植的操作系统,能够不必重新编程就可以运行在各种不同的计算机上。1975年Bell实验室允许大学使用UNIXV6V1(1971):第一版的UNIX,以PDP-11/20的汇编语言写成。V4(1973):以C语言从头写过,这使得UNIX修改容易,可以在几个月内移植到新的硬件平台上。最初C语言是为UNIX设计的,所以C与UNIX间有紧密的关系。V6(1975):第一个在贝尔实验室外(尤其是大学中)广为流传的UNIX版本。这也是UNIX分支的起点与广受欢迎的开始。1.xBSD(PDP-II)就是由这个版本衍生出来的。V7(1979):在许多UNIX玩家的心目中,这是“最后一个真正的UNIX,”这个版本包括一个完整的K&RC编译器,Bourneshell。V7移植到VAX机器后称为32V。目前为止,UNIX有两大流派:那就是AT&T发布的UNIX操作系统SystemV与美国加州大学伯克利分校发布的UNIX版BSD(BerkeleySoftwareDistribution)。SVR4是两大流派融合后的产物。1991年底,与SystemV针锋相对的开放软件基金会(OpenSoftwareFoundation)推出了OSF/1。1977年建立了SCO和交互式系统。1980年微软开发出XENIX主要运行于PC机上的UNIXPC版本1981年SUN公司成立IBMAIX(AdvancedInteractiveExecutive)俗称“AnIBMuniX”或“AdvancedIBMuniX”作为第二代UNIX,AIX在技术上具有许多超越传统UNIX的功能:模块化内核动态调整内核多线程内核高效的输入/输出实时处理安全性能日志文件系统存储管理系统管理在线帮助系统FreeBSD是一个自由使用且带有完整程序码的系统,它广泛运行于Inteli386,i486,Pentium,PentiumPro,Celeron,PentiumII,PentiumIII和DEC的Alpha系统上。SCOUNIXSCO公司的操作系统的产品有SCOOpenServer和SCOUnixWare两大产品系列,SCOOpenServer系列将在2000年之前保持现状,而SCOUnixWare将成为其未来的发展方向,它是一个基于64位对的操作系统,更适应未来发展的需要。各厂家的UNIX機器系統名稱大致分類SunSunOS4.1.XSunOS5.x4.3BSDSVR4HPHP-UXSYSTEMVIBMRS/6000AIX4.XSYSTEMVSGIIRIX5.XSVR4Linux历史1969年诞生于AT&T贝尔实验室的UNIX,至今已经派生成为不同厂家的20多个分支,成为世界上影响最大、应用最为广泛的操作系统之一。在UNIX发展的早期,系统的源代码是公开的,甚至还有详细的文档,为人们进行研究提供了方便。当时欧美大多数学校的计算机系都开设了操作系统课。但从Version7开始,AT&T将UNIX商业化,更换了许可协议,不再允许以前公开源代码的做法。为了方便教学和研究,计算机学家AndrewTanenbaum以Version7为蓝本独立开发了基于IntelX86平台的Minix,Minix和Version7在系统调用上兼容,但没有引用UNIX的任何代码,不受AT&T许可协议的约束。Minix是公开源代码的,允许用于教学科研目的。Linux历史但Minix过于简单,如果用户需要使用自己的设备必须自行编写代码,而Minix的作者为了维持代码的“纯洁”,拒绝将这些代码加入Minix中。这时,一位Minixhacker,芬兰赫尔辛基大学计算机系的学生LinusTirvakds自己编写了一个类似Minix的操作系统——Linux。Linux的设计初衷是开发hacker们自己的、任何人都可以免费使用的操作系统,并完全公开自己的内核源代码,并愿意采纳任何人在免费公开的前提下对其进行的改正、补充或增强。Linux历史Linux同AT&TUNIX没有派生关系,因此不受AT&T许可协议的约束。并且其符合IEEEPOSIX.1标准,在源代码上同UNIX的两大分支AT&TSystemV和BSDUNIX相兼容,对大多数UNIX程序,其代码只要经过少量修改甚至无需修改就可以在Linux下编译通过并运行。现在Linux成为能够同MicrosoftWindows、正统的UNIX抗衡的操作系统的新星。自由软件自由软件赋予使用者以下的四种自由:a、使用的自由:可以不受任何限制地来使用软件。b、研究的自由:可以研究软件运作方式、并使其适合个人需要。c、散布的自由:可以自由地复制此软件并散布给他人。d、改良的自由:可以自行改良软件并散布改良后的版本。1.3Linux历史1991年10月5日Linux0.021994年3月Linux1.02003年7月14日Linux2.6版内核测试版发布1.4Linux系统的特点完全的多任务虚拟内存XWindow系统内置网络支持共享库同IEEEPOSIX.1标准兼容非专有资源代码GNU软件支持Linux的内核内核决定了一个系统是否是“Linux”。内核是在Linus,AlanCox等人的组织下由Internet上的kernelhacker志愿者开发的,最终由Linus本人决定是否、何时将提交来的对内核的改动、增强并入内核,以及何时发布内核新版本。Linux内核由稳定版、开发版。稳定版是经过长期考验稳定下来的代码,同一稳定版(次版本号相同)中原则上不作较大改动,仅增加驱动,修改错误;开发版由稳定版的某个版本分支而来,它与其相应的稳定版在结构、效率、设备支持上提高一个层次,但由于实验性代码多,稳定性相对较差,一般不建议使用Linux的版本号以内核2.0.36为例2主版本号次版本号偶数代表稳定版,奇数代表开发版036末版本号代表较小改动,一般1~3个星期提高一个版本除了核心程序以外,一个作业系统还需要其他的系统程序跟应用程序才有实用性,Linux系统中常用的系统程序大部份是美国自由软件基金会(FreeSoftwareFoundation)开发出来的软件,而且也有不少机构或个人利用自己暇时间,不计报酬的Linux开发应用程序,这些程序一样大多都是自由软件,任何人都可以免费的在网路上取得。不过自行去取得这些程序再一一安装非常不便,于是便有某些有系统整合能力的公司会去搜集、整合Linux上的程序,把"核心-系统程序-应用程序″总合起来构成一个完整的作业系统,让一般使用者可以简便的安装完整个系统,这就是所谓的"安装套件″(distribution)。我们一般讲的Linux系统便是针对这些安装套件而言,Linux安装套件的种类繁多,著名的有Slackware套件,还有近来越来越多人使用Debian跟在国外已经是占有率超过一半的RedHatLinux,这些不同的安装套件都算是Linux系统,同样都用Linux核心,收录的程序大同小异,相互之间的程序都可以共用,不同的地方只在于一些系统设定跟程序套件的管理方式而已。同样是Linux系统,却分成不同公司、机构整合出来的不同安装套件,这就是大家常常在网路上看到Linux有那么多“种″的原因。Linux具有UNIX系统的程序界面跟操作方式,也继承了UNIX稳定有效率的特点,网路上安装Linux的主机连续运做一年以上而不曾宕机、不必关机是稀松平常的事,不过Linux但是却不像一般UNIX须负担庞大的版权费用、而且要在专门的昂贵硬件上才可以使用。1.5主流Linux版本RedHatLinuxSuSELinuxDebianLinuxMandrakeLinuxOpenLinuxSlackwareLinuxTurboLinuxRedFlagLinuxXteamLinuxBluePointLinuxThizLinuxLinux各种发行版简易说明Linux说到底只是个kernel而已,由Linus等人在不断地开发和推出新的kernel,而相应的utilities和software则多用GNU的和其他的freeware。由于Linux基本遵循POSIX标准,因此大多数UNIX软件的编译移植不会有太大的困难。而将Linuxkernel和这些外围的程序整合起来的任务是由distributioner完成的。Linux各种发行版简易说明RedHat()基于rpm的包结构,binary约有200M左右,其好处是安装使用简单方便并且rpm的结构也使install/uninstallpackages方便多了。另外RedHat的updates出得也很及时。Slackware()基于tgz的包结构,历史很悠久的Linuxdistribution,其binary约有120M左右。Slackware在国内用得很多,也许用来做server性能会好些。新手入门推荐RedHat,因为其安装几乎是一路回车就能装上的.而若你用Linux有一定时日了那就无所谓了,因为你已有了评价不同版本的能力,你可以根据自己的习惯,喜好和用途来选择。Linux各种发行版简易说明Debian()基于deb的包结构,这也是一个很不错的distribution,也称GNU/Linux,与GNU的关系紧密。其特点是收集的软件很全,binary近400M,而且其deb包安装删除也很方便,据介绍在业余卫星上还用过Debian做OS。OpenLinux()基于rpm的包结构,网上可以下载其Lite版本,正式版本的是要$的。这个distribution东西也不少,Lite版有近300M的东西,还带了一些commercialsoftware的demo版本。Linux各种发行版简易说明SuSELinux()SuSE是从其XServer开始的,它和XFree86合作开发x86上的XServer。SuSE也有自己的distribution,这是家德国公司,在欧洲用得更广。Linux也有视窗界面在Linux下也有图形用户界面(GUI)——XWindow。XWindow并不是一套操作系统,它是由美国麻省理工学院(MIT)发展出来的一套跨平台的操作环境。也就是说,它可以在不同的操作系统上都能够执行XWindow,只要把程序的原始码在不同的操作系统上进行编译后就可以使用。Linux的中文化以前在Linux上使用中文,用户必须在网络上下载中文字库、输入法等中文化程序,然后安装到Linux系统内。安装时需要作编译核心的工作,实现较为困难。CLE整合中文环境CLE全名:Linux中文延伸安装套件(ChineseLinuxExtension)。为了方便安装,将许多中文相关软件制成RPM文件。RPM是RedHatLinux使用的一个管理安装文件的工具,在RedHat的系统内只要单独一个指令就可以安装完成,十分方便。Linux能干什么?应用程
本文标题:Linux培训教程第一章 系统介绍20041229
链接地址:https://www.777doc.com/doc-4009536 .html