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

正文內(nèi)容

操作系統(tǒng)文件系統(tǒng)的設(shè)計與實現(xiàn)_課程設(shè)計-文庫吧

2025-07-24 12:14 本頁面


【正文】 能圖 模擬文件系統(tǒng) 顯示內(nèi)容 顯示目錄 創(chuàng)建文件 復(fù)制文件 刪除文件 圖 重命名 3 文件系統(tǒng) 提供的文件 操作有建立文件 (mkfile)、復(fù)制文件 (copy)、顯示文件所有內(nèi)容 (type)、刪除文件 (delfile)。可以通過鍵盤輸入命令來模擬文件的操作。 2. 3 程序流程圖 ( 1) 主程序流程圖: 開始 初始化盤塊 輸入命令 分析命令 有無該命令? 顯示錯誤信息 創(chuàng)建文件 顯示目錄 顯示內(nèi)容 復(fù)制文件 刪除文件 有 無 執(zhí)行命令 結(jié)束 圖 4 ( 2)初始化模塊流程圖: ( 3)寫入磁盤流程圖: (4)顯示目錄流程圖: ( 5)顯示文件流程圖: 圖 圖 圖 圖 5 ( 6)刪除文件流程圖: ( 7)復(fù)制文件流程圖: ( 8)創(chuàng)建文件流程圖: 圖 圖 圖 6 第三章 程序運行結(jié)果及分析 3. 1 程序運行結(jié)果 ( 1) 程序主界面 ( 2) 創(chuàng)建一個文件,輸入“ 3”顯示“輸入文件內(nèi)容,按 @ 鍵保存且退出 !” ( 3) 往文件里寫內(nèi)容: Hello World!顯示文件長度,并要求給文件命名,命名后保存返回主界面 圖 圖 圖 7 ( 4) 讀取剛才寫入的文件,結(jié)果正確 ( 5) 刪除剛寫入的文件,測試成功 3. 2 程序分析 本程序使用一個 Windows 下的文件來模擬一個磁盤,向磁盤中裝入文件并進行相關(guān)操作。采用了以空間換時間的算法,文件的大小在系統(tǒng)中是固定的,雖然會浪費一些空間,但文件的存取速率會加快。 圖 圖 8 第四章 心得體會 操作系統(tǒng)課程設(shè)計是本課程重要的實踐教學(xué)環(huán)節(jié)。課程設(shè)計的目的 ,一方面使學(xué)生更透徹地理解操作系統(tǒng)的基本概念和原理,使之由抽象到具體;另一方面,通過課程設(shè)計加強學(xué)生的實驗手段與實踐技能,培養(yǎng)學(xué)生獨立分析問題、解決問題、應(yīng)用知識的能力和創(chuàng)新精神。與本課程的實驗教學(xué)相比,課程設(shè)計獨立設(shè)課,具有更多的學(xué)時,給學(xué)生更多自行設(shè)計、自主實驗的機會,充分放手讓學(xué)生真正培養(yǎng)學(xué)生的實踐動手能力,全面提高學(xué)生的綜合素質(zhì)。 在設(shè)計的過程中遇到問題,可以說得是困難重重,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,不過設(shè)計 終于順利完成了,在設(shè)計中遇到了很多編程問題,最后在老師的辛勤指導(dǎo)下,終于游逆而解。同時,在老師的身上我學(xué)得到很多實用的知識,再次我表示感謝!同時,對給過我們幫助的所有同學(xué)和各位指導(dǎo)老師再次表示忠心的感謝! 在設(shè)計過程中,查詢了不少相關(guān)資料,不斷的發(fā)現(xiàn)問題、提出問題、解決問題。在對自己所編寫的源程序段的糾錯的過程中,使我更好的理解了操作系統(tǒng)中文件系統(tǒng)的理論知識,同時在編程時用到了模塊化的設(shè)計思想,這種編程方法可以使我們的編程變的更簡單,可以使我們的查錯與糾錯變的更方便??偟膩碚f通過這次的設(shè)計的學(xué)習(xí)使我學(xué) 到了很多在平時的學(xué)習(xí)中學(xué)不到的很多東西,通過這次課程設(shè)計,使我對操作系統(tǒng)和編程產(chǎn)生興趣,我想我會在這條路上繼續(xù)前進下去。我相信,只要不斷的嚴(yán)格要求自己,注意培養(yǎng)自己的思維能力,就一定會有更大更輝煌的發(fā)展和提高。 9 參考文獻 1. 教材 [1] 張堯?qū)W主編.計算機操作系統(tǒng)教程(第三版).北京 :清華 大學(xué)出版社 , 2020 2. 主要參考書 [1] 張堯?qū)W編.計算機操作系統(tǒng)教程(第三版)習(xí)題解答與實驗指導(dǎo).北京 :清華 大學(xué)出版社 , 2020 [2] 湯子瀛主編.計算機操作系統(tǒng)(第三版).西安 :西 安電子科技大學(xué)出版社 ,2020 [3] 張坤等編.操作系統(tǒng)實驗教程.北京 :清華大學(xué)出版社, 2020 [4] 張麗芬等編.操作系統(tǒng)實驗教程.北京 :清華大學(xué)出版社, 2020 [5] Andrew . Modern Operating Systems, Second Cliffs,Prentice Hall, 2020 [6] 屠祁等編 .操作系統(tǒng)基礎(chǔ)(第三版).北京 :清華大學(xué)出版社, 2020 [7] 馮耀霖等編 .操作系統(tǒng) .西安 :西安電子科技大學(xué)出 版社, 2020 [8] 左萬歷.計算機操作系統(tǒng)教程(第二版).北京:高等教育出版社, 2020 10 附錄 程序清單 include include string include extern C void exit(int)。 struct filename //文件目錄項結(jié)構(gòu)體 { char name[12]。 //文件名 char ext[8]。 //擴展名 //擴展名較小設(shè)為 10 int i。 //文件所占用磁盤塊的第一個磁盤塊號 int Amount。 //文件所占用磁盤塊的塊數(shù) long int size。 //文件大小 }file[20]。 int num。 struct empty //盤塊結(jié) 構(gòu)體 { int map[20]。 //盤塊位示圖 int filenum。 //文件數(shù)量 }emptytable。 //模塊說明: void SystemInit() //模擬磁盤文件初始化函數(shù) { for(int i=2。i19。i++) { //初始化存放位示圖的盤塊 [i]=0。 } [0]=1。 [1]=1。 =0。 FILE *fp。 if((fp=fopen(filesys,wb+))==NULL) //wb+:為讀寫建立一個 新 文件;打開系統(tǒng)文件將文件目錄盤塊和用“ w”打開的文件只能向該文件寫入。若打開的文件不存在,則以指定的文件名建立該文件,若打開的文件已經(jīng)存在,則將該文件刪去,重建一個新文件。 +: 讀和寫 { //位示圖盤塊寫入系統(tǒng)文件 printf(can not open file \n)。 exit(0)。 } 11 fseek(fp,512L,0)。 // int fseek(FILE *stream, long offset, int fromwhere)。 函數(shù)設(shè)置文件指針 stream 的位置。如果執(zhí)行成功, stream 將指向以 fromwhere(偏移起始位置:文件頭 0,當(dāng)前位置 1,文件尾 2)為基準(zhǔn),偏移 offset(指針偏移量)個字節(jié)的位置。 如果執(zhí)行失敗 (offset 超過文件自身大小 ),則不改變 stream 指向的位置。成功,返回 0,否則返回其他值。 fwrite(amp。emptytable,sizeof(struct empty),1,fp)。 //把結(jié)構(gòu)體 emptyable 中的內(nèi)容寫入到 fp 中,數(shù)據(jù)項的大小為 struct empty,數(shù)據(jù)項的個數(shù)為 1 fclose(fp)。 printf( !!!初始化系統(tǒng)成功 !!!)。 } void WriteFile() //將目錄以及空閑 盤塊表寫入磁盤 { FILE *fp。 if((fp=fopen(filesys,rb+))==NULL) { printf(can not open file \n)。 exit(0)。 } rewind(fp)。 //將文件內(nèi)部的位置指針重新指向一個流(數(shù)據(jù)流 /文件)的開頭 for(int i=0。inum。i++) { fwrite(amp。file[i],sizeof(struct filename),
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1