打开文件数据结构关系图
2022-06-01 16:09:18 0 举报
假设某时刻Unix文件系统中存在A、B、C三个进程,其中: 进程A的执行过程:先打开文件/dev/con(标准输入文件)读、打开文件/home/user1/file1读,再创建进程B,创建成功后返回时打开文件/home/user1/file2写。 进程B的执行过程:在创建成功后返回时打开文件/home/user2/file3读,打开文件/home/user2/file4写。 进程C的执行过程:打开/dev/disp(标准输出)写,/home/user3/file1读。 已知/home/user1/file2与/home/user2/file3文件共享;/home/user1/file1与/home/user3/file1是不同目录下的同名文件。 说出Unix文件系统打开文件3个数据结构的名称 画出此刻3个数据结构之间的关系图。
作者其他创作
大纲/内容
4
R读计数1
进程B打开文件表
...
引用计数1
3
5
引用计数2
NFILE
2
0
1
/home/user1/file2/home/user2/file3
/home/user2/file4
内存i结点表
/dev/con
R读计数2
系统打开文件表
/home/user1/file1
/home/user3/file1
W写计数1
/dev/disp
进程C打开文件表
进程A打开文件表
收藏
收藏
0 条评论
下一页