文件系统七教学讲义.pptVIP

  • 2
  • 0
  • 约4.59千字
  • 约 49页
  • 2018-11-11 发布于天津
  • 举报
文件系统七教学讲义.ppt

7.8 文件系统界面(UNIX系统调用) Creat open Close seek Read write Link unlink fd=creat(pathname,mode) pathname: 路径名; mode: 共享说明; 分配一个inode, 初始化(i_size=0, i_mode=mode, i_nlink=1, i_count=1) 2. 填写目录项(name, i_number); 3. 以写方式打开(填写file 表和u_ofile表); 4. 返回文件描述符。 fd=open(pathname,mode) pathname: 路径名;mode: 打开方式; fd: 文件描述符(u_ofile表的入口) 1. 查目录找inode(移入内存i_count=1, 如已在内存i_count+1); 2. 权限检查(mode, i_mode, i_uid, i_gid, u_uid, u_gid); 3. 在file表中分配一个表项,指向该内存i_node; 初始化 f_count=1; f_offset=0; f_flag=mode; 4. 在u_ofile中取一表目,指向file表中对应表目;

文档评论(0)

1亿VIP精品文档

相关文档