博威---云架构决胜云计算

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6937|回复: 3

见证历史:Unix操作系统的发展及时间表(图)

[复制链接]
发表于 2007-8-12 11:08:07 | 显示全部楼层 |阅读模式
见证历史:Unix操作系统的发展及时间表()


从总体来看,Unix的发展可以分为三个阶段:

  第一阶段为Unix的初始发展阶段,从1969KeThompsonAT&T贝尔实验室创造了Unix操作系统,刚开始运行在一台DECPDP-7计算机上,只在实验室内部使用并完善它,这个阶段Unix从版本1发展到了版本6。值得注意,此时的Unix是用汇编语言写成的,以至在1970Unix移植到PDP-11/20上的时候花费了大量工作。在这个阶段里最重要的事件可以算Unix
作者使用C语言对Unix的源代码重新改写,使Unix非常具有可移植性。

  Unix是用c写成的,c本身又是为了写Unix而诞生的。大家还记得在不区分大小写的DOSC开始写程序时候的不适么?年幼的天缘当时也很不明白为什么c需要区分大小写,后来接触多了,才知道c原本就是unix下的,而unix是区分大小写的。由于此时AT&T还没有把Unix作为它的正式商品,因此研究人员只是在实验室内部使用并完善它。

  正是由于Unix是被作为研究项目,其他科研机构和大学的计算机研究人员也希望能得到这个系统,以便进行自己的研究。AT&T以分发许可证的方法,对Unix仅仅收取很少的费用,大学和研究机构就能获得Unix的源代码以进行研究。Unix的源代码被散发到各个大学,一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。

  第二阶段为80年代,这是Unix的丰富发展时期,在Unix发展到了版本6之后,一方面AT&T继续发展内部使用的Unix版本7 ,同时也发展了一个对外发行的版本,但改用System加罗马字母作版本号来称呼它。System IIISystem V都是相当重要的Unix版本。此外,其他厂商,以及科研机构都纷纷改进Unix,其中以加州大学伯克利分校的BSD版本最为著名,从4.2BSD中也派生出了多种商业Unix版本比如SolarisHP-UXIRIX AIXSCO等等。

  Sun是最早的工作站厂商,但一直在Unix工作站领域不断发展。其操作系统 SunOS是基于4.2BSD开发的,直到SunOS 4。但是在此之后,Sun将操作系统的开发工作转向了System V,这个新版本为Solaris 2,或者称为SunOS 5,因此也可以将SunOS 4称为Solaris 1.0,但是SunOS 4Solaris 2分属两个流派,其中的差别就比较大了。值得一提的是Sun的版本号比较有趣,从Solaris 2.6之后,Solaris 2.7的版本号直接变成了Solaris 7.0,可说是常见的商业炒作手法之一了。SunSolaris主要针对他的处理器Sparc来开发,但是他们也开发了用于Intel平台上的系统Solaris X86。与运行在工作站上的Solaris相比,Solaris X86性能较差。近期来由于Linux给于的压力,Sun加大了对x86的投入力度,目前Solaris for x8610版本已可以在网络上找到。

  IRIXSGI公司的Unix,这也是一种基于Unix System V的产品。SGIUnix图形工作站是图形图象处理领域内的顶级产品,这一方面是由于SGI的硬件性能相当优秀,另一方面在软件方面,SGI开发了工作站下的图形图象处理软件,成为这个领域的领先者。事实上天缘曾经有缘使用过SGI的机器,在一张静态图片上用鼠标点击,即时毫不停顿地产生多个相互交互作用的水波纹,波纹之清晰、交互之自然、速度之流畅,给我留下了相当深刻的印象。SGI在图形图象领域的领先地位掩盖了他作为一家Unix厂商在操作系统领域内的努力,事实上在他们还生产超级计算机,在多处理器和并行计算等大负荷计算方面都有独到的研究。如果大家有够细心,可以看到在关于linux发展的文章中有提到SGI组建了一个基于Linux使用256CPU的超级服务器。IRIXSGI出色硬件的合作下,性能相当卓越。

  SCO Unix是在国内比较有名气的操作系统,因为他是当时能运行在Intel的平台之一,并且较早进入中国市场。它的历史可以追溯到MicroSoft开发的XienxXienx是运行在Intel平台上的一种基于Unix V 6的系统,后来Xienx开发部门独立出来成立了SCO公司,并基于AT&T System VR3.2开发了SCO Unix,其最新的版本为增强了图形接口的SCO OpenServer 5.0.4。此时AT&T已经将它们负责Unix的部门USL(Unix系统实验室),卖给了Novell公司,它们的Unix被更名为UnixWare ,但是Novell正逢经营问题,不得不将UnixWare再次卖给SCOSCO之所以能占有市场,并不是其产品特别出色,而是因为在小型机特别昂贵的年代,对一些追求稳定的行业来说,使用SCO能在x86上运行,可以节约大量成本。因此早期的银行、金融行业的终端大多是使用SCO的。而最近SCO的名声越来越坏,只因被更加优秀且同样能运行于x86Linux抢走大量份额,大家知道知道吃不饱的狗是会乱咬人的。不过可惜最后授权没强行推销出去几份,反而得了个$CO之名。而Novell在购买UnixWare之后的一个重要举动是将Unix商标赠送给一个非盈利的Unix组织X/Open,结束了USLBSD以及其他厂商的纷争。

  其他的如IBMUNIX,是根据SVR2(最近已经出到SVR3.2)以及一部分BSD延伸而来。HP-UX则是HP公司从S III(SVRx)发展面来,现在是由SVR2(4.2BSD)发展而来。

  在这个时期中,Internet开始进行研究,而BSD Unix最先实现了TCP/IP,使InternetUnix紧密结合在一起。伯克利大学为Internet打下了基石,同样的还有这所大学所出的DBDNS 解析服务器,再怎么盛赞这所大学为Internet的贡献也不为过。

  第三阶段是Unix的完善阶段,从90年代开始到现在。当AT&T推出System V Release 4(第五版本的第四次正式发布产品)之后,它和伯克利的4.3BSD已经形成了当前Unix的两大流派。此时,AT&T认识到了Unix价值,因此他起诉包括伯克利在内的很多厂商,伯克利不得不推出不包含任何AT&T源代码的4.4BSD Lite,这次司法起诉也使很多Unix厂商从BSD转向了System V流派。而FreeBSD的发展速度之所以会落于后起之秀Linux上,这也是一个重要原因。这时候Linux出现了,它是一个完全免费的与Unix兼容的操作系统,可运行在多种平台上。

  虽然Unix已经非常开放,但在80年代其内核代码也不是随意就可以得到的。最容易得到的代码是Minix,用于教学目的而编写的一个系统,这远不是一个成熟的系统。于是芬兰的Linus决定自己编写一个独立的操作系统,在Internet上发布了一个通告。这个成为Linux的系统在Internet上的众多爱好者的帮助下迅速开发出来,并取得了巨大的成功。Linux和其他Unix的源码完全无关,严格来讲只能算仿制品。但Linux的开发者来自整个Internet,具有各种Unix系统的背景,因此Linux也集中了各种Unix的优点,从性能上与商业产品毫不逊色。所以从广义上来说,天缘把Linux划分到了Unix派系。

  最后附上一张比较详细的Unix 发展表:





