資源描述:
《多級文件目錄清單地文件管理目標(biāo)系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、\山東理工大學(xué)計算機學(xué)院課程設(shè)計(操作系統(tǒng))班級姓名學(xué)號指導(dǎo)教師二○一一年六月二十四日\課程設(shè)計任務(wù)書及成績評定課題名稱基于多級文件目錄的文件管理系統(tǒng)設(shè)計Ⅰ、題目的目的和要求:鞏固和加深對操作系統(tǒng)(OS)原理的理解,初步掌握操作系統(tǒng)組成模塊和應(yīng)用接口的使用方法,提高進行工程設(shè)計和系統(tǒng)分析的能力;通過選做上面的課題,實現(xiàn)OS最基本模塊的管理功能,重點放在數(shù)據(jù)結(jié)構(gòu)設(shè)計、文檔規(guī)范化和程序設(shè)計風(fēng)格。Ⅱ、設(shè)計進度及完成情況日期內(nèi)容6.13-6.15選取參考書,查閱有關(guān)文獻資料,完成課程設(shè)計說明書內(nèi)容1部分。完成課程設(shè)計說明書內(nèi)容2-4部分6.1
2、6~6.20創(chuàng)建相關(guān)數(shù)據(jù)結(jié)構(gòu),錄入源程序6.21~6.22調(diào)試程序并記錄調(diào)試中的問題,完成課程設(shè)計說明書第5部分。6.23系統(tǒng)測試,演示設(shè)計成果,考核成績。6.24整理課程設(shè)計說明書,上午11時,由學(xué)習(xí)委員交課程設(shè)計說明書(計算機科學(xué)系9#213或直接交給指導(dǎo)教師)Ⅲ、主要參考文獻及資料[1]\湯子贏等.計算機操作系統(tǒng)(第二版).西安電子科技大學(xué)出版社,2006.8[2]馮耀霖等.操作系統(tǒng),西安電子科技大學(xué)出版社.1992[3]張堯?qū)W等.計算機操作系統(tǒng)教程(第2版).清華大學(xué)出版社,2001.4[4]譚耀銘.操作系統(tǒng).中國人民大學(xué)出版社
3、,2003.4[5]劉坤起.操作系統(tǒng)學(xué)習(xí)輔導(dǎo)與習(xí)題詳解[M].北京:電子工業(yè)出版社,2003:58-67[6]孫鐘秀等編著,操作系統(tǒng)教程[M],高等教育出版社,2003:46-78Ⅳ、成績評定:設(shè)計成績:(教師填寫)指導(dǎo)老師:(簽字)二○一一年六月二十四日\目錄第一章概述…………………………………………………………1第二章系統(tǒng)分析……………………………………………………2第三章系統(tǒng)設(shè)計……………………………………………………3第四章程序設(shè)計流程圖或N-S圖…………………………………6第五章調(diào)試過程中的問題及系統(tǒng)測試情況………………………
4、7第六章結(jié)束語………………………………………………………9附錄……………………………………………………………………10\\第一章概述課程設(shè)計是實踐性教學(xué)中的一個重要環(huán)節(jié),它以某一課程為基礎(chǔ),可以涉及和課程相關(guān)的各個方面,是一門獨立于課程之外的特殊課程。課程設(shè)計是讓同學(xué)對所學(xué)的課程更全面的學(xué)習(xí)和應(yīng)用,理解和掌握課程的相關(guān)知識。《計算機操作系統(tǒng)》一門重要的專業(yè)課,是開發(fā)操作系統(tǒng)和軟件系統(tǒng)的理論和應(yīng)用基礎(chǔ)。本課程設(shè)計要求設(shè)計一個基于多級文件目錄的文件管理系統(tǒng)。通過具體的文件存儲空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)和文件操作的實現(xiàn),加深對文件
5、系統(tǒng)內(nèi)部功能和實現(xiàn)過程的理解。第二章系統(tǒng)分析\1.在內(nèi)存中開辟一個虛擬磁盤空間作為文件存儲器,在其上實現(xiàn)一個多級文件目錄的文件管理系統(tǒng)。2.文件物理結(jié)構(gòu)可采用顯式鏈接或其他方法。4.文件目錄結(jié)構(gòu)采用多級目錄結(jié)構(gòu),每個目錄項包含文件名、物理地址、長度等信息,還可以通過目錄項實現(xiàn)對文件的讀和寫的保護。目錄組織方式可以不使用索引結(jié)點的方式,但使用索引結(jié)點,則難度系數(shù)為1.2。5.設(shè)計一個較實用的用戶界面,方便用戶使用。要求提供以下相關(guān)文件操作:第三章系統(tǒng)設(shè)計1.文件的操作(1)文件的創(chuàng)建:\(2)文件的打開:(3)文件的讀:read(4)文
6、件的寫:write(5)文件關(guān)閉:close2.數(shù)據(jù)結(jié)構(gòu)體1).文件夾數(shù)據(jù)結(jié)構(gòu)體:typedefstructMFD//主文件目錄{charusername[100];charpassword[100];FILE*fp;//文件目錄指針}MFD;2).用戶文件數(shù)據(jù)結(jié)構(gòu)體:typedefstructUFD//用戶文件目錄{charfilename[256];charprotect;//保護碼intlength;//文件長度}UFD;3).功能實現(xiàn)命令數(shù)據(jù)結(jié)構(gòu)體:typedefstructCOMM//命令串{charstring[256];//
7、用戶命令串structCOMM*next;//后繼指針:指向命令各參數(shù)所在的結(jié)點}COMM;MFDmainfd[N];//主文件目錄數(shù)組UFDuserfd[M];//用戶文件目錄數(shù)組\OFDopenfd[L];//打開文件目錄數(shù)組COMM*command;//命令串指針intnext;}DISK;3.主要模塊組成1).頭文件:#include#include//里面有clrscr()清屏函數(shù)#include#include#include//內(nèi)存分配
8、函數(shù)#include#include#defineN30//用戶數(shù)#defineM20//一個用戶可保存M個文件#defineL5//用戶只能一次打開L個