-
文件io的对象:文件描述符,引用一个进程打开的文件
-
文件io辅助操作:open、close、lseek,设备访问方式的控制
-
文件io执行操作:read、write,设备与主存之间的搬用工
-
文件io的效率:缓冲区及其大小
-
文件的共享:共享的机制包括三张表,描述符表fd table(进程级)、打开文件表file table(系统级)、节点表inode table(系统级)
-
共享的冲突:原子操作,三类典型问题,文件追加数据、定位读写数据、检测并创建文件
-
文件共享接口(描述符复制):dup,dup2,将不同的描述符指向相同的文件表项,也可通过fcntl实现,但dup系是原子操作
-
文件写同步操作:搬用工是否真正将数据落地,sync,fsync,fdatasync
-
文件控制接口:fcntl
-
设备控制接口:ioctl
-
描述符表vfs接口:/dev/fd/n,打开该路径的文件相当于描述符dup
文件I/O(快速浏览)
最新推荐文章于 2022-02-11 17:22:50 发布