Unix 家族发展史
What is UNIX ®?
Unix_History_SVG
History of Unix
UNIX System V
info about unix plz refer to Wikipedia Link above.
History and Timeline
Unix History
This is a simplified diagram of unix history. There are numerous derivative systems not listed in this chart, maybe 10 times more! In the recent past, many electronic companies had their own unix releases. This diagram is only the tip of an iceberg, with a penguin on it ;-).
This is an archive of the man page collections of various ‘obscure’ operating systems related to Bell Labs.ss
Welcome to the Unix Tree. Here you can browse the source code and manuals of various old versions of Unix. For every file, you can also find related files from other versions: this can help show how the different versions of Unix are related. Most of the Unix versions below come from the Unix Archive.
The Wayback Machine is an initiative of the Internet Archive, a 501(c)(3) non-profit, building a digital library of Internet sites and other cultural artifacts in digital form. Other projects include Open Library & archive-it.org.
Related sites:
Document sites:
Reference sites:
-
Eric S. Raymond's Home Page
UNIX分为两大类,分别是由厂商支持的systemV 系统和BSD系统,具体有:
SYSTEM V 系统:
SCO UNIX
HP UNIX
SUN UNIX (SOLARIS )
IBM UNIX (AIX)
BSD系统:
FreeBSD
OpenBSD
NetBSD
APPle UNIX(MAC OS bsd内核)
UNIX操作系统:历史简介
在20世纪60年代早期,许多计算机都采用批处理方式,只能执行单个作业。程序员只能使用穿孔纸带输入程序,然后等待行式打印机输出结果。
UNIX操作系统诞生于1969年,其目标是解决程序员面临的困境,并寻求可以帮助程序员完成工作的新的计算工具。
UNX操作系统是由贝尔实验室的两位研究人员 Ken Thompson和 Dennis Ritchie首先开发出来的。当时,
Ken Thompson正在开发一个称为太空旅行的程序,模拟太阳系的行星运动。
这个程序运行在 Multi:操作系统上,该操作系统是第一代在 General Electnc6000系列计算机上提供多用户环境的操作系统。
由于 Multics操作系统大而慢,还要占用大量计算机资源,于是 Thompson找到一台较小的计算机,把太空旅行程序传到这台机器上运行。
这台计算机就是由 (DEC, Digital Equipment Corporation)生产的PDP-7。
在这台计算机上, Thompson采用了 Multics中的一些先进概念,开发了一种称为UNIX的新操作系统。
其他操作系统也或多数字设备公司或少地具有类似的特征,但通过组合这些操作系统中最有价值的部分,UNIX很好地利用了这些操作系统的工作成果。
1970年,UNIX被移植到PDP1120计算机上随后又被移植到PDP1140、PDP11/45和DP1170上。在这个过程中,随着机器硬件的逐渐复杂,UNIX所支持的特征不断丰富。
Den nis Ritchie 7和其他贝尔实验室的研究人员继续开发UNIX,增加文字处理程序等应用程序。
与大多数操作系统类似,UNX最初是用汇编语言开发的。汇编语言是一种依赖机器体系结构的低级编程语言。
用汇编语言编写的程序是与机器相关的,只能在一种或一类计算机上运行。
因此,把UNIX从一种计算机移植到另一种计算机需要重写大量的代码。Multics I的代码是用一种称为PU/l的高级编程语言编写的,
Thompson和 Ritchie是 Multics的专家,他们了解用高级编程语言开发操作系统的好处(如:高级语言比汇编语言更容易使用)。
他们决定用高级语言重写UNIX操作系统。他们选择的高级语言是C语言。C语言是一种具有高级命令和结构的通用编程语言。
1973年,Ken和Dennis成功地用C语言重写了UNIX操作系统。
UNX操作系统中95%的代码是C语言代码;有很小的一部分是汇编语言代码,这部分是内核中直接与硬件打交道的代码,十分精练和高效。
大学在UNX操作系统的推广过程中起了重要作用。1975年,贝尔实验室以很低的价格向教育机构提供了UNIX操作系统。
UNIX课程成为计算机专业的大学课程,学生们逐渐熟悉了UNX和它成熟的编程环境。当学生毕业后进入工作岗位时,把他们所受的UNIX训练带入商业领域,进而把UNX引入工业领域。
UNIX操作系统有2个主要版本:
- AT& T UNIX系统V
- Berkeley UNIX
其他的UNIX变种都是基于这两个版本的。
UNIX系统V
1983年ATT发布标准的UNIX系统V,它是基于AT&T内部使用的UNIX系统开发的。随着UNIX开发的推进,一些已有特性得到改进,也不断有新特性被引入。
经过多年发展UNIX系统V变得越来越大,同时出现了大量UNIX系统V上的系统工具和应用程序。许多改进的和新的特性被加入到UNIX操作系统的后续版本中。
1983年发布了UNIX系统V的第3版,1988年发布了UNIX系统V的第4版.UNIX系统V的第4版把许多 Berkeley UNIX和其他UNIX系统的流行特性加入到系统V中。
这次合并简化了UNIX产品,减少了生产厂商开发新的UNIX变种的必要。
本书讨论的命令适用于UNIX系统V第4版(SVR4, UNIX System V Release4)
Berkeley UNIX
美国加州大学伯克利分校的计算机系统研究中心对UNIX操作系统进行了重大改进,引入了许多新特性。他们的UNIX版本称为BD( Berkeley Software Distribution)版本,在大学中得到广泛使用。
UNIX标准
UNIX操作系统可用于从微机、小型机、大型到巨型机的所有种类的计算机,是一种重要的计算机操作系统。随着市场上多种基于UNIX的系统和应用程序的出现,人们开始对UNIX进行标准化。AT&T的UNIX系统V第4版是UNIX系统标准化的一个里程碑,它推动了可在所有UNIX版本上运行的应用程序的开发。T&T的UNIX标准称为系统V用户接口定义(SVID, System V Interface Definition)。其他一些UNIX操作系统和UNIX相关产品厂商联合开发了一个称为计算环境中的可移植操作系统接口( POSIX, Portable Operating System Interface for Computer Environments)。 POSIX在很大程度上是基于SVID的。
其他UNIX系统
几乎所有主要的UNX厂商都提供基于UNIX系统V的UNIX版本。大多数UNIX变种的大量命令和特征斗鱼SVR4相似。下面是这些UNIX变种的简要介绍。
-
AIX
AX是IBM公司的UNX操作系统版本。它与SVR4相似,并针对IBM的机器进行了优化和增强 -
HP-UX
HP-UX是惠普公司的UNX操作系统版本。它是为在惠普计算机和工作站上使用而开发和销售的。它是基于UNIX系统V第2版开发的。 -
LINUX
UNIX操作系统的 Linux变种是芬兰赫尔辛基大学计算机科学专业的一个学生 Linux Talds的天才想法,它是为基于 Intel处理器的个计算机而设计的。 Linux发布以来,许多人一直在改进和增强它。不像其他UNIX版本,Liux是UNIX的一个免费使用版本。它具有许多UNIX系统V的特性并进行了许多增强,是在个人计算机上十分流行的UNIX版本。 -
Solaris
SunOS,后称为 Solaris,是Sun公司基于UNX系V第2版和BSD4.3开发的操作系统。oai2.0是基于SVR4的,现在的 Solaris版本为 Solaris2.4,该版本的装机量十分大。 Solaris2.4上有许多图形用户界面的系统工具和应用程序。 -
UnixWare
Novell/公司的UNX版本是基于UNX系统V的,为 Unix Ware, Novell把 Unix Ware卖给 banta Cruz. Operation(SCO)公司,现在是SCO公司提供 UnixWare及其相关产品。 Unix Ware有2种版本; Unix Ware个人版和 Unix Ware应用服务器。前者是为台式机设计的,后者用于服务器。 Unix Ware只用于使用 Intel处理器的计算, Unix Ware上有许多应用软件。

HP UNIX Official Reference
Welcome to the HP-UX Porting and Archive Centre,
providing source code and binaries of open source
packages ported to HP-UX 11i
网友评论