前言
简介
本书主要是描述了UNIX系统的编程接口--包括系统调用接口和标准的C库提供的函数。
系统调用接口和库小程序(library routine)被描述在Unix Programmer's Manual的第二和第三部分。在Unix Programmer's Manual这本书在缺乏例子和基本理论,这正是本书要讲解的。
Unix标准
ANSI C,POSIX和X/OPEN这三个标准对Unix的发展起来标准化的作用。
本书中的例子
大约10000行代码,还应该准备一本Unix Programmer's Manual以备查阅。在本书中,差不多每个函数和系统调用都有演示。
Chapter 1
严格意义上,操作系统可以定义为控制计算机硬件资源和提供程序运行环境的一种软件。如下这个图很清晰地表明了Unix系统的体系结构:
系统调用建立了kernel和外部之间的联系通道。通常的函数库建立在系统调用之上,应用程序可以自由地使用它们。
所有的操作系统都为运行在它上面的程序提供服务。本章是从程序员的视角来对Unix进行一个粗略的快速扫描。在随后章节中再进行详细的讲解。
Shells
shell是一个命令行的解释器。用户给shell的输入要么是通过交互式的终端,或者是脚本文件。
Files and Directories
目录也是一种文件,它包含目录条(directories entries)。
创建一个目录的时候,会自动创建两个文件: . 和..
以/开始的路径就是绝对路径,否则就是相对路径
阅读(1190) | 评论(0) | 转发(0) |