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