網絡依然還是計算機,Sun還是Sun!

Solaris的发展过程简介

上一篇 / 下一篇  2007-09-28 12:44:58 / 天气: 阴雨 / 心情: 郁闷 / 精华(3) / 置顶(3) / 个人分类:Solaris學習

IXPUB技术博客:wjPcA&Yd8M~;pS

Solaris是在UNIX的发展过程中逐渐发展起来的。1969年AT&T贝尔实验室开发出了第一套UNIX操作系统,尽管这只是个单用户的操作系统,却标志着UNIX的诞生。UNIX发展的下一个里程碑是在1973年,当时在贝尔实验室的工作人员利用C语言重新编写了UNIX内核程序,这也是为什么C语言总是和UNIX联系在一起的原因。即使在今天,尽管已经有许多其他编程语言可以选择,但大多数UNIX应用仍是采用C语言进行编写的。IXPUB技术博客o/~0C'XVV

IXPUB技术博客]0Riyq/m

到了1975年,伯克利大学发布了它的第一个UNIX软件,这个软件称为BSD。BSD UNIX在UNIX的历史发展中有相当大的影响力,被许多商家采用,成为很多商业UNIX的基础,而Sun公司的Solaris正是在这个BSD UNIX的基础上发展起来的。与此同时,AT&T贝尔实验室也在不断改变他们的商用UNIX版本。直到AT&T贝尔实验室在吸收了BSD UNIX已经有的各种优先特性,并结合其本身特点,推出了UNIX System V版本之后,才形成了BSD UNIX和UNIX System V两大主流UNIX系统。IXPUB技术博客%`*Q*}u0`cc\

rGDiU$M(v020世纪80年代初期,UNIX System V仍然主要由AT&T所拥有。但到1993年初,AT&T将开发UNIX系统的实验室(USL)卖给了Novell公司,UNIX即为Novell所拥有。后来,Novell将自己的UNIX改名为UNIXWare,而将UNIX商标赠送给X/OPEN——一个由众多UNIX厂商组成的联盟,这样这个联盟内的所有成员均可以使用UNIX商标。从此以后,UNIX不再是专有产品了。IXPUB技术博客 i J$gM]Tfhur!O

XU({u$X0System V对于UNIX平台的主要贡献包括:

IXPUB技术博客a BdB%PFt

增强了Bourne shell功能,包括shell函数;

sY`'t6O |:]sn0

_?"F0T._&[)X!C0支持STREAMS和TLI网络库;IXPUB技术博客)Q9dW o-Y;[ hT

U.J:N,z#cQnV I0远程文件共享(RFS);IXPUB技术博客jd-ZG q2D [

IXPUB技术博客,Arw3X t2Es h0U

改善了内存分页;

,^X+_m1jon.Khn0IXPUB技术博客Mh9`5d4m#ewZ~

应用了二进制接口(ABI)。

^\C JoG0

9U%Q(e~_F/F!g0IXPUB技术博客[0]*f.G!c2X`f

由于Solaris最初是由伯克利大学的BSD派生出来的,因此,SunOS 4.x(常被称为Solaris1.x)的命令风格与其他的BSD非常相似,只是由于后来改用了System V的版本4(SVR4),才使得SunOS 5.x(也就是Solaris 2.x)发生了变化。IXPUB技术博客:@Xf.]'lg

IXPUB技术博客mm&}n}@

SVR4与BSD UNIX的主要差别可以总结如下:

KjNG#]i ^0Root脚本在System V中为/etc/init.d,在BSD中为/etc/rc.d。

'Z O5W8YG0

/J;`z/\C_6|$oP K0默认shell在System V中为Bourne shell,在BSD中为C shell。IXPUB技术博客c,a v7Gtuoa6G

5s%\Z~9]uHv,N0文件系统数据库在System V中为/etc/mnttab,在BSD中为/etc/mtab。

3j/EV7rnSp0

S],lk.l4j9]z0内核名称在System V中为/UNIX,在BSD中为/vmUNIX。IXPUB技术博客 v'z&p2OE.}i;|y