unix_W7vytvJ5ArhP.gif

Unix 简史 Unix 的历史开始于 1969Ken ThompsonDennis Ritchie (K&R 里的那个R) 与一群人在一部『位于角落且乏人问津的 PDP-7』上进行的一些工作,后来这个系统变成了 Unix"UNIX" 这个字(最初是写成 Unics,Uniplexed Information and Computering System)有一点玩弄 "Multics" 这个字的意味。
最初十年间,Unix 的发展基本上都是在 Bell Labs 里完成的。最初的几个版本称为 "Version n" "Nth Edition" ,是给 DEC PDP-11(16 bits) 与其下一代产品 Vax(32 bits)用的。主要的几个版本为:
  

V1 (1971):
第一版的 Unix,以 PDP-11/20 的组合语言写成。包括档案系统(file system)fork()roffed 等东西。是用来给 AT&T 的专利部门处理文件用的。

Pipe()
出现于 V2
  

V4 (1973):
C 语言从头写过,这或许是 OS 历史上最重要的一个事件,这表示 Unix 修改容易,可以几个月内移植到新的硬体架构上。最初 C 语言是为 Unix 设计的,

所以 C Unix 间有紧密的关系。
  

V6 (1975):
第一个在 Bell Labs 外(尤其是大学中)广为流传的 Unix 版本。这也是 Unix 歧异的起点与广受欢迎的开始。1.xBSD(PDP-11) 就是由这个版本衍生出来的。J. Lions 的“A Commentary on the Unix Operating System" 也是以 V6 为本。
  

