Unix发展与现状

Unix 简史

1965年时,贝尔实验室(Bell Labs)加入一项由奇异电子(General Electric)和麻省理工学院(MIT)合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi- processor、multi-level)的MULTICS操作系统。直到1969年,因MULTICS计划的工作进度太慢,该计划就被停了下来。当时,Ken Thompson(后被称为Unix之父)已经有一个称为「星际旅行」的程序在GE-635的机器上跑,但是反应非常的慢,正巧也被他发现了一部被闲置的PDP-7(Digital的主机),Ken Thompson和Dernis Ritchie就将「星际旅行」的程序移植到PDP-7上。而这部PDP-7就此在整个计算机历史上留下了芳名。

MULTICS 其实是"MULTiplexed Information and Computing System"的缩写,在1970年时,那部PDP-7却只能支持两个使用者,当时,Brian Kernighan 就开玩笑地戏称他们的系统其实是:"UNiplexed Information and Computing System",缩写为"UNICS",后来,大家取其谐音,就称其为"Unix"了。1970年可称为是Unix元年。

1971年,他们申请了一部PDP-11/20,申请的名义是:要发展文书处理系统。该提案被获采纳,他们也发展出了一套文书处理系统 ─ 就是现在Unix操作系统里面文书处理系统(nroff/troff)的前身。有趣的是,没有多久,贝尔实验室的专利部门真的采用了这套系统作为他们处理文件的工具,而贝尔实验室的专利部门也就顺理成章地成为Unix的第一个正式使用者。当时,那部PDP-11/20只有0.5MB磁盘空间。而描述这整个系统的文件被标示为:"First Edition",版本日期是1970年11月。从此以后,Unix的版本就以系统文件的版别来称呼。

UNIX家谱

UNIX的历史开始于1969年ken Thompson,Dennis Ritchie(即著名的K&G,C语言的发明人)与一群人在一部PDP-7上进行的一些工作,后来这个系统变成了UNIX。它主要的几个版本为:

V1(1971):第一版的UNIX,以PDP-11/20的汇编语言写成。包括文件系统,fork、roff、ed等软件。

V4(1973):以C语言从头写过,这使得UNIX修改容易,可以在几个月内移植到新的硬件平台上。最初C语言是为UNIX设计的,所以C与UNIX间有紧密的关系。

V6(1975):第一个在贝尔实验室外(尤其是大学中)广为流传的UNIX版本。这也是UNIX分支的起点与广受欢迎的开始。1.xBSD (PDP-II)就是由这个版本衍生出来的。

V7(1979):在许多UNIX玩家的心目中,这是“最后一个真正的UNIX,”这个版本包括一个完整的K&RC编译器,Bourne shell。V7移植到VAX机器后称为32V。

目前开发UNIX(System V)的公司是Unix System Laboratories (USL)。USL本为AT&T所有,1993年初被Novell收购。Novell于1993年末将UNIX这个注册商标转让给X/Open组织。

目前为止,UNIX有两大流派:那就是AT&T发布的UNIX操作系统System V与美国加州大学伯克利分校发布的UNIX版BSD(Berkeley Software Distribution)。SVR4是两大流派融合后的产物。1991年底,与System V针锋相对的开放软件基金会(Open Software Foundation)推出了OSF/1。

贝尔实验室Unix 发展简史

 
UNIX/Linux发展图谱(简)

   UNIX/Linux发展图谱(详)

  
UNIX/Linux发展图谱(详) 点击查看大图

现在几种主要的UNIX版本:

◆AIX:IBM的UNIX,是根据SVR2(最近已经出到SVR3.2)以及一部分BSD延伸而来,加上各种硬件的支持。具备特有的系统管理(SMIT)。

◆386BSD:Jolitz从Net/2 software移植过来的。支持Posix,32位。

◆FreeBSD:1.x从386BSD 0.1而来,FreeBSD 2.x版是用4.4BSD lite改写。

