文件句柄和文件描述符的关系 文件描述符是操作系统的资源,对于实体文件来说,每打开一次文件,操作系统都会为该进程分配一个文件描述符来关联(指向)这个文件,以后操作文件数据都根据这个文件描述符来操作,而不是文件名.就像对文件句柄的操作一样. 实际上,文件句柄.文件描述符和实体文件的关系存在层次上的关系.文件句柄指向文件描述符,文件描述符指向实体文件结构.如下图: (图注:fd是用户空间的内容,图中放在内核层是为了概括与之关联的内核层的几个结构:fd对应内核层的这几个结构) 正如图中所示,文件句柄是文…