4.1 概述
所有执行I/O操作的系统调用都以文件描述符,一个非负数(通常是最小整数),来指代打开的文件。
针对每个进程,文件描述符都自成一套
应该就是每个进程相互之间文件描述符不冲突
在程序开始运行之前,shell代表程序打开这三个文件描述符:stdin,stdout,stderr. 这三个文件描述符默认指向shell运行所在终端。
四个主要的I/O系统调用:
fd = open(pathname, flags, mode);
numread = read(fd, buffer, count);
numwritten = write(fd, buffer, count);
status = close(fd);
4.2 通用I/O
看不懂