红联Linux门户
Linux帮助

RHCE第一课:unix简史

发布时间:2010-10-27 09:17:34来源:红联作者:linuxcui
UNIX历史

a) UNIX系统的发展历史UNIX操作系统诞生于60年末期,是由美国贝尔实验室计算科学研究中心的二位年轻的计算技术专家Ken Thompson 和Dennis Ritchie发明
b) 1971-72年期间Dennis Ritchie发明C,用C重写了UNIX
c) 1972年UNIX中首次实现了极为重要的“管道”(pipe)机制,这是进和间进行通信的重要手段,它们的实现,使UNIX中许多小的功能片断能方便地连接组装以完成复杂的功能,逐步形成了软件工具和工具间相互集成的概念。
d) 1974年美国电话电报公司(AT&T)开始发行UNIX的非商业许可证,随后的年代里开始出现各种版本的UNIX系统,其中最为著名的有加州大学伯克莱分校的BSD版UNIX,支持:页式管理的虚存系统?TCP/IP通信协议?进程通信机制Sockets,高速文件系统?vi全屏幕编辑程序?C-shell等
e) 1977年,AT&T公司开始向计算机软硬件厂商提供UNIX系统的商用OEM许可证,从而迈出了UNIX商品化的重要一步。从70年代末开始在市场上出现了不同的UNIX商品化版本,比较有影响的版本包括:SUN公司的SUNOS,Microsoft和SCO公司的XENIX,Interactive公司的UNIX386/ix,DEC公司的ULTRIX。后来陆续出现比较著名的UNIX系统包括:IBM的AIX,HP的HP-UX,SCO的UNIX和ODT,以及SUN的Solaris等产品。
f) 95年9月UNIX阵营发生了另一次重要变动,即HP,SCO,和Novell三家宣布结成新的联盟,共同推动发展UNIX技术,这是UNIX与NT竞争企业服务器平台主流地位决战前夜的一次力量的重新集结和部署。通过这此变动,SCO成为UNIX主流技术的拥有者,而且使HP和SCO二家公司成为开发企业服务器主流UNIX平台和下一代UNIX技术的领头者。

UNIX特点

可靠性高
实践表明,UNIX是达到主机(mainframe)可靠性要求的少数操作系统之一,许多UNIX主机和服务器在国外大中型企业中每天24小时,每年365天不间断地运行。这是NetWare、WindowsNT和OS2等操作系统所不能比拟的。不久前HP公司宣布关闭了最后一台主机系统,整个企业的所有信息处理工作全部由UNIX机器来承担。
伸缩性强
极度强的伸缩性 UNIX系统是世界上唯一能笔记本电脑,PC,直到巨型机上运行的操作系统,最近已宣布用于NC的UNIX系统。没有其他操作系统能做到这一点。此外,由于采用SMP、MPP、和Cluster等技术,使得商品化UNIX系统支持CPU数达到了32个,这就使得用一种平台的UNIX扩充能力有了进一步的提高。
开放性好
这是UNIX系统最重要的本质特征,也是UNIX强大生命力之所在。开放系统的概念已被计算机工业界普遍接受,而且成为发展的主要趋势。所有的计算机厂商都声称自己的产品是开放系统,而且开放的概念也在不断地发展和完善,它是一个覆盖面很宽的谱,几乎所有的系统都可在其中找到自己的位置。但程序上是有明显差别的,我们认为开放系统最本质的特征应该是其所用技术的规格说明是可以公开得到并免费使用的,而且是不受一家具体厂商所垄断和控制的。UNIX是最能充分体现这一本质特征的开放系统,正是这种较为彻底的开放性,使UNIX的发展充满动力和生机。
网络功能强
这是UNIX系统的又一重要特色,特别是作为Internet网络技术基础的TCP/IP协议就是在UNIX上开发出来的,而且成为UNIX系统的一个不可分割的成分。UNIX几乎所有系统都包括对TCP/IP的支持。因此,在Internet网络服务器中,UNIX服务器占80%以上,占绝对优势。此外,UNIX支持所有最通用的网络通讯协议,其中包括NES、DCE、IPX/SPX,SLIP,PPP等,使得UNIX系统能方便地与主机、各种广域网和域网相连。
强大的数据库支持功能
由于UNIX系统对各种数据库,特别是关系型数据库管理系统提供了强大的支持能力,因此主要的数据库厂家,包括Oracle,Informix,Sybase,Progress等都将UNIX作为优选的运行平台,而且创造出极高的性能价格比。

UNIX基本原则

一切都是文件
Unix 系统有强大的文件创建和操作功能.Unix的安全模型是基于文件的权限的,并且对所有对象的处理都沿用对文件的操作,保持了操作的一致性.也就是说你可以安全的对你的硬件设备做与文档同样的操作,例如数据写入和消息的发送!
配置数据以文本形式保存
编写文本是Unix中常见的配置系统和服务的方法,把配置保存在文本中方便了系统管理员在多台服务器之间移动配置文件,方便了系统管理员对配置参数的修改,方便了系统管理员对配置的备份恢复.
由短小的单目的程序构成
Unix 提供了许多很好用的短小精悍的程序,它们多被设计用来完成单一的任务.当有新的问题要处理时,明智的做法是设计一个简单的程序而非在以有的程序上再做扩充!
避免不必要的用户交互
在Unix中交互式的程序只是少数,大多数的命令从命令行接收操作符和参数然后把运行结果显示到屏幕上,如果运行出错则产生错误输出。交互式的程序交互的接收预先设定的指令,并产生相应的操作,如vi 等文本编辑器(当然,也有非交互式的文本编辑器)。
可使用多个程序合作完成复杂任务
Unix基本的设计理念是可以把一个程序的输出作为另一个程序的输入。这可以给用户更多的弹性,结合多个小程序来完成一个复杂的任务!
文章评论

共有 6 条评论

  1. clh920202 于 2011-02-21 17:54:24发表:

    呵呵 学习了 感谢LZ分享

  2. metyou 于 2011-02-04 13:02:15发表:

    NetWare不就是基于unix的吗

  3. pallana 于 2011-02-03 20:55:22发表:

    学习了

  4. sleeyoyo 于 2011-01-29 23:28:55发表:

    理念一样,实现不一样

  5. lp_linux110 于 2010-11-14 15:46:34发表:

    说是不一样,其实也一样。

  6. 太平桥 于 2010-10-29 12:35:30发表:

    是说实话 Linux 就是个 山寨 Unix