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

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)報(bào)告:linux二級文件系統(tǒng)設(shè)計(jì)-wenkub

2023-04-07 08:34:29 本頁面
 

【正文】 Y請轉(zhuǎn)到當(dāng)前用戶名目錄下有打開的文件?輸入要寫入的文件名,并查找對應(yīng)的文件號無已經(jīng)打開的文件提示必須先打開,并顯示出已經(jīng)打開的文件列表NY當(dāng)前文件存在?(文件號0)該文件不存在NY該文件已經(jīng)打開?該文件未打開,不能寫NY該文件可以被寫入?(是可寫或讀寫模式)該文件是制度模式或保護(hù)模式N確定文件路徑寫入內(nèi)容到文件中記錄文件長度返回主函數(shù)(4)delete進(jìn)入delete()當(dāng)前用戶名和當(dāng)前目錄相同?NY請轉(zhuǎn)到當(dāng)前用戶名目錄下當(dāng)前文件存在?(文件號0)輸入要?jiǎng)h除的文件名,并查找對應(yīng)的文件號Y該文件不存在N確定當(dāng)前用戶的用戶號該文件可以被刪除?(不是protect型的)該文件是protect的,不能打開NY該文件已經(jīng)打開?該文件已經(jīng)打開,不能刪除YN刪除文件確定文件路徑刪除的后面的文件向前移該用戶的文件總數(shù)1返回主函數(shù)把刪除后的地址號置為未用【源程序清單】Open,close,write、delete函數(shù)代碼如下:void OpenF() /*打開文件*/{ char fname[MAXNAME]。 /*記錄文件的物理地址num*/OSUFD_OPENMODE ifopen[MAXCHILD][MAXCHILD]。 /*ufd自己的文件個(gè)數(shù)*/int loginsuc=0。OSUFD *ufd[MAXCHILD]。 /*ufd的密碼*/} OSUFD_LOGIN。 /*ufd自己的文件*/}OSUFD。*/ char fname[MAXNAME]。 /*文件模式:0Read Only。如:file0,file1,file2…并以編號作為物理地址,在目錄中進(jìn)行登記。另外,為了簡便文件系統(tǒng)未考慮文件共享,文件系統(tǒng)安全以及管道文件與設(shè)備文件等特殊內(nèi)容。比如EXT2提供的OPEN/CLOSE接口操作。inode也是一個(gè)重要的數(shù)據(jù)結(jié)構(gòu)。在邏輯上它的層次結(jié)構(gòu)是這樣的:文件系統(tǒng)接口對對象的操作和管理的軟件集合邏輯文件系統(tǒng)基本I/O管理程序(文件組織模塊)基本文件系統(tǒng)(物理I/O層)I/O控制層(設(shè)備驅(qū)動(dòng)程序)對象及其屬性說明作為產(chǎn)品的操作系統(tǒng)有各自的文件系統(tǒng)。操作系統(tǒng)課程設(shè)計(jì)報(bào)告操作系統(tǒng)課程設(shè)計(jì)報(bào)告專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 號:********姓 名:*** 提交日期:201338【設(shè)計(jì)目的】(1)本實(shí)驗(yàn)的目的是通過一個(gè)簡單多用戶文件系統(tǒng)的設(shè)計(jì),加深理解文件系統(tǒng)的內(nèi)部功能和內(nèi)部實(shí)現(xiàn)。比如MS的WINDOWS系列使用的是FAT1FAT32或NTFS的文件系統(tǒng)、LINUX使用的是EXTEXT3文件系統(tǒng)等等。文件系統(tǒng)中的每個(gè)目錄和文件均由一個(gè)inode描述。(3)用內(nèi)存來模擬外存真正的文件系統(tǒng)對外存進(jìn)行管理,涉及到許多硬件、設(shè)備管理方面的底層技術(shù),一方面這些技術(shù)不屬于操作系統(tǒng)核心內(nèi)容,一方面過多的內(nèi)容不免造成實(shí)驗(yàn)者顧此失彼,所以這里推薦一種使用內(nèi)存來模擬外存的方式,可以跳過這些硬件技術(shù)而直接把精力放在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和操作算法設(shè)計(jì)上面。首先應(yīng)確定文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu):主目錄、子目錄及活動(dòng)文件等?!驹O(shè)計(jì)思路】數(shù)據(jù)結(jié)構(gòu)define MAXNAME 25 /*mfdname,ufdname,filename的最大長度*/define MAXCHILD 50 /*最大的子文件個(gè)數(shù)*/define MAX (MAXCHILD*MAXCHILD) /*物理地址計(jì)數(shù)fpaddrno的最大長度*/typedef struct /*結(jié)構(gòu)體OSFILE(文件)*/{ int fpaddr。1Write Only。 /*文件名*/} OSFILE。typedef struct /*結(jié)構(gòu)體OSUFD39。typedef struct /*文件打開模式*/{ int ifopen。 /*ufd及ufd自己的文件(指針型)*/OSUFD_LOGIN ufd_lp。 /*是否成功登陸,1成功*/char username[MAXNAME]。 /*創(chuàng)建一個(gè)OSUFD_OPENMODE型的數(shù)組用于記錄每個(gè)文件的打開情況和讀寫模式*/FILE *fp_mfd,*fp_ufd,*fp_file_p,*fp_file。 int i,k。 ltrim(rtrim(fname))。%s\39。 /**/ printf(\39。%s\39。 dose n
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1