分类: APUE

4 篇文章

Chapter 7 Process Environment
1. Introduction 本章主要介绍进程相关的东西,不过是侧重于进程的执行环境的内容,main函数如何执行的,命令行参数是如何传递给程序的,以及程序的内存结构是什么样的,进程如何使用环境变量的。并且查看longjmp和setjmp函数和它们和栈之间的交互。 2. main Function 一个C语言程序从main函数开始执行,签名如下: …
Chapter 5 Standard I/O library
1. Introduction 在本章我们介绍标准IO的内容,它们是由ISO C库定义的,并且已经在很多操作系统中被实现,不仅仅是UNIX系统。这里也就是说前面学的那些IO函数的可移动性并不好。标准IO库进行IO操作的时候都是带缓冲操作的,在前一章我们已经学过,代缓冲的IO具有更好的性能。 2. Streams and FILE Objects 第…
Chapter 4 Files and Directories
1. Introduction 前面一章主要介绍的都是如何操作文件,打开,读取,写入。本章是学习文件系统所提供的其他特性,以及UNIX系统是如何符号链接以及UNIX文件系统的结构。 2. Stat,fstat,fstatat and lstat Functions 这里的四个函数都是用于返回文件的相关信息的。 stat是返回文件名为pathname…
Chapter 3. File I/O
1. Introduction 首先从UNIX系统的几个IO文件的函数开始,即open,read,write,lseek,close.本章所描述的函数都是成为unbuffered IO,与之相对的是 standard IO,提供的是缓冲的IO操作,将会在后续章节描述.这里的unbuffered意思是每一个read,write都会调用内核的系统调用.…