发布网友
共1个回答
热心网友
每个进程在内核中都有一个task_struct结构体来维护进程的相关信息,在Linux内核中称为进程描述符,在操作系统理论中,称为PCB。它包含该进程当前打开的所有文件的信息,称为文件描述符表。在内核中,用files_struct结构体表示,每个表项称为文件描述符,每个表项都包含一个指向已打开文件的指针。
在用户程序中,文件描述符指的是文件描述符表的索引(0,1,2,3,·······),用int型变量来保存。追问对于 我的问题, 你没有仔细看完吧,文件系统和进程管理都采用什么数据结构管理文件和进程?
而且,好像语句不是很通顺,我理解不了。
不好意思,我还是没明白!