資源描述:
《操作系統(tǒng)課程設(shè)計(jì)-文件資料系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、實(shí)用標(biāo)準(zhǔn)文案學(xué)號(hào)*************學(xué)院課程設(shè)計(jì)課程名稱操作系統(tǒng)課程設(shè)計(jì)題目為L(zhǎng)INUX設(shè)計(jì)一個(gè)簡(jiǎn)單的二級(jí)文件系統(tǒng)專業(yè)*********班級(jí)*******姓名********成績(jī)指導(dǎo)教師***************2011年1月17日至2011年1月21日精彩文檔實(shí)用標(biāo)準(zhǔn)文案課程設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)題目:為L(zhǎng)INUX設(shè)計(jì)一個(gè)簡(jiǎn)單的二級(jí)文件系統(tǒng)設(shè)計(jì)目的:1、通過(guò)一個(gè)簡(jiǎn)單多用戶文件系統(tǒng)的設(shè)計(jì),加深理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實(shí)現(xiàn)。2、提高學(xué)生的程序設(shè)計(jì)能力、提高算法設(shè)計(jì)質(zhì)量與程序設(shè)計(jì)素質(zhì)。設(shè)計(jì)任務(wù):(在規(guī)定的時(shí)間內(nèi)完成下列任務(wù))為L(zhǎng)INUX設(shè)計(jì)一個(gè)簡(jiǎn)單的二級(jí)文件系統(tǒng)。要求做到以下幾
2、點(diǎn):1、可以實(shí)現(xiàn)下列幾條命令(至少4條)Login用戶登錄Dir列文件目錄Create創(chuàng)建文件Delete刪除文件Open打開(kāi)文件Close關(guān)閉文件Read讀文件Write寫(xiě)文件2、列目錄時(shí)要列出文件名、物理地址、保護(hù)碼和文件長(zhǎng)度。3、源文件可以進(jìn)行讀寫(xiě)保護(hù)。時(shí)間安排:1月17日布置課程設(shè)計(jì)任務(wù);分配題目后,查閱資料、準(zhǔn)備程序;1月18日~1月20日上機(jī)調(diào)試程序、書(shū)寫(xiě)課程設(shè)計(jì)報(bào)告;1月21日上午提交課程設(shè)計(jì)報(bào)告及相關(guān)文檔。地點(diǎn):學(xué)校機(jī)房(具體見(jiàn)現(xiàn)代教育中心大屏幕安排)具體要求:1、課程設(shè)計(jì)報(bào)告按統(tǒng)一通用格式書(shū)寫(xiě),具體格式要求請(qǐng)?jiān)诰W(wǎng)絡(luò)上查閱2、每位學(xué)生應(yīng)獨(dú)立完成各自的任務(wù)且每天至少
3、在設(shè)計(jì)室工作半天指導(dǎo)教師簽名:11年1月7日教研室主任(或責(zé)任教師)簽名:11年1月7日精彩文檔實(shí)用標(biāo)準(zhǔn)文案目錄一.項(xiàng)目概述4二.課程設(shè)計(jì)設(shè)計(jì)題目4三.開(kāi)發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境4四.設(shè)計(jì)目的4五.設(shè)計(jì)內(nèi)容45.1.任務(wù)45.2.主程序流程圖5六.程序設(shè)計(jì)56.1.設(shè)計(jì)思想56.2.設(shè)計(jì)要求5七.設(shè)計(jì)原理67.1.外存管理67.2.linux的EXT2文件系統(tǒng)67.3.用內(nèi)存來(lái)模擬外存67.4.編碼7八.測(cè)試界面15九.參考文獻(xiàn)17十.設(shè)計(jì)心得體會(huì)17十一.設(shè)計(jì)過(guò)程中的疑問(wèn)18十二.指導(dǎo)教師評(píng)語(yǔ)18一.項(xiàng)目概述精彩文檔實(shí)用標(biāo)準(zhǔn)文案Linux是一個(gè)性能穩(wěn)定、功能強(qiáng)大、效率高的操作
4、系統(tǒng)。它在功能特性方面與Unix系統(tǒng)相似,同時(shí)又具有多任務(wù)、多用戶、多平臺(tái)等若干特性。Linux的源代碼是開(kāi)放的,閱讀Linux源代碼,無(wú)疑是深入學(xué)習(xí)Linux的最好方法?! ∥募到y(tǒng)是Linux操作系統(tǒng)的重要組成部分,Linux文件具有強(qiáng)大的功能。文件系統(tǒng)中的文件是數(shù)據(jù)的集合,文件系統(tǒng)不僅包含著文件中的數(shù)據(jù)而且還有文件系統(tǒng)的結(jié)構(gòu),所有Linux用戶和程序看到的文件、目錄、軟連接及文件保護(hù)信息等都存儲(chǔ)在其中。二.課程設(shè)計(jì)設(shè)計(jì)題目課程設(shè)計(jì)題目:Linux二級(jí)文件系統(tǒng)設(shè)計(jì)三.開(kāi)發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境開(kāi)發(fā)語(yǔ)言:C++/VC++實(shí)現(xiàn)平臺(tái)(環(huán)境):visualC++、windowxp、
5、VMwareWorkstation(虛擬機(jī))V6.0.2、RedHatEnterpriseLinuxos、office2003四.設(shè)計(jì)目的(1)本實(shí)驗(yàn)的目的是通過(guò)一個(gè)簡(jiǎn)單多用戶文件系統(tǒng)的設(shè)計(jì),加深理解文件系統(tǒng)的內(nèi)部功能和內(nèi)部實(shí)現(xiàn)。(2)結(jié)合數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)、計(jì)算機(jī)原理等課程的知識(shí),設(shè)計(jì)一個(gè)二級(jí)文件系統(tǒng),進(jìn)一步理解操作系統(tǒng)。(3)通過(guò)分對(duì)實(shí)際問(wèn)題的分析、設(shè)計(jì)、編程實(shí)現(xiàn),提高學(xué)生實(shí)際應(yīng)用、編程的能力五.設(shè)計(jì)內(nèi)容5.1.任務(wù)為L(zhǎng)inux系統(tǒng)設(shè)計(jì)一個(gè)簡(jiǎn)單的二級(jí)文件系統(tǒng)。要求做到以下幾點(diǎn):1.可以實(shí)現(xiàn)下列幾條命令:login用戶登錄dir列目錄create創(chuàng)建文件delete刪除文件op
6、en打開(kāi)文件close關(guān)閉文件read讀文件write寫(xiě)文件cd進(jìn)出目錄2.列目錄時(shí)要列出文件名,物理地址,保護(hù)碼和文件長(zhǎng)度3.源文件可以進(jìn)行讀寫(xiě)保護(hù)5.2.主程序流程圖精彩文檔實(shí)用標(biāo)準(zhǔn)文案結(jié)束初始化文件目錄表初始化已打開(kāi)文件表輸入用戶名主文件目錄中又該用戶?輸入文件操作命令分析命令建立子程序打開(kāi)子程序關(guān)閉子程序讀子程序?qū)懽映绦騽h除子程序開(kāi)始無(wú)此用戶名否是createopenclosereadwritedelete圖1主程序流程圖二.程序設(shè)計(jì)6.1.設(shè)計(jì)思想本文件系統(tǒng)采用兩級(jí)目錄,其中第一級(jí)對(duì)應(yīng)于用戶賬號(hào),第二級(jí)對(duì)應(yīng)于用戶帳號(hào)下的文件。另外,為了簡(jiǎn)便文件系統(tǒng)未考慮文件共享,文件系
7、統(tǒng)安全以及管道文件與設(shè)備文件等特殊內(nèi)容。首先應(yīng)確定文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu):主目錄、子目錄及活動(dòng)文件等。主目錄和子目錄都以文件的形式存放于磁盤(pán),這樣便于查找和修改。用戶創(chuàng)建的文件,可以編號(hào)存儲(chǔ)于磁盤(pán)上。如:file0,file1,file2…并以編號(hào)作為物理地址,在目錄中進(jìn)行登記。6.2.設(shè)計(jì)要求理解Linux的文件系統(tǒng)的組織;掌握常用的數(shù)據(jù)結(jié)構(gòu);系統(tǒng)采用兩級(jí)目錄,其中第一級(jí)對(duì)應(yīng)于用戶賬號(hào),第二級(jí)對(duì)應(yīng)于用戶帳號(hào)下的文件;使用文件來(lái)模擬外存,進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和操作算法的設(shè)計(jì),實(shí)現(xiàn)一個(gè)文件