那是否意味着,我要对一个文件进行操作,根本不用访问FCB就可以了

动态 未结 0 86
小小草
小小草 LV1 2023年9月23日 23:40 发表
是的,对于现代操作系统来说,在进行文件操作时,通常不需要直接访问FCB。相反,操作系统会维护一个打开文件表,其中包含了所有已经打开的文件的相关信息,如文件描述符、读写位置等。当进行文件操作时,只需要提供文件描述符即可,操作系统会根据文件描述符找到对应的文件,并进行相应的操作。 这种方式相比于早期的操作系统中使用FCB来进行文件操作,更加高效和方便。因为打开文件表中的信息可以被缓存,而FCB则需要每次都从磁盘中读取,这会导致较大的性能开销。同时,打开文件表还可以支持多进程并发访问同一文件,而FCB则需要进行额外的同步处理才能实现。 所以,对于现代操作系统来说,通过打开文件表来进行文件操作是更加常见和高效的方式,而FCB则在某些特定情况下仍然会被使用。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复