◆HP-UX(HP):旧系统是从S III(SVRx)发展面来,现在是由SVR2(4.2BSD)发展而来,目前是10.x版。

◆Linux(x86):遵从POSIX,SYSV及BSD的扩展,这一点从上页表中即可看出。

◆OSF/1(DEC):DEC对OSF/1的移植。

◆SCO UNIX(x86):SVR3.2,目前影响较大的PC UNIX。

◆SunOS(680x0,Sparc,i386):根据4.3BSD,包含许多来自System V的东西。Sun的主要成果在于:NFS,OpenLook GUI标准,后来演变为Solaris 。这也是目前最著名的UNIX版本之一。

◆Ultrix(DEC):根据4.2BSD再加上许多4.3BSD的东西。

◆Xenix(x86):Intel硬件平台上的UNIX,以SVR2为基础,由微软推出。在中国使用较广泛。

现在UNIX两大流派System V与OSF/1

   常见BSD系统介绍

  FreeBSD系统

  FreeBSD的发展始于1993年,在1993年由于许多原因,Bill Jolitz不再改进386/BSD每户,但是有人员表示要继续386/B SD,这就产生了两大派别,其中一派是以通用***为主,产生了现在的NetBSD它可用于很多硬件平台,另一派是以实用性为主,产生了FreeBSD,主要用于个人计算机和少数平台。在研究过程中,由于受到BSD和AT&T公司的法律纠纷影响,FreeBSD小组不得不删除部分涉及版权的源代码而重新编写属于自己的代码。这相当于重新做了一次移植,导致FreeBSD落后了Linux一步,使自己失去了壮大的机会。但在新的代码研发成功以后,FreeBSD加快了开发节奏,使得它的使用范围越来越广泛。衍生产品:PC-BSD、DesktopBSD、GhostBSD、苹果OS x和 ios。

  BSD/OS系统

  BSD/OS是一个商业版本的操作系统,他是BSDI公司的作品,在服务器操作系统占有一定的份额,由于它是商业操作系统所以能够获得一定的硬件厂商支持,这些厂商 也许不想把自己的硬件技术提供给免费的操作系统,这可能就是它的优势。其实它和FreeBSD有着很深的渊缘,它的开发人员实际就是原来的BSD UNIX的部分开发人员,不仅在技术上有广泛的合作,在商业方面BSD公司和提供FreeBSD服务的公司也有各种业务上的往来。

  NetBSD系统

  NetBSD也是一个基于4.4 BSD的UNIX操作系统。它是由于科研人员为了在RISC工作站上使用而产品的。由于工作站的系统升级和各种厂商的支持问题,科研人员把4.4 BSD移植到这些硬件平台而发展出来了现在的操作系统NetBSD。

  它实际上和FreeBSD是亲兄弟,在发展的初期,他们的开发都是相同的,这造成了这两种系统有很多相同的地方。这两种系统互相借鉴,你可以在每种系统中找到另外一种系统的蚊子。随着这两种系统的硬件定位不同,两种系统渐渐分享开来,FreeBSD主要是为个人计算机设计,Intel及其兼容硬件的平台,我们都知道Intel芯片主要运行在个人计算机旧,所以,FreeBSD也可以说是 一些个个人计算机平台(同Windows相同)。而NetBSD的开发就是为了在RISC工作站上使用,它的设计就要求运行在多系统,拥有最大的可移植性,到如今它可以支持30多种硬件平台,是目前支持平台数目最多的操作系统。

  OpenBSD系统

  这实际上是一个NetBSD的派生版本,它的产生只是为了追求系统的高度安全。同时为了避开美国当局安全软件和加密算法的出口限制,他们就在加拿大进行开发研究工作。这套系统的就是获得高度的安全,所以它的各种设置都是最大安全设置。这套系统现在正在慢慢的被广大用户所认识。目前普遍应用于安全设备后台。

时间: 2024-10-08 20:16:12

Unix发展与现状的相关文章

Linux在各领域发展的现状与趋势

