所有操作系统都为它们所运行的程序提供服务。典型的服务包括:执行新程序、打开文件、读文件、分配存储区以及获得当前时间等,本书集中阐述不同版本的UNX操作系统所提供的服务。
想要按严格的先后顺序介绍UNIX,而不超前引用尚未介绍过的术语,这几乎是不可能的(可能也会令人厌烦)。本章从程序员的角度快速浏览UNIX,对书中引用的一-些术语和概念进行简要的说明并给出实例。在以后各章中,将对这些概念做更详细的说明。对于初涉UNIX环境的程序员,本章还简要介绍了UNIX提供的各种服务。
本书描述了UNIX系统的程序设计接口一系统 调用接口和标准C库提供的很多函數。本书针对的是所有的程序员。
与大多数操作系统一样,UNIX为程序运行提供了大量的服务一打开文件、读文件、启动一个新程序、分配存储区以及获得当前时间等。这些服务被称为系统调用接口(system callinterface)。另外,标准C库提供了大量广泛用于C程序中的函数(格式化输出变量的值、比较两个字符串等)。
系统调用接口和库函数可参见《UNIX程序员手册》第2、3部分。本书不是这些内容的重复。手册中没有给出实例及基本原理,而这些则正是本书所要讲述的内容。
本书分为以下6个部分。
(1)对UNIX程序设计基本概念和术语的简要描述(第1章),以及对各种UNIX标准化工作和不同UNIX实现的讨论(第2章)。
(2) /O一 不带缓存的I/O (第3章)、文件和目录(第4章)、标准IO库(第5章)和标准系统数据文件(第6章)。
(3)进程一 UNIX进程的环境(第7章)、进程控制(第8章)、进程之间的关系(第9章)和信号(第10章)。
(4)更多的IO- -终端I/O (第11章)、高级I/O (第12章)和守护进程(第13章)。(5) IPC一- 进程间通信(第14章和第15章)。
(6)实例一一个数据库的函数库(第16章)、与PostScript 打印机的通信(第17章)、调制解调器拨号程序(第18章)和使用伪终端(第19章)。,
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !