栏目导航: 首页 > 操作系统 > 其它系统 > 内容

unix是什么unix基础知识

www.hx99.net    时间: 2014-06-01    阅读: 次     整理: 华西安全网

  UNIX(UNIX培训 ) 是什么?UNIX基础知识包括那些?UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。下面为大家做详细介绍:

  UNIX 基本简介

  最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、结构简练、可靠性高、可移植性好、可操作性强、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。它主要安装在巨型计算机、大型机上作为网络操作系统使用,也可用于个人计算机和嵌入式系统。曾经是服务器操作系统的首选,占据最大市场份额,但最近在跟WINDOWS SERVER以及linux(linux教程 linux培训 )的竞争中有所失利。

  UNIX基础知识

  Ken和Dennis最早是在贝尔实验室开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的Unix“变种 (Variations)”,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由加州大学Berkeley分校开发的BSD产品。

  后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了版权权利。变种BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。BSD使用主版本加次版本的方法标识,如 4.2BSD,4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不断增大的影响力终于引起了AT&T的关注,于是开始了一场旷日持久的版权官司,这场官司一直打到 AT&T将自己的Unix系统实验室卖掉,新接手的Novell公司采取了一种比较开明的做法,允许伯克利自由发布自己的BSD,但是前提是必须将来自于AT&T的代码完全删除,于是诞生了4.4 BSD Lite版,由于这个版本不存在法律问题,4.4BSD Lite成为了现代BSD系统的基础版本。尽管后来,非商业版的UNIX系统又经过了很多演变,但其最终,都是建立在BSD版本上(Linux除外)。所以从这个角度上,4.4 BSD又是所有免费版(Free Version)Unix的基础,它们和Unix V及Linux等共同构成Unix操作系统这片璀璨的星空。

  BSD在发展中也逐渐衍生出3个主要的分支:FreeBSD,OpenBSD和NetBSD。

  此后的几十年中,Unix仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。Unix的版权曾经为AT&T所有,之后Novell拥有了Unix,再之后Novell又将版权出售给了SCO(这一事实双方尚存在争议)。有很多大公司在取得了Unix的授权之后,开发了自己的Unix产品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。

  Unix操作系统设计理念先进,当前许多流行的技术和方法如微内核技术、进程通信方法、TCP/IP协议、客户/服务模式等都源自Unix,Unix几乎对近代的操作系统都产生了影响。

  Unix因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、大型机、超级计算机等所用操作系统的主流。

  UNIX标准从1980年代开始,POSIX,一个开放的操作系统标准就在制定中,IEEE制定的POSIX标准现在是UNIX系统的基础部分。

  自由的类Unix系统

  Richard Stallman建立了GNU项目,要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目开发的产品,比如Emacs,GCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。

  1990年,Linus Torvalds决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名为Linux,此内核于1991年正式发布,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。今天GNU/Linux已经成为发展最为活跃的自由/开放源码的类Unix操作系统。

  1994年,BSD Unix走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD、OpenBSD和NetBSD的出现。

  20世纪60年代末期,在新泽西州的美国电报电话公司(AT&T),有一间阴暗潮湿的实验室,在这里,AT&T的贝尔实验室和麻省理工学院共同开发了一个庞大的单一操作系统,称为Multics.当时,贝尔实验室的团队成员有Ken Thompson,Dennis Ritchie,Brian Kernighan,以及对新Unix操作系统的开发作出重要贡献的计算机科学研究组(Computer Science Research Group)一些其他成员.

  到了1969年,贝尔实验室开始对Multics逐渐失去兴趣,Multics系统非常慢,而且开销巨大,主要在General Electric大型机上运行,而这中大型机非常昂贵,并且很快就会过时.问题是,Tompson和小组成员非常喜欢Multics所提供的能力,尤其是独立用户的环境和多用户功能.

  在那一年,Thompson编写了一个计算机游戏,叫做Space Travel,它首先在Multics上,然后又在GECOS(GE计算机操作系统)上运行.这个游戏模拟太阳系天体运动,由玩家驾驶飞船,观察景色,而且试图在各种行星和月亮上登陆.该游戏GE计算机上不是很有趣,因为性能不稳定,而且不规律,更重要的是,每个游戏几乎要花费100美元的机时费.

  在Thompson改进游戏的过程中,他发现了一种很少使用的小型机PDF-7(Digital Equipment公司出品),在Ritchie的帮助下,Thompson为PDF-7重写了游戏.开发过程是在GE大型机上完成的,并通过纸带传给了PDF-7.

  当Thompson研究了PDF-7的一些功能之后,他没有只停留在开发游戏上,而是开始实现他早期实际的一个文件系统,随后增加了进程,简单的文件程序(cp,mv)和被他称为shell的命令解释程序.直到第二年,新开发的系统才有了它自己的名称:Unix.这个名称是Multics的双关语,是由Brian Kernighan建议的.

  最初的UNIX是用一种RMG的语言编写的,然后,Thompson试图编写一个FORTRAN编译程序,但没有成功,所以他转而设计了一种叫做B的语言.两年之后,也就是在1971年,Ritchie在B的基础上设计了一种新的编程语言的第一版,也就是C语言.到1973年,为了获得兼容性和速度,整个UNIX系统已经都用C语言重写了.

  在20世纪70年代,AT&T还没有分为许多区域性的运营公司之前(就像现在一样),公司被禁止销售新的UNIX操作系统.为了寻求最好的出路,贝尔实验室将UNIX提供给学院和大学,只收取很少的费用.这些研究机构也很愿意购买这种既便宜又强大的PFP-11计算机系统-它们是完美的匹配.不久以后,UNIX就成为人们所选择的研究和软件开发操作系统了.

  希望这篇unix是什么,unix基础知识的文章对于一些想学习linux 及正在学习linux 系统的人或非常希望成为linux 甚至unix 高手的人有所帮助。

本文来源:华西安全网[http://www.hx99.net]
发表评论】【告诉QQ好友】【错误报告】【加入收藏】【关闭