发信人: BraveHeart.bbs@bbs.njtu.edu.cn (穿江鼠·迷&戒), 信区: cnunix
标 题: UNIX演义(三) (Philosophy)
发信站: 北方交大可爱的家 (Sat Dec 13 17:01:07 1997)
转信站: Lilac!ustcnews!ustcnews!sjtunews!njtubbs
出 处: 202.112.145.96
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.njtu.edu.cn.[IP: 202.112.145.96]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.292毫秒