IXPUB技术博客HHlrO

打印系统在System V中为lp,在BSD中为lpr。

6HqT?1\'b!x&_,u0

w @9k)@ Jk\0字符串函数在System V中为memcopy,在BSD中为bcopy。

mzlP c b[ sjJ0IXPUB技术博客 F3_.wuz(Tle ve

终端初始化在System V中为/etc/inittab,在BSD中为/etc/ttys。

;SD]fZ#u+m1[_}0

Tx&_!H~0`VZ0终端控制在System V中为termio,在BSD中为termios。IXPUB技术博客 y/wO/k%^YF {4e

IXPUB技术博客'Sg6w+_n\3O

IXPUB技术博客w%bD3h9tyT Z!Pr

而SunOS 5.x也逐渐被Solaris 2.x名称代替,在Solaris 2.6以后,Solaris 7(SunOS 5.7)开始改变它的版本编号方法,它以过去的小版本编号为基础,采用了单一版本号的形式。也就是说,Solaris的版本序号顺序为2.5,2.6,7,8,9,10。IXPUB技术博客v-E6A {O_1B

3d!Bla/qdU0Sun操作系统版本发展的时间顺序如下:

IXPUB技术博客dpI!TGvU'D

1971年,第一个UNIX版本发布。IXPUB技术博客T:] F+Hin

IXPUB技术博客T\l1S6f'vk{d9?#]

1982年,Sun选择UNIX操作系统用于其第一个工作站。IXPUB技术博客d9NB$d7G c

IXPUB技术博客+X eh['@

1983年,SunOS 1.0发布。IXPUB技术博客%i jhv5hL)E E,B"P

,C`Y:~^8w01984年,Sun发明NFS技术。

7d(z9S[;\ O0P0IXPUB技术博客8p7c$Q8L4eF

1985年,SunOS 2.0支持NFS技术。IXPUB技术博客4]m RUyKcuj

IXPUB技术博客 a AgT#cKpQ

1988年,SunOS 4.0支持其第一个SPARC处理器和使用虚拟内存技术。

Xl3hBO t0

gR ?bI01992年,Solaris 2发布,基于UNIX SVR4,并支持其第一款多处理器工作站。IXPUB技术博客1omJy,SC(HVm

IXPUB技术博客U"|"a C5N

1992年,Solaris 2.1增加支持线程技术。IXPUB技术博客@)J;s%Op

,Kk YK/p \ k01993年,Solaris 2.2增加支持对称多处理器技术。

hs;l|'_W9w Q8_G4o0IXPUB技术博客{0u-B7Ta@jZ/{pl

1995年,Solaris 2.5支持UltraSPARC工作站/服务器。IXPUB技术博客I9A"w:lkH

,E;Kn^eX3|gGjK01997年,Solaris 2.6支持1TB大文件。

8kn rCT*b"gr0IXPUB技术博客zP!k6Z;f

1998年,Solaris 7采用64位技术,支持Java。

7xF!G&t{]k8j0IXPUB技术博客6M(|-s%zI E

2000年,Solaris 8增加支持安全企业级Web应用。IXPUB技术博客+S1wQ+f%Q"Ru

IXPUB技术博客%w"b6bu7}qT%W!Q}(o

2002年,Solaris 9服务提供平台,U5版支持CMT技术,并增加Sun Java企业系统。IXPUB技术博客9C:{|'?P@J'l!\o

@w Sk?;h K2RrK02005年,Solaris 10虚拟化OE,增加N1 Grid Container,DTrace等。

j0smMpGJ0D0IXPUB技术博客!L,s1n(~G4^o;y

2006年,Solaris 10增加了ZFS文件系统。

1o+D6L4aU0

~](V-`B0L)CV0IXPUB技术博客w)zvNXX1K3K

其中,Solaris 10是最具有里程碑意义的。从此,Solaris走向了开源,代码不再由专门的Sun公司的操作系统专家所编写。也就是说,下一个版本的Solaris将是由开源社区的众多自由软件开发者编写的。IXPUB技术博客+MK|c#ixO0JC b


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar