亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? filesys.h

?? 此版本是在網上廣為流傳的 二級文件系統 基礎上制作的.重新編寫了塊操作等模塊,修正了N多BUG. 實現的命令有 ls-列目錄 md-創建目錄 cd-進入子目錄 mf-創建文件 cat-顯示文件內
?? H
字號:
/*   #define NULL     0 */
   #define FILENAMELEN 32
   #define BLOCKSIZ 512 
   #define SYSOPENFILE 40 
   #define DIRNUM 32 
   #define DIRSIZ 14 
   #define PWDSIZ 12 
   #define PWDNUM 32 
   #define NOFILE 20 
   #define NADDR 10 
   #define NHINO 128    /*  must be power of 2 */ 
   #define USERNUM 8 
   #define DINODESIZ 32 
   /*  filsys  */ 
   #define DINODEBLK 32 
   #define FILEBLK 512 
   #define NICFREE 50 
   #define NICINOD 50 
   #define DINODESTART 2*BLOCKSIZ 
   #define DATASTART (2+DINODEBLK)*BLOCKSIZ 
    /* di-mode*/ 
   #define DIEMPTY        00000 
   #define DIFILE        01000 
   #define DIDIR        02000 
   #define UDIREAD        00001  /* user */ 
   #define UDIWRITE     00002 
   #define UDIEXICUTE     00004 
   #define GDIREAD        00010  /*group  */ 
   #define GDIWRITE     00020 
   #define GDIEXICUTE      00040 
   #define ODIREAD        00100  /*otfier*/ 
   #define ODIWRITE     00200 
   #define ODIEXICUTE     00400 
   #define READ        1 
   #define WRITE       2 
   #define EXICUTE    3 
   #define DEFAULTMODE     00777 
   /* i_flag */ 
   #define IUPDATE 00002 
   /* s_fmod */ 
   #define SUPDATE 00001
   /* f_flag */ 
   #define FREAD        00001 
   #define FWRITE        00002 
   #define FAPPEND        00004 
   /* error */ 
   #define DISKFULL     65535 
   /* fseek origin */ 
   #define SEEK_SET    0 
   /*文件系統  數據結構*/ 
 struct inode{ 
   struct inode *i_forw; 
   struct inode *i_back;   
   char i_flag; 
   unsigned int i_ino;    /*磁盤i節點標志*/ 
   unsigned int i_count;    /*引用計數*/ 
   unsigned short di_number;    /*關聯文件數。當為0時,則刪除該文件*/ 
   unsigned short di_mode;    /*存取權限*/ 
   unsigned short di_uid; 
   unsigned short di_gid; 
   unsigned int di_size;    /*文件大小*/ 
   unsigned short di_addr[NADDR];    /*物理塊號*/ 
   }; 

 struct dinode{ 
   unsigned short di_number;    /*關聯文件數*/ 
   unsigned short di_mode;    /*存取權限*/ 
   unsigned short di_uid; 
   unsigned short di_gid; 
   unsigned int di_size;    /*文件大小*/ 
   unsigned short di_addr[NADDR];    /*物理塊號*/ 
  }; 

 struct direct{ 
   char d_name[DIRSIZ]; 
   unsigned short d_ino; 
  }; 

 struct hblock {
     unsigned int hb_cur;
     unsigned int hb_fowd;
     unsigned int hb_back;
     unsigned int hb_size;
     unsigned short hb_pblock;
     unsigned int hb_fblock[NICFREE-1];
     unsigned short hb_bmap[NICFREE-1];
 };
 
 struct blockmap {
     int fill[NICFREE-1];
 };        
     

 struct filsys{ 
   unsigned short s_isize;        /* i節點塊塊數*/ 
   unsigned long s_fsize;          /* 數據塊塊數 */ 
   unsigned int s_nfree;        /* 總空閑塊 */ 
   
//   unsigned short s_pfree;        /* 空閑塊指針 */ 
//   unsigned int s_free[NICFREE];    /* 空閑塊堆棧 */ 
   struct hblock s_hblock;
//   struct blockmap s_blockmap;
   unsigned int s_ninode;        /* number of free inode in s_inode*/ 
   unsigned short s_pinode;    /* pointer of the sinode */ 
   unsigned int s_inode[NICINOD];    /* 空閑i節點數組 */ 
   unsigned int s_rinode;    /* remember inode */ 
   char s_fmod;    /*超級塊修改標志*/ 
   }; 

 struct dir{ 
   struct direct direct[DIRNUM]; 
   int size; /* 當前目錄大小 */ 
   }; 

 struct hinode{ 
   struct inode *i_forw;  /* hash表指針*/ 
   }; 
  
 struct file{ 
   char f_flag;    /*文件操作標志*/ 
   unsigned int f_count;    /*引用計數*/ 
   struct inode *f_inode;    /*指向內存i節點*/ 
   unsigned long f_off;    /*read/write character pointer*/ 
   }; 

