标签: unix filesystems file-descriptor inode
根据我所读到的,进程获得一个索引到用户fd表的fd,后者又返回一个指向文件表的指针,该表维护偏移量,指向inode的指针以及打开文件的其他属性。所以fd基本上是维护一种访问磁盘上文件的方法,它在文件中的位置。那么像open这样的命令直接将指针返回到文件表而不是通过用户fd表的间接?它是出于安全还是出于其他原因,还是我明白这个错误?