|
|
电信博物馆 > 计算机网络 > 嫦娥孤凄与谁邻
> 操作系统数家珍
UNIX--源远流长
UNIX是一种标准的计算机网络操作系统(运行在计算机上的最基本的软件,为字处理和电子表格之类的软件程序提供低层支持)。UNIX是为许多用户的同时使用而设计的(也就是所谓的多用户),并且具有内建的TCP/IP支持。它是互联网中的服务器使用得最多的操作系统。
记得在《侏罗纪公园》这部电影中有这样一个情节:那个小女孩意识到她面对的正是一个UNIX系统。“我知道它!”她喊到。然后她打开显示器并开始按动一些按键,于是恐龙完蛋了,他们获救了。UNIX一直安装在计算机上,至少差不多有四分之一个世纪了。其操作系统的体系结构和源代码是公开的,但未必是免费的。因为它公开的体系结构,且因为它是用C语言编写的,所以UNIX就象麦当劳一样,在世界各地你都可以找到。
UNIX有两个基本血统:系统V,最初是由AT&T的贝尔实验室研制开发的;伯克利UNIX,由美国加州大学伯克利分校研制的。这些分支都是UNIX系统,只不过是风格不同。
贝尔实验室发行了第一个UNIX版本,只供大学使用。许多人在这一版本的基础上进行修改和扩充,形成了各种UNIX的变种。因此,各种UNIX系统中75%的重要的部分是相同的。最早收到UNIX拷贝的学校之一是加州大学伯克利分校。该校的学生在使用UNIX时想到什么功能就增加到他们使用的UNIX中。后来伯克利大学正式发布了一个UNIX的伯克利版本(称为BSD UNIX:即Berkeley Software Distribution version of UNIX)。许多SUN公司的投资者来自伯克利大学,SUN公司在市场上销售的BSD UNIX版本有SUN OS和Solaris。再来看看电话公司,在此期间,他们的许多程序员从不同方面改进了UNIX,并对他们的UNIX版本用罗马数字加以编号,现在的版本称为System V。几个UNIX的老版本仍然还在使用。最著名的老版本是XENIX。最初由微软公司发行,后来由Santa Cruz机构(SCO)销售,它是微软的分公司。XENIX是基于System V和SCO的早期版本,大多数System V的描述适用于XENIX。
虽然已经弄清楚了各种通用的UNIX,仍然需要了解一个重要的问题:使用的是哪种Shell。你可能会说:我并不想使用什么Shell,我只想完成一些工作,但是Shell是实现目标的必经之路。UNIX本身运行在计算机的内部,它不屑于处理某些次要的琐事,如什么用户可能想做什么,它把这些事情委托给Shell去做。Shell是接收用户命令并且执行命令的程序,有点像DOS的界面。在UNIX看来Shell是用户登录之后UNIX运行的第一个程序。幸运的是所有流行的Shell只有两种类型:即Bourne (或Korn)Shell和C Shell。如果用户登录之后UNIX显示$,则使用的是Bourne Shell。如果显示%,则使用的是C Shell。
不过,现在大多数的UNIX系统都拥有了图形用户界面--X Windows系统,它跟微软的Windows系统的界面十分相似,你看见屏幕分成几个窗口,然后你可以通过鼠标来执行操作。
[上一页] [下一页]
|
|
|