找回密码
 注册
搜索
查看: 10148|回复: 3

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

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


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

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

  Unix是用c写成的,c本身又是为了写Unix而诞生的。大家还记得在不区分大小写的DOS用C开始写程序时候的不适么?年幼的天缘当时也很不明白为什么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 III和System V都是相当重要的Unix版本。此外,其他厂商,以及科研机构都纷纷改进Unix,其中以加州大学伯克利分校的BSD版本最为著名,从4.2BSD中也派生出了多种商业Unix版本比如Solaris、HP-UX、IRIX 、AIX、SCO等等。

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

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

  SCO Unix是在国内比较有名气的操作系统,因为他是当时能运行在Intel的平台之一,并且较早进入中国市场。它的历史可以追溯到MicroSoft开发的Xienx,Xienx是运行在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。SCO之所以能占有市场,并不是其产品特别出色,而是因为在小型机特别昂贵的年代,对一些追求稳定的行业来说,使用SCO能在x86上运行,可以节约大量成本。因此早期的银行、金融行业的终端大多是使用SCO的。而最近SCO的名声越来越坏,只因被更加优秀且同样能运行于x86的Linux抢走大量份额,大家知道知道吃不饱的狗是会乱咬人的。不过可惜最后授权没强行推销出去几份,反而得了个$CO之名。而Novell在购买UnixWare之后的一个重要举动是将Unix商标赠送给一个非盈利的Unix组织X/Open,结束了USL与BSD以及其他厂商的纷争。

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

  在这个时期中,Internet开始进行研究,而BSD Unix最先实现了TCP/IP,使Internet和Unix紧密结合在一起。伯克利大学为Internet打下了基石,同样的还有这所大学所出的DB和DNS 解析服务器,再怎么盛赞这所大学为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 的历史开始于 1969,Ken Thompson、Dennis 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()、roff、ed 等东西。是用来给 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 C、Bourne 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) 则做出了 sccs、named 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 未放弃 Unix。CRG 仍继续发展 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 V、BSD、OSF/1 的主要版本以及特色。
  

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

curses
、vi、symbolic link。目前 System V 的发展是由 Unix International(UI) 负责监控。UI 的成员包括 AT&T、Sun 等。网路讨论区: 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 V、BSD、SunOS 是各种 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)
。VAX、RISC、各式工作站多用之。比起 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
、Apple、Motorola、Bull 以及其他厂商合组了 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 的规格。这是结合 SVID、OSF 的 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 ――
一个统一的程式介面) ――

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

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

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

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

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

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

Unix
的发展阶段

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

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

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

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

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

第三阶段是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 4与Solaris 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的产品。SGI的Unix图形工作站是图形图象处理领域内的顶级产品,这一方面是由于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 Linux,Debian Linux,Slackware Linux等。当前Linux的内核已经发展到了2.2版本,发行版本为RedHat 5.1、Debian 2.0等

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

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

SCO OpenServer
与
Unixware  

SCO Unix
是在国内比较有名气的操作系统,因为他使用Inte l
的平台,并且较早进入中国市场。它的历史可以追溯到MicroSoft开发的Xienx,Xienx是运行在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,结束了USL与BSD以及其他厂商的纷争。而现在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, 2026-10-18 16:43 , Processed in 0.064015 second(s), 27 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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