第三章 文件I/O
1. 所有的磁盘I/O都要经过内核的块缓冲区(内核的缓冲区高速缓存). 不带缓存的I/O是指在用户的进程中对这几个函数不会自动缓冲,
每次read或write都会进行一次系统调用。
2. fd1 = open(path, oflags);
fd2 = dup(fd1);
fd3 = open(path, oflags);
进程表项 文件表项 v节点表项
3. dup2(fd,0);
dup2(fd,1);
dup2(fd,2);
if(fd>2) close(fd);