freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)報(bào)告:linux二級(jí)文件系統(tǒng)設(shè)計(jì)-文庫(kù)吧資料

2025-03-29 08:34本頁(yè)面
  

【正文】 *文件存在*/ { k=ExistD(username)。 ltrim(rtrim(fname))。 } else /*用戶名和當(dāng)前目錄相同了*/ { printf(\nPlease input FileName:)。 int i,k。 dose not exist.\n,fname)。 } } else /*文件不存在*/ { printf(\nError.\39。%s\39。 has been opened successfully!,fname)。 /**/ printf(\39。 } else /*該文件還未打開(kāi)*/ { if((ufd[k]ufdfile[i].fmode==0)||(ufd[k]ufdfile[i].fmode==1)||(ufd[k]ufdfile[i].fmode==2)) /*該文件的屬性是可以被打開(kāi)的*/ { ifopen[k][i].ifopen=1。%s\39。 /*文件是否存在并返回第幾個(gè)文件號(hào)*/ if (i=0) /*文件存在*/ { k=ExistD(username)。 ltrim(rtrim(fname))。 } else /*用戶名和當(dāng)前目錄相同了*/ { printf(\nPlease input FileName:)。 int i,k。*39。 /*創(chuàng)建一個(gè)OSUFD_OPENMODE型的數(shù)組用于記錄每個(gè)文件的打開(kāi)情況和讀寫(xiě)模式*/FILE *fp_mfd,*fp_ufd,*fp_file_p,*fp_file。/*記錄文件當(dāng)前的目錄*/int fpaddrno[MAX]。 /*是否成功登陸,1成功*/char username[MAXNAME]。 /*mfd的ufd的個(gè)數(shù)*/int fcount[MAXCHILD]。 /*ufd及ufd自己的文件(指針型)*/OSUFD_LOGIN ufd_lp。 /*讀寫(xiě)模式0read only,1write only,2read and write*/}OSUFD_OPENMODE。typedef struct /*文件打開(kāi)模式*/{ int ifopen。 /*ufd的名字*/ char ufdpword[8]。typedef struct /*結(jié)構(gòu)體OSUFD39。 /*ufd的名字*/ OSFILE ufdfile[MAXCHILD]。 /*文件名*/} OSFILE。3protrcted。1Write Only。 /*文件的長(zhǎng)度*/ int fmode。【設(shè)計(jì)思路】數(shù)據(jù)結(jié)構(gòu)define MAXNAME 25 /*mfdname,ufdname,filename的最大長(zhǎng)度*/define MAXCHILD 50 /*最大的子文件個(gè)數(shù)*/define MAX (MAXCHILD*MAXCHILD) /*物理地址計(jì)數(shù)fpaddrno的最大長(zhǎng)度*/typedef struct /*結(jié)構(gòu)體OSFILE(文件)*/{ int fpaddr。用戶創(chuàng)建的文件,可以編號(hào)存儲(chǔ)于磁盤(pán)上。首先應(yīng)確定文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu):主目錄、子目錄及活動(dòng)文件等。可用如下代碼:……fd=fopen(“filesystem”,”w+b”); //fd是FILE指針類型,w便是寫(xiě)方式,b表示二進(jìn)制fseek(fd, specific_area,SEEK_SET);// fd是文件指針;specific_area為整形,// 為需要入pInode的位置fwrite(pInode, sizeof(inode), 1,fd); // 寫(xiě)入pInode信息原理算法本文件系統(tǒng)采用兩級(jí)目錄,其中第一級(jí)對(duì)應(yīng)于用戶賬號(hào),第二級(jí)對(duì)應(yīng)于用戶帳號(hào)下的文件。(3)用內(nèi)存來(lái)模擬外存真正的文件系統(tǒng)對(duì)外存進(jìn)行管理,涉及到許多硬件、設(shè)備管理方面的底層技術(shù),一方面這些技術(shù)不屬于操作系統(tǒng)核心內(nèi)容,一方面過(guò)多的內(nèi)容不免造成實(shí)驗(yàn)者顧此失彼,所以這里推薦一種使用內(nèi)存來(lái)模擬外存的方式,可以跳過(guò)這些硬件技術(shù)而直接把精力放在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和操作算法設(shè)計(jì)上面。 一個(gè)文件系統(tǒng)除了重要的數(shù)據(jù)結(jié)構(gòu)之外,還必須為用戶提供有效的接口操作。文件系統(tǒng)中的每個(gè)目錄和文件均由一個(gè)inode描述。它有幾個(gè)重要的數(shù)據(jù)結(jié)構(gòu),一個(gè)是超級(jí)塊,用來(lái)描述目錄和文件在磁盤(pán)上的物理位置、文件大小和結(jié)構(gòu)等信息。比如MS的WINDOWS系列使用的是FAT1FAT32或NTFS的文件系統(tǒng)、LINUX使用的是EXTEXT3文件系統(tǒng)等等。(3)通過(guò)分對(duì)實(shí)際問(wèn)題的分析、設(shè)計(jì)、編程實(shí)現(xiàn),提高學(xué)生實(shí)際應(yīng)用、編程的能力【設(shè)計(jì)內(nèi)容】二級(jí)文件系統(tǒng)設(shè)計(jì)【實(shí)驗(yàn)環(huán)境】C++/VC++【相關(guān)知識(shí)綜述】
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1