Linux对每个进程保留一个进程控制块(process control block,PCB),PCB中有一项叫做文件描述表的成员,它是管理进程打开的文件的数据结构,里面是打开文件的文件描述符,每个文件描述符就像一个指针一样,内核有办法将其对应到文件表,文件表里面储存有文件状态标志,文件当前位置,索引节点指针,以及引用数等,其中索引节点指针又可以对应于内核中的索引节点表中的该文件的信息,注意索引节点表是内核用于区分文件的,每个文件仅对应一个。 dup(duplicate,复制)函数有两个dup和dup2,前者将某个已…

2020年06月20日 0条评论 136点热度 3人点赞 阅读全文