UNIX的成功与其早期的发展历程及功能特点有着极大的关系,概括起来主要有以下三个原因:
简洁性。UNIX最初的成功并不在于它在技术上有多先进,主要是由于UNIX对操作系统概念和技术的极大简化。以当时的硬件技术水平和软件实践而言,这确实是一项明智之举。
开放性。由于与美国联邦政府司法部签订的法令限制,AT&T公司当时不能介入计算机及其相关技术产品的商业活动,这使得UNIX成为一个公开的、并非与硬件一起捆绑销售的软件产品。贝尔实验室向大学和研究机构公开其源代码,供教学与研究用。贝尔实验室的“不宣传.不支持、不负责纠错”策略也促使UNIX的研究人员与爱好者互帮互助,互相交流经验,最终促成UNIX用户组的建立。
可移植性。UNIX系统的简洁性和开放性,吸引了许多人的关注,进而产生了极大的兴趣,许多人相信可以把UNIX移植到自己的计算机上,籍此建立一个自己的操作系统与开发环境,提供一个自助的研究与开发环境。
此外,下述四个事件或元素也是UNIX能够取得成功的重要原因。
C语言。C语言的出现与成功反过来也促进了UNIX系统的成功UNIX与C语言相辅相成,互为依托,使得UNIX系统成为有别于其他操作系统的一种独特发展现象。使用C语言编写操作系统既提高了开发效率,易于阅读和理解,更有利于把UNIX移植到不同的硬件平台上。
展开