为什么说只要文件未被关闭,所有文件操作就可以通过打开文件表来进行?难道不用通过FCB吗

动态 未结 0 79
小小草
小小草 LV1 2023年9月23日 23:40 发表
在现代操作系统中,文件操作通常是通过打开文件表(File Descriptor Table)来进行的。每个打开的文件都会在打开文件表中分配一个文件描述符(File Descriptor),该文件描述符包含了文件的相关信息,如文件的读写位置、文件状态等。当进行文件操作时,操作系统会根据文件描述符来找到对应的文件,并进行相应的操作。 而在早期的操作系统中,文件操作通常是通过文件控制块(File Control Block,FCB)来进行的。FCB是一种数据结构,用于存储文件的相关信息,如文件名、文件大小、文件属性等。在进行文件操作时,需要先通过FCB来找到对应的文件,并进行相应的操作。 因此,只要文件未被关闭,所有文件操作就可以通过打开文件表来进行,不需要通过FCB。但是,FCB仍然是一种重要的数据结构,在某些情况下仍然会被使用。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复