




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、課程設(shè)計(jì)目的 1二、課題內(nèi)容 1三、總體路線 1 2 2 3五、詳細(xì)設(shè)計(jì) 4 4 5 7 10六、測(cè)試、修改及運(yùn)行結(jié)果 10七、結(jié)束語(yǔ) 13八、參考文獻(xiàn) 14os.采用二級(jí)目錄實(shí)現(xiàn)文件管理1文件系統(tǒng)是現(xiàn)代OS用來(lái)存儲(chǔ)和管理信息機(jī)構(gòu),具有按名存取的功能,不僅能方便用戶對(duì)信息的使用,也有效提高了信息的安全性。本課題模擬文件系統(tǒng)的目錄結(jié)構(gòu),并在此基礎(chǔ)上實(shí)現(xiàn)文件的各種操作方法。通過本課題,深入理解文件文件目錄的作用和功能,掌握文件打開結(jié)構(gòu),熟悉與文件有關(guān)的系統(tǒng)調(diào)用,從而更好地掌握文件系統(tǒng)概念。用戶名用戶文件目錄地址文件名文件保護(hù)方式文件設(shè)置長(zhǎng)度文件所在地址2.為加速文件存取,為每個(gè)用戶建立一張用戶打開表fileTable,用以記錄該文件名文件長(zhǎng)度文件所在地址文件類型創(chuàng)建文件時(shí)間圖3fileTable結(jié)構(gòu)3.為該系統(tǒng)提供6條操作命令:創(chuàng)建、打開、讀、寫、關(guān)閉、刪除等。然后接受合法用戶,給出一個(gè)菜單,按用戶選1.在內(nèi)存中開辟一個(gè)虛擬磁盤空間作為文件存儲(chǔ)器,在其上實(shí)現(xiàn)一個(gè)簡(jiǎn)2.文件存儲(chǔ)空間的分配采用顯式鏈接分配。為了實(shí)現(xiàn)創(chuàng)建和刪除文件必2os.采用二級(jí)目錄實(shí)現(xiàn)文件管理須要有一棵初始的文件樹存在,以便在文件樹的根節(jié)點(diǎn)下3.文件目錄結(jié)構(gòu)采用二級(jí)目錄結(jié)構(gòu)。為了簡(jiǎn)單起見,可以使用文件結(jié)構(gòu){{{//主文件目錄MFD//文件塊結(jié)構(gòu)體//文件在磁盤存儲(chǔ)空間的起始地址//文件內(nèi)容長(zhǎng)度//文件的最大長(zhǎng)度//文件的屬性——讀寫方式//判斷是否有進(jìn)程打開了該文件os.采用二級(jí)目錄實(shí)現(xiàn)文件管理32.模塊結(jié)構(gòu)(1)所用函數(shù)及其功能:把根目錄的文件都顯示出來(lái)(2)所使用變量os.采用二級(jí)目錄實(shí)現(xiàn)文件管理4圖5主函數(shù)流程圖os.采用二級(jí)目錄實(shí)現(xiàn)文件管理5開始開始是路徑名為空嗎?否否格式,長(zhǎng)度符合嗎?是調(diào)用“獲取文件或目錄名”橫否塊,結(jié)果正確嗎?是否當(dāng)前指針指向的是目錄是調(diào)用“創(chuàng)建結(jié)點(diǎn)”模塊,并播入到當(dāng)前指針下。(如有錯(cuò),則程序終止)程序終止圖6創(chuàng)建文件函數(shù)流程圖6os.采用二級(jí)目錄實(shí)現(xiàn)文件管理{}//格式檢查{}//獲取文件名{}//創(chuàng)建文件結(jié)點(diǎn),并插入到指定目錄下}ifstrcmptempfilenamefilenametempi8os.采用二級(jí)目錄實(shí)現(xiàn)文件管理{//參數(shù)不能為空{(diào)}//獲取文件名{{}}{}9os.采用二級(jí)目錄實(shí)現(xiàn)文件管理//要?jiǎng)h除的不能是目錄{}//如仍有用戶使用該文件,則不能刪除{}//刪除工作{}//if{}4.分解命令函數(shù)流程圖是圖8分解命令函數(shù)流程圖1.實(shí)際運(yùn)行結(jié)果:初始界面興共共歡迎進(jìn)入系統(tǒng)共****os.采用二級(jí)目錄實(shí)現(xiàn)文件管理興歡迎進(jìn)入系統(tǒng)******請(qǐng)輸入用戶名:liusha請(qǐng)輸入密碼:xxx創(chuàng)建用戶成功興歡迎進(jìn)入系統(tǒng)興興請(qǐng)輸入密碼:***用戶登錄成功(1)創(chuàng)建文件cc“F:\1\ls\Debug\ls.exe”create-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長(zhǎng)度為500字節(jié)可讀可寫的文件rn-刪除格式;rna,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示ls用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序pleaseimputyourcommand:>createls66rw創(chuàng)建文件成功(2)寫文件create-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長(zhǎng)度為500字節(jié)可讀可寫的文件rm-刪除格式:rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示ls用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序文件寫入成功,請(qǐng)用close命令將該文件關(guān)閉(3)讀文件“F:\1\ls\Debug\ls.execreate-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長(zhǎng)度為500字節(jié)可讀可寫的文件rn-刪除格式:rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示1s用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序DHHHHHHHHHHHHHHHHHHHHHHHHHHHEHHHHHHHHHHJHHHHHHHHHHHHH3HHHHHHHHHHHH3HH3JHXHXHHHHEH3HHHH3HHH3HH3HHHHxHHls已被read進(jìn)程打開,請(qǐng)用close命令將其關(guān)閉(4)顯示文件rm-刪除格式;rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dipls,將顯示ls用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件areturn-退出用戶,返回登錄界面exit-退出程序文件名文件長(zhǎng)度文件在磁盤的起始地址文件類型創(chuàng)建時(shí)間(5)關(guān)閉文件rm-刪除格式:rna,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:writeadir-顯示文件格式:dirls,將顯示1s用戶的所有文件close-關(guān)閉文件格式:closea,將關(guān)閉文件aretupn-退出用戶,返回登錄界面exit-退出程序1s文件已關(guān)閉(6)刪除文件create-創(chuàng)建格式:createa500rw,將創(chuàng)建名為a,長(zhǎng)度為500字節(jié)可讀可寫的文件pm-刪除格式:rma,將刪除名為a的文件cat-查看文件內(nèi)容格式:cata,顯示a的內(nèi)容write-寫入格式:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025婦女權(quán)益保障集體合同
- 《2025項(xiàng)目合作合同書》
- 2024-2025學(xué)年人教版PEP四年級(jí)英語(yǔ)下冊(cè)期末試卷(3)(含答案含聽力原文無(wú)音頻)
- 2025標(biāo)準(zhǔn)寫字樓租賃合同模板下載
- 2025典范保險(xiǎn)合同模板
- 2025裝飾裝修設(shè)計(jì)合同爭(zhēng)議
- 2025年供氣合同模板范文
- 2025私人房屋買賣合同書范本
- 2025在線簽訂勞動(dòng)合同的操作流程
- 2025年網(wǎng)絡(luò)廣告投放合同范本
- 2024-2025學(xué)年小學(xué)科學(xué)六年級(jí)下冊(cè)湘科版(2024)教學(xué)設(shè)計(jì)合集
- 新型建筑材料應(yīng)用論文
- 2024復(fù)合材料和增強(qiáng)纖維 碳纖維增強(qiáng)塑料(CFRP)和金屬組件十字拉伸強(qiáng)度的測(cè)定
- 《油氣井增產(chǎn)技術(shù)》課件-63 拉鏈?zhǔn)綁毫丫畧?chǎng)布置
- 水利工程竣工自查報(bào)告
- 新疆維吾爾自治區(qū)新2024年中考數(shù)學(xué)模擬試卷附答案
- 2024年中國(guó)老年糖尿病診療指南解讀(2024年版)
- 震后學(xué)校維修合同書
- 手術(shù)室不良事件警示教育
- 李白:《將進(jìn)酒》經(jīng)典省公開課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- 19S406建筑排水管道安裝-塑料管道
評(píng)論
0/150
提交評(píng)論