第三章 文件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);

原文地址:https://www.cnblogs.com/wsl96/p/13899616.html