正在加载图片...
1、算法open 输入:文件名 打开文件类型 文件许可权方式(对以创建方式打开而言) 输出:文件描述符 { 将文件名转换为索引节点(算法namei); f(文件不存在或不允许存取) return(错); 为索引节点分配系统打开文件表项,设置引用计数和偏移量; 分配用户文件描述符表项,将指针指向系统打开文件表项; f(打开的类型规定清除文件) 释放占用的所有文件系统块(算法free); 解锁(索引节点);:在上面的namei算法中上了锁*/ return(用户文件描述符); } 33 1、算法 open 输入:文件名 打开文件类型 文件许可权方式(对以创建方式打开而言) 输出:文件描述符 { 将文件名转换为索引节点(算法namei); if (文件不存在或不允许存取) return (错); 为索引节点分配系统打开文件表项,设置引用计数和偏移量; 分配用户文件描述符表项,将指针指向系统打开文件表项; if (打开的类型规定清除文件) 释放占用的所有文件系统块(算法free); 解锁(索引节点); /* 在上面的namei算法中上了锁 */ return(用户文件描述符); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有