BBS水木清华站∶精华区

发信人: BlueOcean (Blue), 信区: Unix 
标  题: UNIX演义(三) (Philosophy) 
发信站: BBS 水木清华站 (Sat Dec 13 00:00:58 1997) 
 
UNIX演义(三) 
 
1.3 思想 
今天与UNIX相关的特地从那之后就大部分全有了。我们已谈过了她的可移植性。其它的 
值得吹吹的特点有:1)一致的文件,设备和进程间I/O,2)启动异步进程的能力,3)用 
其它Shell来替代默认Shell的能力,和4)层次化的文件系统。 
还有些特点一样使UNIX流行,下述特点被普遍认为是绝对不容争辩的。使人惊讶的是, 
70年代的许多系统并不是没有这些特点,但80年代的许多系统却抛弃了这些特点(诸如 
IBM的CMS系统的flat文件系统)。 
值得一提的特点是: 
1)  命令和库的一致性。这使得堆积木的方法变得非常容易。因为程序员必须假设自己 
的程序的输出是其它程序的输入,他们不能输出太多的空话,诸如其它系统工具中输出 
的"麻点"。UNIX中大多数程序使用标准的输入和输出。 
    库和系统调用都似乎都提供一种做事的方法,即用最简单的方法去解决大多数问题。 
这种方法一直在核心的构造中持续,UNIX的核心小得一个程序员就可以理解整个核心。 
2)  主要的文件类型是文本。例如,/etc/passwd可以用一般的文本编辑器来编辑。在大 
部分其它的系统上你不得不用一个特殊的工具来读写这些文件。而在UNIX中,你有了编 
辑器你就可以控制每一样东西。 
3)  Shell可用来编程,它有着丰富的控制结构和参数传递机制。许多人不须为学C语言 
而费心,因为Shell和已有的程序可以很容易的组合起来完成相同的功能。有趣的是Shell 
的控制结构(如goto,test)其实都是用独立的程序来实现的。 
第六版的手册还不到300页,而且装成一卷正合适。sh的说明有三页长。 
到1978底已有600多个UNIX安装。大部分是大学和政府机关。 
 
 
----------------------------------------------------------------------------- 
本文译自"Life with UNIX(R) -- A Guide for Everyone" 
译者向次书的两位作者Don Libes, Sandy Ressler表示衷心的感谢,他们为人们更好地 
了解UNIX作出了贡献。 
 
中文翻译 BlueOcean ( para@cs.sebuaa.ac.cn ) 
 
我们希望这些文件中的资讯能对你有所帮助,但是并不保证是正确的,若发生损害请 
自行负责  
 
-- 
Buck barks in the darkness 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: ns.nlsde.buaa.e] 

BBS水木清华站∶精华区