文件名称:文件共享-cadence入门教程
文件大小:5.91MB
文件格式:PDF
更新时间:2024-07-02 09:19:47
Unix linux 环境 编程
3.10 文件共享 U N I X支持在不同进程间共享打开文件。在介绍 d u p函数之间,需要先说明这种共享。为此 先说明内核用于所有I / O的数据结构。 内核使用了三种数据结构,它们之间的关系决定了在文件共享方面一个进程对另一个进程 可能产生的影响。 (1) 每个进程在进程表中都有一个记录项,每个记录项中有一张打开文件描述符表,可将 其视为一个矢量,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标志。 (b) 指向一个文件表项的指针。 (2) 内核为所有打开文件维持一张文件表。每个文件表项包含: (a) 文件状态标志(读、写、增写、同步、非阻塞等 )。 (b) 当前文件位移量。 4 2 U N I X环境高级编程