-
大小: 861B文件類型: .c金幣: 1下載: 0 次發(fā)布日期: 2021-05-16
- 語言: 其他
- 標(biāo)簽: 實(shí)驗(yàn)代碼??
資源簡介
為LINUX系統(tǒng)設(shè)計(jì)一個(gè)簡單的二級(jí)文件系統(tǒng),要求:
(1)可以實(shí)現(xiàn)以下幾條命令
login 用戶登錄
dir 列文件目錄
......
(2)列文件目錄是要列出文件名,物理地址,保護(hù)碼和文件長度。
(3)源文件可以進(jìn)行讀寫保護(hù)。
代碼片段和文件信息
#include
#include“filesys.h“
unsigned?int?access(user_iinodemode)
unsigned?int?user_id;
struct?inode*inode;
unsigned?short?mode;
{
switch(mode)
{
case?READ:
if(inode->di_mode&ODIREAD)?return?1;
if(inode->di_mode&GDIREAD)
&&((user[user_id].u_gid==inode->di_gid))?retun?1;
if((inode->di_mode&UDIREAD)&&(user[user_id].u_uid==inode->di_uid))??return?1;
retrun?0;
case?WRITE:
if(inode->di_mode&ODIWRITE)?return?1;
if(inode->
- 上一篇:TCL腳本語言詳細(xì)教程
- 下一篇:EM78P153S中文資料
評(píng)論
共有 條評(píng)論