linux 文件I/O

内核进程struct taskstruct中有一个保存这个进程文件表的字段taskstruct->files。

lseek函数用于设置文件偏移量,其原型为off_t lseek(int fd, off_t offset, int whence)。whence参数可以是SEEK_SET、SEEK_CUR或SEEK_END,offset可以为正负值。Linux 3.1后新增SEEK_DATA和SEEK_HOLE。成功时返回新的偏移位置,出错时返回-1并设置errno,需重置errno以判断是否出错。

原文中文,约500字,阅读约需1分钟。发表于:
阅读原文