-
直接转换文件共享-数据流图至模块结构图的方法
资源介绍
3.10 文件共享
U N I X支持在不同进程间共享打开文件。在介绍 d u p函数之间,需要先说明这种共享。为此
先说明内核用于所有I / O的数据结构。
内核使用了三种数据结构,它们之间的关系决定了在文件共享方面一个进程对另一个进程
可能产生的影响。
(1) 每个进程在进程表中都有一个记录项,每个记录项中有一张打开文件描述符表,可将
其视为一个矢量,每个描述符占用一项。与每个文件描述符相关联的是:
(a) 文件描述符标志。
(b) 指向一个文件表项的指针。
(2) 内核为所有打开文件维持一张文件表。每个文件表项包含:
(a) 文件状态标志(读、写、增写、同步、非阻塞等 )。
(b) 当前文件位移量。
4 2 U N I X环境高级编程
- 上一篇: 后内核数据结构-数据流图到模块结构图的直接转换方法
- 下一篇: 操作系统课程设计..存储器管理