Re: 周末杂谈:UNIX与NT之争

论坛:江湖谈琴作者:ifthen发表时间:1999-10-30 22:58

果然是专家!说的都是事实,也很中肯。

我对今后-即将到来的新世纪二者的发展有点看法:


>>今天,没有哪一个程序员或软件工程师
>>敢说自己不懂UNIX和C的。

Unix has a great history.

NT及其它八九十年代发展出来的OS,如OS2,OS400,NEXT,BE等

都吸取了七八十年代出现的UNIX的精华。他们无一例外都采用

了C,多进程,MicroKernel,抢先多任务,甚至OOP。同时近十

年来操作系统技术又有长足进步:SMP,异步IO,Cluster等等统

称现代操作系统技术,NT对此也有一定的贡献,包括各种UNIX

内核也发生了极大的变化。


>>1988年,Microsoft以从DEC挖过来的David Cutler领衔,
>>开发一种 32-bit, 支持multi-tasks, cross-platform, >>client/server model的新操作系统Windows NT(NT意指>>New Technology)。

NT的历史也很有趣。www.sysinternals.com上有关于NT历史

的极好的文章。Dave Cutler是著名的VMS的主设计师。当时

DEC已走下坡路,Guru Cutler 当时带领九十余人在A城研发

新一代系统,却被总部下马。据说Bill Gates闻讯亲自到A城

邀请Cutler(巧的是A城就在Microsoft总部附近)到微软领导

新操作系统的开发并承诺提供巨大的资源,结果Culter及部下

几乎全跳到了微软。从此Microsoft与DEC,NT与VMS都结下了不

解之缘。有人说NT是VMS+++(WNT)--千真万确,Culter将构思中

的新体系结构在NT中得到了完全实现。DEC当时已无力负担

Culter的新想法了,不过VMS的后续版也借鉴了不少NT的新设

计。



>>从技术角度看,UNIX有着与NT不同的结构。
...
>>UNIX严格隔离系统核心程序(kernel)
>>和服务程序(daemon or server process),
>>它的kernel只包含CPU scheduling,
>>memory management, interprocess communication,
>>file system, I/O interface, interrupt handling
>>等系统核心功能
...
>>这就保证了kernel的可靠性和稳定性,即使用户程序
>>crash或是user mode的server processfailed,也不会
>>导致kernel崩溃,这就是UNIX很稳定,不易死机的原因。

>>Windows NT也尽量采用server model结构。用户友好的图形
>>界面是Windows的一个优点,但这种graphic界面在转换时太>>占内存,且减慢运行速度。出于性能的考虑,它又不得不把>>Window Manager, GDI和graphic device driver又放回了>>kernel。 这就一定程度上牺牲了kernel的简易性,可靠
>>性。

NT在设计上是基于微内核的可移植的操作系统,它的内核与前

面讲的UNIX大同小异。

3.5版将GDI提升到RING0--与kernel处于同一保护级别但不应

算kernel--性能得到了很大的提高,当然在稳定性上做出了牺

牲。商业操作系统在设计上必须考虑实现的方式,比如Much微

内核在实际操作系统中的实现都是不完全的--主要考虑性能因

素。关于NT内核参见1.David.S.Solemon
NT>,2.www.microsoft.com/windows/server/beta/--

Fist,Get the Spec Rigt(Interview with Cultler 和另

一位windows2000主设计师)

>>可靠性 (Reliability)
>>用户容量 (Scalability)
>>功能有效性 (Performance/Efficiency)
>>兼容性 (Adaptability)
>>维护性 (Administration)
>>安全性 (Security)
>>价格比 (Cost-effective)

前面反应的是当前企业计算的实际情况,基本无异议。UNIX

与NT的竞争格局实际上在整个九十年代都处于变动中,所以说

看其发展走向更重要。

这里其实准确的讲是WINTEL与UNIX/RISC的体系结构之争。

微软和英特尔一直都希望将低成本的PC技术带入到企业高端

计算中,打破UNIX/RISC和专用大型机在这个高利润市场的

垄断。其实Microsoft和Intel未尝没有尝试过UNIX/RISC方

案。在UNIX中兴的八十年代,微软开发了PC上的第一个UNIX

系统XIENIX,其卖出的Lisence至今居于首位。Gates自己

否定了PC Unix的未来,他看到了新兴的GUI对微软的意义,

作出微软历史上一个具有里程碑意义的决定,卖出XIENIX(买家

是SCO), 发展WINDOWS。同一时期Intel也发展了一个新RISC

CPU, 却没有获得市场成功--细节请见Intel虞有澄所写的两本

书。 WINTEL必然地被绑在了一起,共写PC时代的传奇。


关于网站,NT在世界级的网站中占有一定地位:

E-Commerce: ebay.com, dell.com

SEC: Nasdaq.com, Chicago Exchange

另外 yahoo的前台是FreeBSD Web Server

后台数据库是Compaq的PC server, 运行Ent-NT4.0,

参见compaq.com。

Hotmail一大部分server运行的是FreeBSD的PC SERVER,

移植的难点应是应用。

目前PC Server技术,主要是Intel架构逐渐走向成熟,NT

4.0 打到第三到四个包后的稳定性得到了广泛的认可。

高伸缩性,高可用性在NT4.0企业版中不断进步,在

windows2000中更是跨出了一大步。不知道大家有没有

用windows2000 prerelease, 其进步惊人。

让我们看一看新闻:
IBM purchase 300,000 windows2000 professional

to stardardize desktop opration--techweb.com

NT Enterprize rising -- Unisys.com

业界包括IBM,Unisys,Compaq(DEC),HP,DELL等等在

即将到来的PC SERVER时代都投注巨大,大家不妨看看

其主页。

仅举IBM为例,从去年起就大张其鼓的宣传其X-ARCHTECTURE

工业标准Server技术,就是Intel架构的PC SERVER。

它将System390和RISC6000的技术移植到其Netfinity系列

中,比如其今年演示的基于NT的cornhusker集群技术为8节点,

比 windows2000 Advance Sever 支持的4节点还高。


这些都表明即将到来的新世纪中企业计算市场将有一场好戏

上演。



>>可以这么比不过,UNIX与NT之争远未结束。。。在遥远的地>>平线上已经露头的
>>下一代操作系统---分布式操作系统(Distributed >>Operating System)
>>上, 背靠AT&T的Lucent已推出了UNIX的Inferno,而>>Microsoft则全力开发它的Millennium系统, 我更乐于
>>看到两者下一回合的较量,因为,这正是我做的研究方向。

MSR 的Millennium项目据说可能出现在下一个基于NT的

家用OS-Neptune中出现,但是真正的分布式系统的全面

应用不会很快到来。


IFTHEN
标签: 添加标签

0 / 0

发表回复
 
  • 标题
  • 作者
  • 时间
  • 长度
  • 点击
  • 评价
  •   and, more:
  • 俺尽量心平气和 
  • 1999-10-31 13:32
  • 266
  • 405
  • 0/0

京ICP备14028770号-1