V7 (1979):
在许多 Unix 玩家的心目中,这是『最后一个真正的 UNIX』,也是『空前绝后的一个 Unix[Bourne 说的],这个版本包括一个完整K&R CBourne shell

V7
移植到 VAX 上称为 32V V7 kernel只有 40 Kbytes

底下列出 V7 的系统呼叫,供「后进之辈」们凭吊瞻仰:
  
_exit, access, acct, alarm, brk, chdir, chmod, chown,  
chroot, close, creat, dup, dup2, exec*, exit, fork, fstat,  

ftime, getegid, geteuid, getgid, getpid, getuid, gtty,  
indir, ioctl, kill, link, lock, lseek, mknod, mount,  
mpxcall, nice, open, pause, phys, pipe, pkoff, pkon,  
profil, ptrace, read, sbrk, setgid, setuid, signal, stat,  
stime, stty, sync, tell, time, times, umask, umount,  
unlink, utime, wait, write.  

以上这些 "Vn" 版都是由 Bell Labs ?nbsp;Computer Research Group(CRG)发展的。另一个Unix Support Group(USG) 负责支援服务。Bell Labs 里还有另一个与

Unix
发展相关的团体 Programmer's WorkBench(PWB) 则做出了 sccsnamed pipe 及一些其它的东西。USG PWB 后来于 1983 年合并成
Unix System  
Developement Lab

此外 Bell Labs Columbus 的分支机构,负责发展 Operations SupportSystem 也做了一版的 Unix 称为 CB Unix (Columbus Unix)System V IPC就是从
CB  
Unix
来的。

到了1980 年代 Bell labs 未放弃 UnixCRG 仍继续发展 V 系列的Unix (Stroustrrup 在它的 C++ 第二版里就提到了 V10),不过并未对外发表。目前发展
Unix
(System V)
的公司是 Unix System Laboratories(USL)USL 本为 AT&T 所有,'93 年初被 Novell 收购。Novell '93 年末将"UNIX" 这个注册商标转?nbsp;X/Open

除了 AT&T 所属的机构外,有不少地方也对 Unix 的改进做出了贡献,例如 Berkeley 就自成一大流派。有不少厂商(尤其是卖工作站的)也对 Unix的发展有所贡献(如
  
Sun
NFS)

对任何对 Unix 有兴趣的人而言 Don Libes Sandy Ressler 所写的
"Life  
with Unix"
是一本有趣的书。此书讲了许多 Unix 的历史与发展及一些轶

事。本文多采此书之说。
  

/*
译注: Life with Unix 在台湾并没有书局代理进口, 非常可惜!这本书里面有很多关于 Unix 的故事, 有兴趣可以来我们这儿泡泡茶,看看这本故事书 */  

主要的 Unix 流派
目前为止,UNIX 有两大流派:那就是 AT&T System V ( five, 不读 v) BSD (Berkeley Software Distribution)SVR4 是两大流派融合后的产物。'91 年底,

System V 针锋相对的 Open Software Foundation 推出了 OSF/1,或许 OSF/1 会改变市场生态。
  

/*
译注:由今日('95)观之,OSF/1 应该是无法挑战 System V
*/  

以下是 System VBSDOSF/1 的主要版本以及特色。
  

AT&T
System V。Intel 系列的机器多半使用此系列。移植版本最多的 Unix,当然在移植时都会加入一些由 BSD 发展的有用功能,例如 cshjob controltermcap

curses
visymbolic link。目前 System V 的发展是由 Unix International(UI) 负责监控。UI 的成员包括 AT&TSun 等。网路讨论区: comp.unix.sysv[23]86

主要版本
:  

- System III (1982): AT&T
第一个拿来卖钱的
UNIX  
- FIFOs (named pipes) (later?)  

- System V (1983):  
- IPC package (shm, msg, sem)  

- SVR2 (1984):  
- shell
函数
(sh)  
- SVID (System V Interface Definition)  

- SVR3 (1986) for ? platforms:  
- STREAMS (
V8 得来的灵感), poll(), TLI (网路软体
)  
- RFS  
-
共用程式库(shared libs
  
- SVID 2  
- demand paging (
如果硬体有支援的话
)  

- SVR3.2:  
-
并入
Xenix (Intel 80386)  
-
网路
  

- SVR4 (1988),
融合了 System VBSDSunOS 是各种 UNIX 中的主流
  
-
取自 SVR3 : 系统管理, terminal 界面, 印表机
(from BSD?), RFS, STREAMS, uucp  
-
取自 BSD
: FFS, TCP/IP, sockets, select(), csh  
-
取自 SunOS : NFS, OpenLook GUI, X11/NeWS, 具有记忆体映对档案的虚拟记忆体子系统

 (virtual memory subsystem with memory-mapped files, 共用程式库

 
(!= SVR3 ones?)  
- ksh  
- ANSI C  
-
国际化(Internationalization
(8-bit clean)  
- ABI (Application Binary Interface
――
routines instead of traps)  
- POSIX, X/Open, SVID3  

- SVR4.1  
-
非同步
I/O (from SunOS?)  

- SVR4.2 (based on SVR4.1ES)  
- Veritas FS, ACLs  
-
动态载入核心模组
  

- Future:  

- SVR4 MP (
多处理器
)  
-
使用 Chorus 微核心
?  

Berkeley Software Distribution (BSD)
VAXRISC、各式工作站多用之。比起 System V BSD 的变动比较快而且学术研究的味道比较浓一点。Unix 之所以能够

流行,BSD 居功阙伟。许多对 Unix 的加强改进都是由BSD 先做出来的。在 UCB (University of California at Berkeley) 中负责 BSD的是
Computer System  
Research Group(CSRG)
CSRG 已于 1992 年关门大吉。网路讨论区: comp.unix.bsd。主要的版本如下:
  

- 2.xBSD (1978)
PDP-11 用的, 这个系统好像还活著的样子(1992还推出了
2.11BSD!).  
- csh  

- 3BSD (1978):  
-
虚拟记忆体
  

- 4.?BSD:  
- termcap, curses  
- vi  

- 4.0BSD (1980):  

- 4.1BSD (?):
后来 AT&T CRG 版本皆以此为本
  
- job
控制
  
- automatic kernel config  
- vfork()  

- 4.2BSD (1983):  
- TCP/IP, sockets, ethernet  
- UFS:
长档名
, symbolic links  
-
新的 reliable signals (SVR3 采用了 4.1
reliable signals)  
- select()  

- 4.3BSD (1986) for VAX, ?:  
- 4.3 Tahoe (1988): 4.3BSD
附加对 Tahoe(一款32位元的超级迷你电脑)的支援及一些新东西
  
- Fat FFS  
-
新的 TCP 演算法
  
- 4.3 Reno (1990) for VAX, Tahoe, HP 9000/300:  
-
大部份的
P1003.1  
- NFS (from Sun)  
- MFS (
记忆体档案系统
)  
- OSI: TP4, CLNP, ISODE's FTAM, VT and X.500; SLIP  
- Kerberos  

- Net1 (?)
Net2 (June 1991) 磁带: BSD 中不侵犯 USL 版权的部份
  

- 4.4BSD (alpha June 1992) for HP 9000/300, Sparc, 386, DEC, others;  
 已经不支援 VAX Tahoe; 有两个版本, 一个是 lite (大约是 Net2 的内容,加上修正与新的架构); 另一个是 encumbered (内容一应俱全,但需USL 授权
):  
-
Mach 2.5 为基础的新型虚拟记忆体系统
(VMS),  
-
虚拟档案系统介面, log-structured 档案系统, 本地档案系统的大小可达 2^63, NFS (可以免费流传,可以跟 Sun NFS 并存,架在 UDP TCP 之上
)  
- ISO/OSI
网路支援 ( ISODE 为基础): TP4/CLNP/802.3 以及TP0/CONS/X.25, session 及更高层的协定则放在 user space;FTAM, VT, X.500
  

/*  
译注: FTAM TCP/IP 网路的 ftp 协定相当
  
VT
则跟 telnet 相当, X.500 则是
directory service  
*/  

-
大部分是 POSIX.1 (特别是新增的 SV 形式终端机驱动程式),有很多POSIX.2, 改进过的 job control; ANSI C 表头档
  
- Kerberos
以整合入系统内许多地方 (包含
NFS)  
- TCP/IP
加强 (包含表头预测
, SLIP)  
-
重要的核心修改 (新式系统呼叫惯例
, ...)  
-
其他改进: FIFOs, 以位元组为范围做档案锁定正式的 4.4BSD 版本原来预计在 alpha 6 个月后发表。
  

/*
译注: 结果是在 '93 年六七月间

Unix 的标准化
目前(95年初) Unix 标准化的主要参与者:
  

- Novell
93 年初买下 USL 成为原始程式的拥有者。
  
- X/Open
可决定谁能使用 "UNIX" 这个商标当产品名称。
  
- OSF
具有双重身分:其一为 OSF/1 Motif 的发展者,其二为 COSE之发展的监控组织。 OSF 1994 年重组后,Sun 成为了 OSF 中的一员,OSF X/Open 之间的

关系也正常化了。
  
- IEEE
订定 POSIX LAN 的相关标准。
  
- IBM
AppleMotorolaBull 以及其他厂商合组了 PowerOpen 来推动PowperPC。别把它与一个也叫做 PowerOpen 的图形环境搞混了。

底下是一些与 Unix 有关的标准之简述:
  

- IEEE:  
- 802.x (LAN) standards (LLC, ethernet, token ring, token bus)  
- POSIX (ISO 9945?): Portable Operating System I/F (Unix, VMS and OS/2!) (
目前唯一已定案的标准
?)  
- 1003.1:
函数库(大部分是 system call) ――
除了 signals terminal 界面外多取自于
V7  
- 1003.2: shell
与公用程式
  
- 1003.3:
测试方法与合格标准
  
- 1003.4: real-time: binary semaphores, process memory  
locking, memory-mapped files, shared memory,  
priority scheduling, real-time signals, clocks and  
timers, IPC message passing, synchronized I/O,  
asynchronous I/O, real-time files  

/*
译注: 翻了反而看不懂
...   
即时性: 双态信号、执行体记忆体锁定、记忆体映对档案、共用记忆体、优先序排程、即时通告、时脉与定时器、IPC 讯息传送、同步输出入、非同步输出入、即时档案。
  
*/  

- 1003.5: Ada language bindings  
- 1003.6:
系统安全
  
- 1003.7:
系统管理(包括印表
)  
- 1003.8:
透通式档案存取(transparent file access
  
- 1003.9: FORTRAN language bindings  
- 1003.10:
高速计算(super computing
  
- 1003.12:
与协定种类无关的介面(protocol-independent I/Fs
  
- 1003.13:
即时外观(real-time profiles
  
- 1003.15:
高速计算批次处理介面(supercomputing batch I/Fs
  
- 1003.16: C-language bindings (?)  
- 1003.17: directory services  
- 1003.18: POSIX standardized profile  
- 1003.19: FORTRAN 90 language bindings  

- X/Open (
由厂商筹设的组织, 成立于 1984
):  
- X/Open Portability Guides (XPGn):  
- XPG2 (1987),
非常倾向
SV  
Vol 1:
命令与公用程式
  
Vol 2:
系统呼叫与函数库
  
Vol 3: terminal
界面(curses, termio), IPC (SV),国际化
  
Vol 4:
程式语言
(C, COBOL!)  
Vol 5:
资料管理
(ISAM, SQL)  
- XPG3 (1989) adds: X11 API  
- XPG4 (1992) adds: XTI? 22
个元件
  
- XOM
系列的介面:
  
- XOM (X/Open Object Management)
需遵循的通用介面机制(generic I/F mechanisms for following
  
- XDS (X/Open Directory Service)  
- XMH (X/Open Mail ??)  
- XMP (X/Open Management Protocols)
――
不是
Bull's CM API?  
- X/Open
此时已有权管理 "UNIX" 商标 ('93 年底
);  
- "Spec 1170"  
-
此规格目前正在筹备当中,是一个共通的 API, 要使用 UNIX 这个名称的厂商必需遵循此 API 的规格。这是结合 SVIDOSF AES其他东东而成。
  

- AT&T  
(
1994 年后这些已经无关紧要了? 现在是谁负责
SVID, TLI, APLI?)  
- System V Interface Definition (SVID)  
- SVID1 (1985, SVR2)  
Vol 1:
系统呼叫与函数库(类似
XPG2.1)  
- SVID2 (1986, SVR3)  
Vol 1:
系统呼杏牒???基础,核心延伸
)  
Vol 2:
指令与公用程式 (基础,进阶,管理,软体发展
  
),
终端机介面
  
Vol 3:
终端机介面(又来了
), STREAMS and TLI, RFS  
- SVID3 (19??, SVR4) adds  
Vol 4: ?? &c  
- APIs  
- Transport Library Interface (TLI)  
- ACSE/Presentation Library Interface (APLI)  

- COSE (COmmon Open Software Environment) [IBM, HP, SunSoft, others]:  
目的在使不同的 Unix 平台可以更紧密地结合。

大概可以划分为底下几个项目
:  
-
桌面环境
  
-
应用程式的API (也就是Spec 1170 ――
一个统一的程式介面) ――

可能是目前为止最重要的成就。消弥了SCOAIXSolarisHP-UXUnixWare 间的差异。
  
-
分散式计算环境(OSF DCE SunSoft
ONC)  
-
物件技术 (OMG
CORBA)  
-
绘图
  
-
多媒体
  
-
系统管理
  

- PowerOpen Environment (POE)
PowerOpen Association(POA) 所推动。是个在 PowerPC 这颗 chip
用的 Unix-like OS 的标准。定义了:
  
-
一个API (应用程式介面,主要源于 AIX, 符合 POSIXXPG4Motif、与 C 的标准)
  
-
一个ABI (application binary i/f),这是与其他标准差异最大之处,POSIX, XPG4, &c.都没有这个东西。任何符合 POE 的系统应该可以执行所有的 POE 软体。

重要的特色:
  
-
建构于 PowerPC
  
-
与硬体汇流排无关
  
-
从膝上型电脑到超级电脑都可以用的系统
  
-
必须是个多人多工的作业系统
  
-
支援网路
  
- X windows
的扩充
, Motif  
-
是否符合标准由一个独立的机构(POA)来测试与认定AIX 4.1.1 将会符合PowerOpenMacOS 目前不遵循 PowerOpen,也不打算遵循 PowerOpen
  
[
以上取自于comp.sys.powerpc
powerpc-faq]  

IBM
COSE POE 中都掺了一脚,这两个组织会有怎样的关系颇令人玩味。

Unix的历史发展和现状
作者:王波

当前Windows系列的操作系统已经占据了桌面计算机,而在高档工作站和服务器领域,Unix仍然具有无可替代的作用。尤其在用作Internet服务器方面,Unix的高性能、高可靠性仍然不是Windows NT的计算机所能比拟的。但是Unix不是一个厂家的单独产品,在长期的发展过程中形成了多种不同的版本,虽然基本操作命令相似,但其中的差异对于不太了解Unix发展过程的使用者和网络管理员,会造成一定的困惑,从而造成使用或管理方面的问题。
  

Unix
的发展阶段

从总体来看,Unix的发展可以分为三个阶段:

第一阶段为Unix的初始发展阶段,从1969AT&T贝尔实验室创造了Unix操作系统,到刚开始只是在实验室内部使用并完善它,这个阶段Unix从版本1发展到了版本6。同时Unix也以分发许可证的方法,允许大学和科研机构获得Unix的源代码进行研究发展。

这个阶段最重要的事件可以算Unix的作者使用C语言对Unix的源代码重新改写,使Unix非常具有可移植性。

第二阶段为80年代,这是Unix的丰富发展时期,在Unix发展到了版本6之后,一方面AT&T继续发展内部使用的Unix版本7 ,同时也发展了一个对外发行的版本,但改用System加罗马字母作版本号来称呼它。System IIISystem V都是相当重要的Unix版本。此外,其他厂商,以及科研机构都纷纷改进Unix,其中以加州大学伯克利分校的BSD版本最为著名,从4.2BSD中也派生出了多种商业Unix版本。

在这个时期中,Internet开始进行研究,而BSD Unix最先实现了TCP/IP,使InternetUnix紧密结合在一起。

第三阶段是Unix的完善阶段,从90年代开始到现在。当AT&T推出System V Release 4(第五版本的第四次正式发布产品)之后,它和伯克利的4.3BSD已经形成了当前Unix的两大流派。

此时,AT&T认识到了Unix价值,因此他起诉包括伯克利在内的很多厂商,伯克利不得不推出不包含任何AT&T源代码的4.4BSD Lite,这次司法起诉也使很多Unix厂商从BSD转向了System V流派。

这个时期的另一个事件是Linux的出现,一个完全免费的与Unix兼容的操作系统,运行在非常普及的个人计算机硬件上。Linu x已经有500多万用户,成为仅次于Windows的第二大操作系统。

重要的Unix版本
  

SunOS
Solaris  

Sun
是最早的工作站厂商,但一直在Unix工作站领域不断发展。当前,Sun的工作站产品和Inte rnet服务器产品在ChinaNet中应用非常广泛。其操作系统 SunOS是基于4.2BSD开发的,直到SunOS 4。但是在此之后,Sun将操作系统的开发工作转向了System V,这个新版本为Solaris 2,或者称为SunOS 5,因此也可以将SunOS 4称为Solaris 1.0,但是SunOS 4Solaris 2分属两个流派,其中的差别就比较大了。
  
Sun
Solaris主要针对他的处理器Sparc来开发,但是他们也开发了用于Intel平台上的系统Solaris X86。与运行在工作站上的Solaris相比,Solaris X86性能较差。

最新的Solaris版本为2.7,或者可以称为Solaris 7.0,这种使用操作系统版本号的把戏只不过是一种商业炒作方式。但是Sun公司在Unix领域内的努力,已经成为最具活力的U nix商业厂家,Solaris也是最有前途的商业Unix版本。
  

IRIX 6.x  

IRIX 6.x
SGI公司的Unix,这也是一种基于Unix System V的产品。SGIUnix图形工作站是图形图象处理领域内的顶级产品,这一方面是由于SGI的硬件性能相当优秀,另一方面在软件方面,SGI开发了工作站下的图形图象处理软件,成为这个领域的领先者。而SGI在图形图象领域的领先地位掩盖了他作为一家Unix厂商在操作系统领域内的努力,事实上在他们还生产超级计算机,在多处理器和并行计算等大负荷计算方面都有独到的研究。

Unix领域,IRIX不是最具备活力的版本,但更关心稳定性。在他们出色硬件的合作下,SGI的服务器性能在Unix服务器中也是一流产品。
  

Linux
FreeBSD  

虽然Unix已经非常开放,但在80年代其内核代码也不是随意就可以得到的。最容易得到的代码是Minix,用于教学目的而编写的一个系统,这远不是一个成熟的系统。芬兰的Linus决定自己编写一个独立的操作系统,于是在Internet上发布了一个通告。这个成为Linux的系统在Internet上的众多爱好者的帮助下迅速开发出来,并取得了巨大的成功。Linux和其他Unix的源码完全无关,严格来讲只能算仿制品。但Linux的开发者来自整个Internet,具有各种Unix系统的背景,因此Linux也集中了各种Unix的优点,从性能上与商业产品毫不逊色。
  
Linux
仅仅指操作系统的内核,使用这个内核的系统的Linux版本很多,例如RedHat LinuxDebian LinuxSlackware Linux等。当前Linux的内核已经发展到了2.2版本,发行版本为RedHat 5.1Debian 2.0

由于Linux如此流行,原来BSD的研究人员也打算创作一个运行在Intel平台上的免费BSD系统,结果产生了FreeBSD系统。

由于FreeBSD继承了BSD的成熟代码,因此在稳定性和可靠性方面非常好,也因此受到小公司的青睐,很?斐晌??/FONT>Li nux?蟮牡诙?竺夥巡僮飨低场?/FONT>FreeBSD运行在Internet上最大的ftp服务器ftp.cdrom.comWWW节点yahoo.com上以及其他繁忙的站点上,国内流行的163.net371.net等也是建立在它之上的。由于FreeBSDLinux同为运行在Intel平台上的操作系统,常常会造成混淆,将运行FreeBSD的系统认为是名气更大的Linux
  

SCO OpenServer
Unixware  

SCO Unix
是在国内比较有名气的操作系统,因为他使用Inte l
的平台,并且较早进入中国市场。它的历史可以追溯到MicroSoft开发的XienxXienx是运行在Intel平台上的一种基于Unix V 6的系统,后来Xienx开发部门独立出来成立了SCO公司,并基于AT&T System VR3.2开发了SCO Unix,其最新的版本为增强了图形接口的SCO OpenServer 5.0.4。此时AT&T已经将它们负责Unix的部门USL(Unix系统实验室),卖给了Novell公司,它们的Unix被更名为UnixWare ,但是Novell正逢经营问题,不得不将UnixWare再次卖给SCO  
Novell
在购买UnixWare之后的一个重要举动是将Unix商标赠送给一个非盈利的Unix组织X/Open,结束了USLBSD以及其他厂商的纷争。而现在UnixWare成为了SCO的下一代产品,OpenServer则进入了维护时期。

unix_W7vytvJ5ArhP.gif

unix history.pdf

87.14 KB, 下载次数: 5

 楼主| 发表于 2007-8-15 13:16:58 | 显示全部楼层
post-1-1090498618.gif
 楼主| 发表于 2007-12-4 08:52:26 | 显示全部楼层
UNIX发展图
20070929_917f524beb9ece7ef278cbV5dHueLIs4.png
QQ截图20230208165301.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2024-11-24 10:11 , Processed in 0.135256 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表