![操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-4/8/000e953d-f003-40ac-8587-eb8deeaea3df/000e953d-f003-40ac-8587-eb8deeaea3df1.gif)
![操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-4/8/000e953d-f003-40ac-8587-eb8deeaea3df/000e953d-f003-40ac-8587-eb8deeaea3df2.gif)
![操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-4/8/000e953d-f003-40ac-8587-eb8deeaea3df/000e953d-f003-40ac-8587-eb8deeaea3df3.gif)
![操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-4/8/000e953d-f003-40ac-8587-eb8deeaea3df/000e953d-f003-40ac-8587-eb8deeaea3df4.gif)
![操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-4/8/000e953d-f003-40ac-8587-eb8deeaea3df/000e953d-f003-40ac-8587-eb8deeaea3df5.gif)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課 程 設(shè) 計(jì) 課程名稱 操作系統(tǒng) 題目名稱 多級(jí)文件系統(tǒng)-2 學(xué)生學(xué)院 計(jì)算機(jī)學(xué)院 專業(yè)班級(jí) 學(xué) 號(hào) 學(xué)生姓名 指導(dǎo)教師 年 月 日學(xué)生姓名專業(yè)班級(jí)學(xué)號(hào)題 目多級(jí)文件系統(tǒng)-2指導(dǎo)教師題目編號(hào)主要內(nèi)容本課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)模擬的多用戶多級(jí)目錄的文件系統(tǒng)。通過(guò)具體的文件存儲(chǔ)空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)和文件操作的實(shí)現(xiàn),加深對(duì)文件系統(tǒng)內(nèi)部功能和實(shí)現(xiàn)過(guò)程的理解。任務(wù)要求1. 在內(nèi)存中開(kāi)辟一個(gè)虛擬磁盤空間作為文件存儲(chǔ)器,在其上實(shí)現(xiàn)一個(gè)多用戶多目錄的文件系統(tǒng)。2. 文件物理結(jié)構(gòu)可采用連續(xù)結(jié)構(gòu)。3. 磁盤空閑空間的管理選擇位示圖。4. 文件目錄結(jié)構(gòu)采用多用戶多級(jí)目錄結(jié)構(gòu),每個(gè)目錄項(xiàng)包含文件名、物理地址、長(zhǎng)度等信息,還可以通過(guò)目錄項(xiàng)實(shí)現(xiàn)對(duì)文件的讀和寫的保護(hù)。5. 設(shè)計(jì)一個(gè)較實(shí)用的用戶界面,方便用戶使用。要求提供以下相關(guān)文件操作:(1)具有l(wèi)ogin (用戶登錄)(2)系統(tǒng)初始化(建文件卷、提供登錄模塊)(3)文件的創(chuàng)建: create(4)文件的打開(kāi):open(5)文件的讀:read(6)文件的寫:write(7)文件關(guān)閉:close(8)刪除文件:delete (9)創(chuàng)建目錄(建立子目錄):mkdir(10)改變當(dāng)前目錄:cd(11)列出文件目錄:dir(12)退出:logout6. 系統(tǒng)必須可實(shí)際演示,選用程序設(shè)計(jì)語(yǔ)言:C、C等。參考文獻(xiàn)1 計(jì)算機(jī)操作系統(tǒng), 湯小丹等 ,西安電子科技大學(xué)出版社2 操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)書,傅秀芬,廣東工業(yè)大學(xué)(自編)3 計(jì)算機(jī)操作系統(tǒng)教程 ( 第二版 ), 張堯?qū)W、 史美林,清華大學(xué)出版社4 現(xiàn)代操作系統(tǒng),A.S.Tanenbaum 著,陳向群等譯機(jī)械工業(yè)出版社審查意見(jiàn)指導(dǎo)教師簽字:系主任簽字: 年 月 日 目錄一、課程設(shè)計(jì)6二、開(kāi)發(fā)工具及環(huán)境6三、設(shè)計(jì)內(nèi)容6四、結(jié)構(gòu)圖8五、部分代碼9六、運(yùn)行截圖11七、參考文獻(xiàn)15八、心得體會(huì)15一、課程設(shè)計(jì)本課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)模擬的多用戶多級(jí)目錄的文件系統(tǒng)。通過(guò)具體的文件存儲(chǔ)空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)和文件操作的實(shí)現(xiàn),加深對(duì)文件系統(tǒng)內(nèi)部功能和實(shí)現(xiàn)過(guò)程的理解。二、開(kāi)發(fā)工具及環(huán)境a)程序設(shè)計(jì)語(yǔ)言:C+b)計(jì)算機(jī)及操作系統(tǒng):PC機(jī),Windows 7c)開(kāi)發(fā)平臺(tái):Code:Blocks 10.05d)運(yùn)行平臺(tái):PC機(jī),WindowsXP, Windows 7三、設(shè)計(jì)內(nèi)容1.在內(nèi)存中開(kāi)辟一個(gè)虛擬磁盤空間作為文件存儲(chǔ)器,在其上實(shí)現(xiàn)一個(gè)多用戶多目錄的文件系統(tǒng)。2.文件物理結(jié)構(gòu)可采用連續(xù)結(jié)構(gòu)。3.磁盤空閑空間的管理選擇位示圖。4.文件目錄結(jié)構(gòu)采用多用戶多級(jí)目錄結(jié)構(gòu),每個(gè)目錄項(xiàng)包含文件名、物理地址、長(zhǎng)度等信息,還可以通過(guò)目錄項(xiàng)實(shí)現(xiàn)對(duì)文件的讀和寫的保護(hù)。5.設(shè)計(jì)一個(gè)較實(shí)用的用戶界面,方便用戶使用。要求提供以下相關(guān)文件操作:1)具有l(wèi)ogin (用戶登錄)2)系統(tǒng)初始化(建文件卷、提供登錄模塊)3)文件的創(chuàng)建: create4)文件的打開(kāi):open5)文件的讀:read6)文件的寫:write7)文件關(guān)閉:close8)刪除文件:delete 9)創(chuàng)建目錄(建立子目錄):mkdir10)改變當(dāng)前目錄:cd11)列出文件目錄:dir12)退出:logout四、結(jié)構(gòu)圖函數(shù)說(shuō)明:void shownode() /顯示位示圖fcb * searchfile(char *s, fcb* filename) /搜索當(dāng)前目錄下是否存在此文件fcb * searchfolder(char *s, fcb* foldername) /搜索當(dāng)前目錄下是否存在此文件夾void dnode(fcb* dd) /重置使用點(diǎn)bool delfile(char *s, fcb* filename) /刪除文件bool delfolder(char *s, fcb* filename) /刪除文件夾,單級(jí)void delfolder2(fcb* filename) /遞歸刪除文件夾五、部分代碼struct node bool use; /記錄儲(chǔ)存點(diǎn)是否被使用 char content; /儲(chǔ)存的內(nèi)容d1000;int p=0; /目前的使用點(diǎn)struct fcb char name20; /文件名 | 文件夾名 int start; /文件起始位置 int len; /文件長(zhǎng)度 bool open; /文件是否打開(kāi) bool read; /文件是否可讀 bool write; /文件是否可寫 fcb* front; /指向父文件夾 vector file; /容器,存在在此文件夾下的文件的指針 vector folder; /容器,存在在此文件夾下的文件夾的指針head,*home,head0;fcb * searchfile(char *s, fcb* filename) /搜索當(dāng)前目錄下是否存在此文件 vector :iterator k = filename-file.begin(); for (;k!=filename-file.end();k+) if ( !strcmp(s,(*k)-name) ) return *k; return NULL;fcb * searchfolder(char *s, fcb* foldername) /搜索當(dāng)前目錄下是否存在此文件夾 vector :iterator k = foldername-folder.begin(); for (;k!=foldername-folder.end();k+) if ( !strcmp(s,(*k)-name) ) return *k; return NULL;void delfolder2(fcb* filename) /遞歸刪除文件夾 vector :iterator k = filename-folder.begin(); for (;k!=filename-folder.end();) /當(dāng)?shù)鱧指著的元素被刪除,k會(huì)自動(dòng)指向下一位,故此免了k+ delfolder2(*k); /調(diào)用,k指向的元素肯定被刪除 delfolder(filename-name, filename-front);六、運(yùn)行截圖七、參考文獻(xiàn)計(jì)算機(jī)操作系統(tǒng)(第三版)西安電子科技大學(xué)出版社 湯小東,梁紅兵,哲鳳屏等 C+ Primer(第四版)人民郵電出版社 Stanley B.Lippman八、心得體會(huì)在設(shè)計(jì)過(guò)程中,查詢了不少相關(guān)資料,不斷的發(fā)現(xiàn)問(wèn)題、提出問(wèn)題、解決問(wèn)題。在對(duì)自己所編寫的源程序段的糾錯(cuò)的過(guò)程中,使我更好的理解了操作系統(tǒng)中文件系統(tǒng)的理論知識(shí),同時(shí)在編程時(shí)用到了模塊化的設(shè)計(jì)思想
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 助產(chǎn)師復(fù)習(xí)試題含答案
- 2025年度智能電網(wǎng)規(guī)劃設(shè)計(jì)合同
- 醫(yī)保協(xié)議合同范本
- 農(nóng)村硅藻泥采購(gòu)合同范本
- 儀器 借用合同范本
- cng纏繞氣瓶合同范本
- 2024年半導(dǎo)體分立器件項(xiàng)目評(píng)估報(bào)告
- 北京辦公裝修合同范本
- 樓地面找平工程合同范本
- 會(huì)議室使用合同范本
- 杭州市淳安縣國(guó)有企業(yè)招聘筆試真題2024
- 2024政府采購(gòu)評(píng)審專家考試真題庫(kù)及答案
- 2025年道路貨運(yùn)駕駛員從業(yè)資格證模擬考試題
- 數(shù)學(xué)-安徽省皖南八校2025屆高三上學(xué)期12月第二次大聯(lián)考試題和答案
- 退市新規(guī)解讀-上海證券交易所、大同證券
- 融資報(bào)告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場(chǎng)監(jiān)控系統(tǒng)通信第71部分:配置描述語(yǔ)言
- 腦梗死的護(hù)理查房
- 2025高考數(shù)學(xué)專項(xiàng)復(fù)習(xí):概率與統(tǒng)計(jì)的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國(guó)紫蘇市場(chǎng)深度局勢(shì)分析及未來(lái)5發(fā)展趨勢(shì)報(bào)告
評(píng)論
0/150
提交評(píng)論