struct user{
char           u_name[6];// 用戶名
char           password [PWDSIZ]; // 用戶密碼 
//unsigned short u_dir_inode;        //記訪問退出時錄目錄 
unsigned short u_default_mode;//訪問權限
unsigned short u_uid;// 用戶標志
unsigned short u_gid;// 用戶組標志 
unsigned short u_ofile[NOFILE];// 用戶打開表  //64b
};
  
 /*struct user{ 

   unsigned short u_default_mode; 

   unsigned short u_uid; 

   unsigned short u_gid; 

   unsigned short u_ofile[NOFILE];    /*用戶打開文件表*/  

/*   }; 

 struct pwd{ 

   unsigned short p_uid; 

   unsigned short p_gid;   

   char password [PWDSIZ]; 

   };*/ 
   
   /*下為全局變量*/ 

   extern char cur_path[10][32];
   
   extern unsigned short dir_lv;
   
   extern struct hinode hinode[NHINO]; 

   extern struct dir dir;    /*  當前目錄(在內存中全部讀入)  */ 

   extern struct file sys_ofile[SYSOPENFILE]; 

   extern struct filsys filsys;    /*  內存中的超級塊  */ 

   extern struct pwd pwd[PWDNUM]; 

   extern struct user user[USERNUM]; 

   extern FILE *fd;  /*  the file system column of all the system  */ 

   extern struct inode * cur_path_inode; 

   extern int user_id,file_block; 

   /*  proptype of the sub roution used in the file system  */ 

   extern struct inode *iget(); 

   extern iput(); 

   extern unsigned int balloc(); 

   extern bfree();   

   extern struct inode *ialloc(); 

   extern ifree(); 

   extern unsigned int namei(); 

   extern unsigned short iname(); 

   extern unsigned int access(); 

   extern _dir();   

   extern dirlt(); 

   extern mkdir(); 

   extern chdir(); 

   extern unsigned short open(); 

   extern creat(); 

   extern unsigned int read(); 

   extern unsigned int write(); 

   //extern int login(); 

   extern int login(char*,char*);

   extern void regist(int id);

   extern install(); 

   extern format(); 

   extern close(); 

   extern halt();  
    
   extern cat (char*);
   
   extern vi (char*);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久蜜臀图片| 精品制服美女久久| 久久―日本道色综合久久| 色综合天天综合色综合av| 国产九色精品成人porny| 天天亚洲美女在线视频| 亚洲日本电影在线| 久久精品一区二区三区不卡 | 国产精品美女久久久久av爽李琼| 欧美日韩一级二级| 欧美性猛交xxxxxx富婆| 91麻豆精品秘密| 成人午夜在线播放| 夫妻av一区二区| 成人一区二区在线观看| 国产河南妇女毛片精品久久久 | 久久99精品久久久久婷婷| 亚洲国产精品久久久久婷婷884| 亚洲人成网站在线| 亚洲免费色视频| 亚洲欧美日韩国产一区二区三区| 久久久青草青青国产亚洲免观| 日韩女同互慰一区二区| 日韩欧美123| 精品久久国产老人久久综合| 精品国产污网站| 久久嫩草精品久久久久| 欧美极品少妇xxxxⅹ高跟鞋| 欧美极品xxx| 最近日韩中文字幕| 亚洲一区二区欧美日韩 | 精品一区二区三区欧美| 久久成人av少妇免费| 九色|91porny| 成人精品一区二区三区四区| 99re在线视频这里只有精品| 日本福利一区二区| 欧美日韩精品一区二区天天拍小说| 欧美日韩国产大片| 欧美一级黄色大片| 国产日韩精品视频一区| 亚洲视频图片小说| 日本亚洲天堂网| 久久国产麻豆精品| 成人精品gif动图一区| 一本到不卡免费一区二区| 欧美日韩在线精品一区二区三区激情| 欧美日韩成人综合在线一区二区| 欧美xxxxx裸体时装秀| 中文字幕精品—区二区四季| 一区二区三区在线播| 欧美aaaaaa午夜精品| 国产69精品久久99不卡| 一本色道久久综合亚洲aⅴ蜜桃 | 成人福利视频在线| 欧美丝袜丝交足nylons| 精品国产91九色蝌蚪| 亚洲激情一二三区| 国产最新精品精品你懂的| 成人免费观看av| 欧美日韩黄视频| 国产三级一区二区三区| 视频一区视频二区在线观看| 丁香亚洲综合激情啪啪综合| 欧洲视频一区二区| 在线成人免费观看| 亚洲精品国产品国语在线app| 国内外精品视频| 欧美日韩精品欧美日韩精品一 | 欧美一级黄色片| 一区二区三区在线高清| 成人精品国产一区二区4080| 日韩欧美亚洲一区二区| 国产精品免费视频一区| 久久99国产精品麻豆| 欧美日韩高清一区| 亚洲乱码一区二区三区在线观看| 国产综合色精品一区二区三区| 91精品国产综合久久婷婷香蕉| 久久久久久麻豆| 蜜桃av噜噜一区二区三区小说| 国产一区福利在线| 精品美女被调教视频大全网站| 五月天丁香久久| 在线观看成人小视频| 最新高清无码专区| hitomi一区二区三区精品| 日本一区二区免费在线观看视频| 麻豆成人久久精品二区三区小说| 欧美日韩国产高清一区二区 | 亚洲视频每日更新| 国产91在线|亚洲| 国产清纯美女被跳蛋高潮一区二区久久w| 久久se精品一区精品二区| 日韩午夜在线观看| 免费久久99精品国产| 7777精品伊人久久久大香线蕉经典版下载| 亚洲精品日日夜夜| www.欧美日韩| 亚洲乱码一区二区三区在线观看| 91猫先生在线| 亚洲成在人线在线播放| 精品视频免费看| 亚洲色大成网站www久久九九| 一本久久a久久免费精品不卡| 亚洲免费av高清| 欧美日韩一区三区四区| 免费人成黄页网站在线一区二区| 欧美一级午夜免费电影| 日本系列欧美系列| 亚洲h在线观看| 3atv在线一区二区三区| 久久99精品久久久| 国产精品伦理一区二区| 91在线视频免费观看| 日韩和的一区二区| 国产精品美女www爽爽爽| 欧美顶级少妇做爰| www.日韩大片| 久热成人在线视频| 亚洲免费观看高清完整版在线| 日韩精品一区二区三区中文不卡 | 一区二区成人在线视频| 精品国产网站在线观看| 欧美午夜在线观看| 99久久免费视频.com| 免费成人av在线| 亚洲一区在线免费观看| 国产精品久久久久久久蜜臀| 日韩一区二区三区高清免费看看| 色综合一区二区| 成人动漫视频在线| 国产精品88888| 美女视频网站久久| 丝袜亚洲另类欧美综合| 一区二区三区四区激情| 国产精品毛片久久久久久| 久久精品在这里| 久久伊99综合婷婷久久伊| 91精品国产91久久综合桃花| 欧美性色欧美a在线播放| voyeur盗摄精品| 懂色av噜噜一区二区三区av| 久久er99精品| 久草中文综合在线| 久久av资源网| 免费人成网站在线观看欧美高清| 午夜精品久久久| 午夜精品久久久久久久久| 亚洲一区二区三区四区在线观看| 玉足女爽爽91| 一区二区在线免费| 亚洲另类在线制服丝袜| 亚洲免费av在线| 一区二区三区国产豹纹内裤在线| 亚洲欧美日韩一区| 一区二区三区中文字幕电影| 亚洲卡通欧美制服中文| 一区二区三区色| 亚洲mv在线观看| 美女视频一区二区| 精品亚洲成a人| 欧美日本国产视频| 在线电影一区二区三区| 欧美一区二区网站| 久久综合九色综合欧美98| 国产农村妇女毛片精品久久麻豆 | 91精品在线免费观看| 91精品国产一区二区三区蜜臀| 欧美一级久久久| 精品国产伦一区二区三区观看体验| 精品久久免费看| 国产精品久久久一区麻豆最新章节| 国产精品美女久久久久高潮 | 欧美久久久久久蜜桃| 91精品国产综合久久精品app| 日韩三级av在线播放| 国产欧美一区二区在线| 亚洲欧美日韩一区二区| 午夜精品免费在线| 国产成人福利片| 欧美最猛黑人xxxxx猛交| 91精品国产综合久久福利软件| 国产亚洲短视频| 亚洲精品久久7777| 精品一区二区三区视频在线观看| 成人激情小说网站| 欧美一级搡bbbb搡bbbb| 国产精品理伦片| 麻豆免费看一区二区三区| av在线不卡网| 精品国产一区二区三区av性色| 综合自拍亚洲综合图不卡区| 蜜桃一区二区三区在线| 成人精品视频一区| 欧美va亚洲va香蕉在线| 一区二区三区在线视频播放| 国产精品18久久久久久久久| 欧美蜜桃一区二区三区| 中文字幕一区二区三区不卡|