Linux教程 Linux在各领域发展的现状与趋势 Linux在服务器领域的发展 随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面.并且保持着快速的增长率.尤其在政府.金融.农业.交通.电信等国家关键领域.此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场. 据权威部门统计,目前Linux在服务器领域已经占据75%的市场份额,同时,Li

闲聊Ceph目前在中国的发展&Ceph现状

近年来,大型企业以及开源社区不断的推动中国开源技术的发展,今天的中国已然成为OpenStack & Ceph等开源技术大放光彩的乐土. 图为 Ceph中国行各地沙龙 Ceph国内用户生态 Ceph作为全球最火热的开源分布式存储项目,同样在中国的发展也是非常火热,不断开始在不同领域不同行业及客户系统相融合.典型应用在国内一线互联网公司以及运营商.政府.金融.广电.能源.游戏.直播等行业. 当前中国Ceph形势对比前几年已经发生了决定性的变化,随着国内越来越多的各行业用户的使用,足以见证它的稳定性可

《virtual san 最佳实践》节选 Virtual SAN的发展与现状

Virtual SAN的发展与现状Virtual SAN已经迭代更新到第四代,即Virtual SAN 6.2.通过三次主版本迭代,Virtual SAN已经成为一款非常成熟的软件定义存储软件.在此,我们对Virtual SAN每代新增的主要功能进行简要介绍.1.第一代Virtual SAN:Virtual SAN 5.5通常我们将Virtual SAN 5.5称为第一代Virtual SAN,其包含了作为一款软件定义存储产品所需的所有必要功能.Virtual SAN之后版本的所有更新迭代都基于

PHP发展的现状和前景

本人小菜鸟一只,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,服务器)等一系列的知识,小菜鸟创建了一个群.希望光临本博客的人可以进来交流.寻求共同发展.搭建平台. 本人博客也有许多的技术文档,希望可以为你提供一些帮助. QQ群:   191848169               QQ:450225664 下面我们来看看别人说的PHP的发展前景: 钟胜辉:三门语言当中,无疑php是最流行的,而Python和Ruby在最近几年也有着不错的发展趋势.

互联网广告的发展现状与趋势分析

一. 什么是互联网广告? 来自维基百科的释义是狭义的网络广告又被称为在线广告或者互联网广告:而广义的网络广告除了包括以计算机为核心组成的计算机网络为媒介的广告行为外,还包括其他所有以电子设备相互连接而组成的网络为媒介的广告行为,例如以无线电话网络,电子信息亭网络为载体的广告行为. 搜索引擎广告大混战 ——为什么谷歌是领导者? 在百度.谷粉搜搜(香港谷歌).香港雅虎.必应四大主流搜索引擎内输入“互联网广告”,百度.必应展现搜索结果的方式均是页面头部.尾部.右边栏都是广告,以区别的底色标识,正文中也

linux基础学习-03-操作系统发展历程及系统版本选择

第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU,内存,磁盘等的管理,同时对系统资源供需的优先次序进行管理.操作系统还可以控制设备的输入,输出以及操作网络与管理文件系统

Linux 操作系统发展历程及系统版本选择

第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU,内存,磁盘等的管理,同时对系统资源供需的优先次序进行管理.操作系统还可以控制设备的输入,输出以及操作网络与管理文件系统

Linux发展与应用

  Linux发展与应用 UNIX/Linux发展是及版本 自由软件与LAMP Linux应用领域 Linux学习方法 UNIX发展历史 (1)1965年,美国麻省理工学院(MIT),通用电气公司(FE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进展远远落后于计划,最后贝尔实验室宣布退出. (2)1969年,美国贝尔实验室的肯·汤普森在DEC PDP-7机器上开发出了UNIX系统

Unix传奇

转自 http://coolshell.cn/articles/2322.html 了解过去,我们才能知其然,更知所以然.总结过去,我们才会知道我们明天该如何去规划,该如何去走.在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今.要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去 —— 认认真真地了解和回顾历史. Unix是目前还在存活的操作系统的元老了,走过了40年的历程(参看<Unix