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

正文內(nèi)容

簡(jiǎn)單多用戶文件系統(tǒng)_操作系統(tǒng)課程設(shè)計(jì)-wenkub

2022-09-09 12:39:06 本頁(yè)面
 

【正文】 文件系統(tǒng)利用 VC++軟件的編輯 C 語(yǔ)言功能,在 Win32 控制臺(tái)程序下操作,在 DOS 環(huán)境下運(yùn)行。 為 進(jìn)一步鞏固和復(fù)習(xí)操作系統(tǒng)的基礎(chǔ)知識(shí) , 培養(yǎng)學(xué)生結(jié)構(gòu)化程序、模塊化程序設(shè)計(jì)的方法和能力 , 提高學(xué)生調(diào)試程序的技巧和軟件設(shè)計(jì)的能力 , 提高學(xué)生分析問(wèn)題、解決問(wèn)題以及綜合利用 C 語(yǔ)言進(jìn)行程序設(shè)計(jì)的能力。 本課程設(shè)計(jì) 設(shè)計(jì) 一個(gè)簡(jiǎn)單多用戶文件系統(tǒng) , 通過(guò)具體的文件存儲(chǔ)空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)和文件操作的實(shí)現(xiàn), 加深理解文件系統(tǒng)的 內(nèi)部功能及內(nèi)部實(shí)現(xiàn) ,掌握文件存儲(chǔ)空間的管理 , 理解文件的物理結(jié)構(gòu) , 掌握目錄結(jié)構(gòu)的實(shí)現(xiàn) , 掌握文件操作的實(shí)現(xiàn) 。 3. 功能描述 在內(nèi)存中開(kāi)辟一個(gè)虛擬磁盤(pán)空間作為文件存儲(chǔ)器,在其上實(shí)現(xiàn) 一個(gè) 簡(jiǎn)單 多用戶的文件系統(tǒng)。 一個(gè)較實(shí)用的用戶界面,方便用戶使用。另外,為了簡(jiǎn)便文件系統(tǒng)未考慮文件共享,文件系統(tǒng)安全以及管道文件與設(shè)備文件等特殊內(nèi)容。 主函 數(shù)所有功能流程圖如圖 1 所示。 生成虛擬磁盤(pán)文件 登錄 文件 操作菜單 查看文件內(nèi)容 新建 文件 刪除 文件 修改 文件 鎖定狀態(tài)轉(zhuǎn)換 返回操作菜單 注銷(xiāo)退出 課程設(shè)計(jì)說(shuō)明書(shū) 沈 陽(yáng) 大 學(xué) 圖 2 用戶登錄流程圖 查看文件內(nèi)容 (view)模塊 圖 3 查看文件內(nèi)容流程圖 只支持在當(dāng)前用戶當(dāng)前目錄下進(jìn)行操作,前提是用戶已創(chuàng)建文件,通過(guò)用戶給定的創(chuàng)建并初始化分區(qū) 是否存在用戶 ? 新建 用戶 登錄 創(chuàng)建成功 用戶身份驗(yàn)證 用戶名是否存在 ? 登陸成功 否 是 否 是 查看文件內(nèi)容 接收查看文件名稱(chēng) 文件是否存在 ? 文件查看失敗 創(chuàng)建查看文件結(jié)點(diǎn)并復(fù)制文件信息 將該結(jié)點(diǎn)鏈接到查看文件鏈中 操作成功,內(nèi)容以 0填充 否 是 課程設(shè)計(jì)說(shuō)明書(shū) 沈 陽(yáng) 大 學(xué) 文件名在文件索引中搜索到文件的物理文件塊 ID,找到該文件元素后,將文件當(dāng)前狀態(tài)置為打開(kāi) , 通過(guò)類(lèi)似的查找方式,找到文件的數(shù)據(jù)部分,將數(shù)據(jù)顯示到界面,默認(rèn)創(chuàng)建 的時(shí)候用 0 填充文件內(nèi)容。 新建文件模塊 算法 流程圖 如上圖 4 所示。 圖 5 刪除文件 模塊流程圖 修改文件 (modify)模塊 只支持在當(dāng)前 用戶 目錄 下 進(jìn)行操作,前提是用戶已執(zhí)行文件打開(kāi)的命令,否則 無(wú)法對(duì)文件進(jìn)行修改 。 刪除文件 判斷文件是否存在 ? 接收刪除文件名 刪除失敗 文件是否鎖定 ? 釋放所占用的盤(pán)塊 刪除成功 否 是 否 是 課程設(shè)計(jì)說(shuō)明書(shū) 沈 陽(yáng) 大 學(xué) 圖 6 修改文件模塊流程圖 鎖定狀態(tài)轉(zhuǎn)換 (lock)模塊 圖 7 鎖定狀態(tài)轉(zhuǎn)換流程圖 只支持在當(dāng)前用戶目錄下進(jìn)行操作, 當(dāng)文件處于鎖定狀態(tài)時(shí),文件被系統(tǒng)進(jìn)行讀寫(xiě)保護(hù),文件不能被刪除,可以被讀取、修改。 5. 程序及說(shuō)明 整個(gè) 文件系統(tǒng)的編碼構(gòu)成主要 為: 修改文件內(nèi)容 接收文件名 文件是否存在 ? 內(nèi)容長(zhǎng)度是否 越界 ? 接收新文件內(nèi)容 修改成功 修改失敗 否 否 是 是 鎖定狀態(tài)轉(zhuǎn)換 接收文件名 文件是否存在 ? 轉(zhuǎn)換失敗 轉(zhuǎn)換成功 否 是 課程設(shè)計(jì)說(shuō)明書(shū) 沈 陽(yáng) 大 學(xué) 定義了每個(gè)分區(qū)的結(jié)構(gòu)體; 聲明了對(duì)系統(tǒng)操作的各種方法; 聲明了對(duì)文件操作的各種方法; 整個(gè)系統(tǒng)的主函數(shù),操作入口; 包含了 ,實(shí)現(xiàn)了操作系統(tǒng)的各種方法; 包含了 ,實(shí)現(xiàn)了操作文件的各種方法; 主要數(shù)據(jù)結(jié)構(gòu) : 文件的內(nèi)容 struct s_user //用戶區(qū)結(jié)構(gòu)體 { long isuse。 //目錄地址 }。 //本條目錄地址 long pointaddress。 //下條目錄的地址 }。 //下個(gè)文件塊地址 }。 生成虛擬磁盤(pán)文件如圖 8 所示。 圖 9 創(chuàng)建新用戶 (3)、 用戶登錄, 驗(yàn) 證登錄用戶的身份,用戶登錄成功后會(huì)初始化當(dāng)前用戶等一系列的系統(tǒng)當(dāng)前信息 , 顯示當(dāng)前用戶下的所有文件及其詳細(xì)信息,同時(shí)顯示對(duì)文件操作的菜單 。 圖 11 新建文件 (5)、 對(duì)文件查看,默認(rèn)創(chuàng)建的時(shí)候用 0 填充文件內(nèi)容 ,如圖 12 所示。 對(duì)文件的鎖定進(jìn)行裝換 ,將鎖定狀態(tài)的文件轉(zhuǎn)換成自由讀寫(xiě)狀態(tài),用戶可隨意對(duì)文件進(jìn)行刪除操作。在編寫(xiě)程序的過(guò)程中,我的能力得到了提高,同時(shí)養(yǎng)成了科學(xué)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和習(xí)慣。 首先,我認(rèn)為這次課程設(shè)計(jì)是對(duì)學(xué)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1