- 18
- 0
- 约1.17万字
- 约 48页
- 2017-08-20 发布于河南
- 举报
.net第4章 文件管理
内存打开文件结构关联 静态共享:一个文件被链接到多个目录上 动态共享(文件打开时共享): 1、共享内存inode 2、共享系统打开文件表(共享读写指针) UNIX文件共享 4.6 文件系统主要功能的实现 4.6.1 打开文件系统调用的实现 open(char *fn, int omode) 的主要步骤: 1) 按文件名沿目录树查找文件,确定该文件的外存 inode编号(记为dinode_no) 2)检查dinode_no是否已在内存inode表区。若是则共享,否则分配一个空闲内存inode,把dinode_no填入其中的i_number项(本步骤取得的内存inode编号记为inode_no) 3)检查omode是否符合存取权限、、、 4)查file表分配一空闲表项,若分配到,下标记为file _no , inode_no 记入file[file _no ]. f_inode,否则、、、 5)在该进程的u_ofile中分配一空闲表项,若分配到 下标记为fd ,file _no记入u_ofile[fd] ,否则、、、 6)返回打开文件号fd 提问:打开文件不成功的原因有几种? 上面的步骤1)到5)都有可能(暂时)进行不下去,但步骤2)和4)进行不下去会导致进程封锁等待(相应的资源被释放),步骤1)、3)、5)会导致不能打开文件并分别给出下列提示: 文件不
您可能关注的文档
最近下载
- 2021高中信息技术学考python操作题(6套含答案) .pdf VIP
- 2026年6月大学英语四级真题高频500词考频精筛 全题型覆盖 提分必备.docx
- 2023年12月英语六级真题及答案(共三套).pdf
- 2025贵州省高考历史真题(试卷+解析).pdf VIP
- 除铁除锰过滤器参数及应用说明.docx VIP
- 集成电路原理与设计教学课件(完整版).ppt
- 数字服务税规则与WTO非歧视原则兼容性.docx VIP
- 2025年储能系统运维服务智能化趋势报告.docx
- 济南市历下区四年级英语(上册)期中综合练习.doc VIP
- 实施指南《GB_T10433 - 2024紧固件电弧螺柱焊用螺柱和瓷环》实施指南.docx VIP
原创力文档

文档评论(0)