资源简介

东北大学计算机专业操作系统课程设计,课程设计内容:模拟Linux文件系统;文件内含源代码,可执行文件,以及课程设计报告文档等

代码片段和文件信息

/*用户访问权限控制*/
#include 

#include “filesys.h“

unsigned int access(user_idinodemode)

unsigned int user_id;

struct inode *inode;

unsigned short mode;

{
   switch(mode)

   {

   case READ://可读 有不有该用户and 该用户有不有读的权

       if(inode->di_mode & ODIREAD) return 1; 

      if((inode->di_mode & GDIREAD) && 

                            (user[user_id].u_gid==inode->di_gid)) return 1;   

        if((inode->di_mode & UDIREAD) && 

                            (user[user_id].u_uid==inode->di_uid)) return 1;

       return 0;

   case WRITE://可写

       if(inode->di_mode & ODIWRITE)  return 1;

       if((inode->di_mode & GDIWRITE)&&            

            (user[user_id].u_gid==inode->di_gid)) return 1;   

       if((inode->di_mode & UDIWRITE)&&

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     279552  2010-09-12 09:27  东北大学计算机专业操作系统课设\filesystem\bin\filesystem

     文件     221254  2009-02-23 21:39  东北大学计算机专业操作系统课设\filesystem\bin\Filesystem.exe

     文件     702118  2009-07-12 19:13  东北大学计算机专业操作系统课设\filesystem\Doc\课程设计-实验报告.docx

     文件       1329  2009-02-23 20:54  东北大学计算机专业操作系统课设\filesystem\Soc\access.c

     文件       2975  2009-02-23 21:27  东北大学计算机专业操作系统课设\filesystem\Soc\ballfre.c

     文件       1139  2009-02-23 21:27  东北大学计算机专业操作系统课设\filesystem\Soc\cat.c

     文件        334  2005-12-21 09:38  东北大学计算机专业操作系统课设\filesystem\Soc\close.c

     文件       2918  2009-02-23 14:07  东北大学计算机专业操作系统课设\filesystem\Soc\creat.c

     文件       1051  2005-12-21 08:59  东北大学计算机专业操作系统课设\filesystem\Soc\delete.c

     文件       4866  2009-02-23 14:07  东北大学计算机专业操作系统课设\filesystem\Soc\dir.c

     文件        237  2005-12-15 21:13  东北大学计算机专业操作系统课设\filesystem\Soc\dirlt.c

     文件       5332  2009-02-23 18:06  东北大学计算机专业操作系统课设\filesystem\Soc\filesys.h

     文件       4267  2009-02-23 13:11  东北大学计算机专业操作系统课设\filesystem\Soc\format.c

     文件        925  2005-12-18 15:35  东北大学计算机专业操作系统课设\filesystem\Soc\halt.c

     文件       1686  2005-12-19 19:39  东北大学计算机专业操作系统课设\filesystem\Soc\iallfre.c

     文件       2534  2005-12-19 19:42  东北大学计算机专业操作系统课设\filesystem\Soc\igetput.c

     文件       1616  2009-02-23 21:39  东北大学计算机专业操作系统课设\filesystem\Soc\install.c

     文件       1395  2009-02-23 21:27  东北大学计算机专业操作系统课设\filesystem\Soc\log.c

     文件       4595  2009-02-23 20:02  东北大学计算机专业操作系统课设\filesystem\Soc\main.c

     文件        944  2009-02-23 13:28  东北大学计算机专业操作系统课设\filesystem\Soc\name.c

     文件       1633  2009-02-23 21:27  东北大学计算机专业操作系统课设\filesystem\Soc\open.c

     文件       4635  2005-12-21 08:35  东北大学计算机专业操作系统课设\filesystem\Soc\rdwt.c

     文件       1421  2005-12-18 10:58  东北大学计算机专业操作系统课设\filesystem\Soc\regist.c

     文件        868  2009-02-23 13:56  东北大学计算机专业操作系统课设\filesystem\Soc\vi.c

     文件       1375  2010-09-15 20:51  东北大学计算机专业操作系统课设\课设报告\filesys源代码\access.c

     文件       2381  2010-09-15 20:51  东北大学计算机专业操作系统课设\课设报告\filesys源代码\ballfre.c

     文件       1136  2010-09-15 20:51  东北大学计算机专业操作系统课设\课设报告\filesys源代码\cat.c

     文件        334  2010-09-15 20:51  东北大学计算机专业操作系统课设\课设报告\filesys源代码\close.c

     文件       2127  2010-09-15 20:51  东北大学计算机专业操作系统课设\课设报告\filesys源代码\creat.c

     文件       1047  2010-09-15 20:51  东北大学计算机专业操作系统课设\课设报告\filesys源代码\delete.c

............此处省略27个文件信息

评论

共有 条评论