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

正文內(nèi)容

word版可編輯-操作系統(tǒng)課程設(shè)計(jì)報(bào)告精心整理docxdocx(更新版)

2025-08-23 12:13上一頁面

下一頁面
  

【正文】 buffer 結(jié)束的這部分空間)。 最后,將最后所需要讀取剩余內(nèi)容所在的扇區(qū)(剩余部分不夠一個(gè)扇區(qū))讀取到 buffer 中,然后再從 buffer 中讀取所需要的剩余內(nèi)容到用戶緩沖區(qū)中。開始讀的時(shí)候,文件指針并沒有位于扇區(qū)邊界上(512 字節(jié)對(duì)齊),讀取的跨度為 3 個(gè)簇。③ 重建一個(gè)文件 首先調(diào)用函數(shù) trace_path 搜索文件系統(tǒng)中是否存在目標(biāo)文件,因?yàn)槭侵亟ㄎ募隙ù嬖凇5酱?,一個(gè)文件就算完整的打開了。然后讀取物理磁盤 0 號(hào)扇區(qū)的內(nèi)容,判斷是否是 DBR 扇區(qū)。此 512 字節(jié)的緩沖區(qū),是一個(gè)文件的專有緩沖區(qū)。 // 文件大小 WORD fdate。 // 當(dāng)前扇區(qū) DWORD dir_sect。 // 當(dāng)前扇區(qū) WORD index。 // 根目錄區(qū)的起始扇區(qū) DWORD database。 // 每個(gè)簇的扇區(qū)數(shù) BYTE n_fats。函數(shù)功能:初始化文件系統(tǒng)FRESULT f_write (FIL*, const BYTE*, WORD, WORD*)。根據(jù)總體設(shè)計(jì)劃分的模塊,一個(gè)模塊一個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)。介質(zhì)驅(qū)動(dòng)層是訪問硬件的最低端的程序,該程序的結(jié)構(gòu)要能夠便于實(shí)現(xiàn)對(duì)硬件的訪問。第一層:API層。目前已被性能更優(yōu)異的NTFS分區(qū)格式所取代。2) 模擬時(shí)鐘中斷的產(chǎn)生中斷指的是中止當(dāng)前的事務(wù),處理別的更要緊的事情。 μC/OSII在VC++下的移植為了開發(fā)環(huán)境的方便,需要將μC/OSII移植到VC++上。因?yàn)棣藽/OSII是以任務(wù)為基本單位調(diào)度的,所以這部分內(nèi)容也相當(dāng)重要。第二章 設(shè)計(jì)的基本概念和原理 μC/OSII簡介μC/OSII由Micrium公司提供,是一個(gè)可移植、可固化的、可裁剪的、占先式多任務(wù)實(shí)時(shí)內(nèi)核,它適用于多種微處理器,微控制器和數(shù)字處理芯片(已經(jīng)移植到超過100種以上的微處理器應(yīng)用中)。 要解決的主要問題通過對(duì)題目的分析,以及對(duì)相關(guān)資料的查閱,我們決定為μC/OSII寫一個(gè)FAT32文件系統(tǒng)。《操作系統(tǒng)課程設(shè)計(jì)》報(bào)告專業(yè)班級(jí): 計(jì)科1106班 姓 名: 李育洪、胡 壯 劉春林、鄧程峰 指導(dǎo)老師: 李 璽 設(shè)計(jì)時(shí)間: 2014年6月 目錄第一章 概論3第二章 設(shè)計(jì)的基本概念和原理18第六章 系統(tǒng)的使用說明本課程設(shè)計(jì)的目的綜合應(yīng)用學(xué)生所學(xué)知識(shí),建立系統(tǒng)和完整的計(jì)算機(jī)系統(tǒng)概念,理解和鞏固操作系統(tǒng)基本理論、原理和方法,掌握操作系統(tǒng)開發(fā)的基本技能。必須保證文件系統(tǒng)能在μC/OSII下運(yùn)行。包括任務(wù)的建立、刪除、掛起、恢復(fù)等等。主要包括中斷級(jí)任務(wù)切換的底層實(shí)現(xiàn)、任務(wù)級(jí)任務(wù)切換的底層實(shí)現(xiàn)、時(shí)鐘節(jié)拍的產(chǎn)生和處理、中斷的相關(guān)處理部分等內(nèi)容。調(diào)用這個(gè)函數(shù)后會(huì)增加一個(gè)線程,時(shí)間一到則在這個(gè)線程中調(diào)用回調(diào)函數(shù),對(duì)于主線程來說,非常類似外部中斷調(diào)用,我們需要的正是這樣的效果。由于現(xiàn)在的硬盤生產(chǎn)成本下降,其容量越來越大,運(yùn)用FAT32的分區(qū)格式后,我們可以將一個(gè)大硬盤定義成一個(gè)分區(qū)而不必分為幾個(gè)分區(qū)使用,大大方便了對(duì)磁盤的管理?;谝陨系目紤],我們采用了下圖所示的嵌入式文件系統(tǒng)體系結(jié)構(gòu),該結(jié)構(gòu)定義的文件系統(tǒng)從上到下有三個(gè)層次:第一層為API層、第二層為中間轉(zhuǎn)換層、下層為介質(zhì)驅(qū)動(dòng)層。第三層:介質(zhì)驅(qū)動(dòng)層。第四章 詳細(xì)設(shè)計(jì)總體設(shè)計(jì)完成之后,就可以幾種精力進(jìn)行詳細(xì)設(shè)計(jì)。函數(shù)功能:獲取文件的狀態(tài)FRESULT f_mountdrv ()。 // 當(dāng)前已打開的文件的數(shù)目 BYTE sects_clust。 // FAT區(qū)的起始扇區(qū) DWORD dirbase。 // 當(dāng)前簇 DWORD sect。 // 當(dāng)前簇(fsize=0時(shí)為0) DWORD curr_sect。4) FILINFO結(jié)構(gòu)體//文件信息的結(jié)構(gòu)體,也可以表示目錄,用fattrib區(qū)分typedef struct _FILINFO { DWORD fsize。6) buffer指針buffer 是一個(gè)指向 512 字節(jié)緩沖區(qū)的指針,位于 FIL 結(jié)構(gòu)體中,也就相當(dāng)于是 FIL 中有一個(gè) 512 字節(jié)緩沖區(qū)的成員。函數(shù)實(shí)現(xiàn)方法:首先調(diào)用磁盤初始化函數(shù),對(duì)磁盤進(jìn)行初始化。接下來就是從 win[]中,將文件目錄項(xiàng)的參數(shù)稍作轉(zhuǎn)化后傳入 FIL 類型的變量中。創(chuàng)建一個(gè)新文件,只會(huì)在其上一層目錄中添加對(duì)應(yīng)的目錄項(xiàng)并初始化,并不會(huì)給文件分配數(shù)據(jù)空間,當(dāng)然文件的大小肯定是 0。函數(shù)的實(shí)現(xiàn)方法:讀文件的情況有些復(fù)雜,不同的情況有不同的處理方法。然后將第三個(gè)簇鏈的第一個(gè)扇區(qū)內(nèi)容讀取到用戶緩沖區(qū)中。首先寫入沒有對(duì)齊扇區(qū)的剩余內(nèi)容,其實(shí)這個(gè)內(nèi)容在以前的函數(shù)(以前的函數(shù)移動(dòng)了文件指針)已經(jīng)將這個(gè)扇區(qū)的內(nèi)容加載到了 buffer 中。 最后,將最后所需要寫入剩余內(nèi)容所在的扇區(qū)(剩余部分不夠一個(gè)扇區(qū))讀取到 buffer 中,然后再將用戶緩沖區(qū)中剩余內(nèi)容寫入到 buffer 中。如果文件修改過,還要更新文件的目錄項(xiàng),這時(shí)的修改也是在 win[]中的。8)f_mkdir函數(shù)原型:FRESULT f_mkdir (const char *path)函數(shù)功能:創(chuàng)建一個(gè)目錄 新建一個(gè)目錄,它雖然是一個(gè)空目錄(有效存儲(chǔ)內(nèi)容為 0),但是系統(tǒng)已經(jīng)為它分配了一個(gè)簇的數(shù)據(jù)空間,用于保存它的目錄項(xiàng)。最后,填入新建目錄的目錄項(xiàng)初始值(目錄名、屬性、創(chuàng)建時(shí)間 、數(shù)據(jù)簇起始位置)到 win[]中。10)f_readdir函數(shù)原型:FRESULT f_readdir (DIR *scan, FILINFO *finfo)函數(shù)功能:從當(dāng)前目錄項(xiàng)指針處讀取一個(gè)目錄項(xiàng),并且移動(dòng)目錄指針到下一個(gè)索引輸入?yún)?shù):scan 要讀取的目錄 finfo 目錄的信息,finfofname[0] = 0,這是一個(gè)空目錄項(xiàng) finfofname[0] = others,這是一個(gè)非空目錄項(xiàng) 。 char param[20]。)。 } type = parse(cmd, param)。 puts()。 case MKDIR: mkdir_test(param)。 case INVALID: printf(輸入的命令有誤,請(qǐng)重新輸入)。一個(gè)人的力量是有限的,要想把課程設(shè)計(jì)做的更好,就要學(xué)會(huì)參考一定的資料,吸取別人的經(jīng)驗(yàn),讓自己和別人的思想有機(jī)的結(jié)合起來,得出屬于你自己的靈感。讓我知道了學(xué)無止境的道理
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1