第一章 概述 1
1 UNIX 的版本 UNIX 操作系统是贝尔实验室于六十年代末用C 语言研制开发的
经过几十年的发展,已经成为流行于从大型机、小型机 到工作站甚至微机等多种平台的操作系统
UNIX 的成功同时也推动了 C 语言的普及
本教材的目的是讲解 UNIX 系统下的C 程序设计,使 C 程序员快速掌握 UNIX 系统下的编程开发
作者在进行UNIX 编程开发的实践过程中,深感实例的重要性,一个简短的C 语言实例往往胜过长篇累牍的文字说明,当然了,文字说明也是必不可少的
本教材将本着实例优先的原则,使您能够对 UNIX 编程开发快速入门
UNIX 的版本不统一是出了名的,从UNIX 的发展历史来看,主要有两大流派:AT&T 的UNIX 系统V 版本和加州大学伯克利分 校的BSD 版本,在此基础上,各家 UNIX 厂商均开发了各自的UNIX 操作系统
如:工作站厂商中有 HP 的hpux、SUN 的solaris、SGI 的irix、IBM 的AIX 等,小型机有VAX 上的Ultrix, 微机上有 SCO UNIX、微软的Xenix以及随着Internet 而风靡全球的Linux 等
由于Windows NT 的异军突起,对 UNIX 的市场形成巨大的威胁,各大UNIX 厂商不得不联合起来,在工作站市场上,统一以 系统V 版作为标准,加入 BSD 版本中的一些优点,支持统一的CDE(Common Desktop Environment)窗口环境,以与 Windows NT 进行对抗
2 UNIX 编程环境 UNIX 操作系统通过Shell 程序实现系统与用户的交互,在Shell 提示符下,用户键入UNIX 命令,即可得到操作系统的输出 结果
BSD 系统的常用Shell 是 C Shell,缺省提示符是"%",系统V 的常用Shell 是 Bourne Sh