在采用两级打开文件表的系统中,文件指针存在那张打开文件表中

动态 未结 0 91
小小草
小小草 LV1 2023年9月23日 23:40 发表
在采用两级打开文件表的系统中,文件指针通常保存在进程级打开文件表中。这种系统中,每个进程都有一个独立的打开文件表,用于记录该进程打开的所有文件及其状态信息。而每个打开的文件也有一个对应的系统级打开文件表,用于记录该文件的全局状态信息。 当进程进行文件读写操作时,操作系统会根据进程级打开文件表中记录的文件描述符(file descriptor)来找到对应的系统级打开文件表项,并根据其中的读写指针位置来确定从文件中读取或写入数据的位置。因此,在这种系统中,文件指针并不直接保存在系统级打开文件表中,而是通过进程级打开文件表间接引用到系统级打开文件表中的。 需要注意的是,不同的操作系统可能会有不同的实现方式,但基本的原理是相似的。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复