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

正文內(nèi)容

簡單多用戶文件系統(tǒng)_操作系統(tǒng)課程設(shè)計(jì)-在線瀏覽

2025-08-05 00:30本頁面
  

【正文】 理地址 等信息, 可以通過目錄項(xiàng)實(shí)現(xiàn)對文件的讀和寫的保護(hù)。采用兩級(jí)目錄,其中第一級(jí)對應(yīng)于用戶賬號(hào),第二級(jí)對應(yīng)于用戶帳號(hào)下的文件。 系統(tǒng)采用結(jié)構(gòu)體來存儲(chǔ)用戶、文件目錄、文件數(shù)據(jù)內(nèi)容: 0 48*5 48*5+44*50 48*5+44*50+264*200 每個(gè)分區(qū)都是由結(jié)構(gòu)體組成,每個(gè) 分區(qū) 的結(jié)構(gòu)體的個(gè)數(shù)由格式化系統(tǒng) 時(shí) 決定。 列目錄時(shí)列出文件名、 文件長度 、 是否鎖定、物理地址 , 源文件可以進(jìn)行讀 寫 保護(hù)。 用戶區(qū) 文件目錄區(qū) 文件數(shù)據(jù)區(qū) 課程設(shè)計(jì)說明書 沈 陽 大 學(xué) 圖 1 主函數(shù)功能流程圖 詳細(xì)設(shè)計(jì) 用戶登錄 (login)模塊 首次 進(jìn)入系統(tǒng) 時(shí) ,還沒有文件系統(tǒng),則會(huì)提示格式化文件系統(tǒng),創(chuàng)建分區(qū),并初始化分區(qū) , 系統(tǒng)的初始化要完成文件系統(tǒng)的建立,包括以下幾部分:請求內(nèi)存、設(shè)置位示圖、初始化文件索引、初始化文本塊鏈表、初始化系統(tǒng)的當(dāng)前狀態(tài)、創(chuàng)建一個(gè)根目錄做為系統(tǒng)的根。 用戶登錄模塊的算法流程圖如圖 2 所示。 查看文件內(nèi)容模塊的算法流程圖如圖 3 所示。 新建文件時(shí)要求輸入文件名稱,當(dāng)文件名稱不存在,即與當(dāng)前用戶文件目錄下的文件不發(fā)生沖突時(shí),繼續(xù)接收用戶提供的文件長度 , 當(dāng) 文件 不發(fā)生 越界 則接受鎖定狀態(tài),文件新建成功。 刪除文件 (delete)模塊 刪除文件并不真正清理文件的物理存儲(chǔ)內(nèi)容,只是將文件的有效狀態(tài)更改為無效。刪除文件模塊的算法新建文件 接收新建文件名 判斷文件是否存在 ? 判斷是否溢出 接收文件大小 新建文件失敗 文件是否鎖定 創(chuàng)建成功 是 否 否 是 否 是 課程設(shè)計(jì)說明書 沈 陽 大 學(xué) 流程圖如圖 5 所示。命令成功后,會(huì)等待用戶的輸入,用戶輸入完畢, 按回車鍵( Enter) ,結(jié)束輸入,系統(tǒng)會(huì)讀入用戶的輸入內(nèi)容,保存到相應(yīng)的文件塊 。 修改文件模塊的算法流程圖如圖 6 所示。只有當(dāng)文件處于非鎖定狀態(tài)時(shí),才能被刪除。鎖定狀態(tài)轉(zhuǎn)換模塊的算法流程圖如圖 7 所示。 //是否使用 char name[20]。 //密碼 long address。 struct s_list //目錄結(jié)構(gòu)體 { long isuse。 //文件名字 long myaddress。 //指向的文件的地址 long isfile。 //目標(biāo)文件的大小 long nextaddress。 struct s_file //文件結(jié)構(gòu)體 { long isuse。 //文件內(nèi)容 課程設(shè)計(jì)說明書 沈 陽 大 學(xué) long next。 6. 設(shè)計(jì)結(jié)果與分析 (1)、使用 Microsoft Visual C++ 建立文件系統(tǒng)所需的編碼文件,建立完成后進(jìn)行編譯,經(jīng)多次修改無誤后運(yùn)行進(jìn)入系統(tǒng)。 系統(tǒng)的初始化要完成文件系統(tǒng)的建 立,包括以下幾部分:請求內(nèi)存、設(shè)置位示圖、初始化文件索引、初始化文本塊鏈表、初始化系統(tǒng)的當(dāng)前狀態(tài)、創(chuàng)建一個(gè)根目錄做為系統(tǒng)的根。 圖 8 生成虛擬磁盤文件 (2)、 系統(tǒng) 初始化后,沒有用戶,提示創(chuàng)建用戶 ,在輸入用戶名及兩次登錄密碼后,驗(yàn)證用戶名是否有效,若有效則將用戶名及登錄密碼添加進(jìn)入存儲(chǔ)系統(tǒng),使用戶下次能正常登錄系統(tǒng),新用戶創(chuàng)建完成。創(chuàng)建新用戶如圖 9 所示。如圖 10 所示。新建文件功能如圖 11 所示。 課程設(shè)計(jì)說明書 沈 陽 大 學(xué) 圖 12 查看文件內(nèi)容 (6)、接收 修改 文件內(nèi)容 命令后,等待用戶輸入 要修改的文件名 , 然后輸入修改的內(nèi)容, 用戶輸入完畢, 按回車鍵( Enter) ,結(jié)束 修改 。 圖 13 修改文件內(nèi)容 (7)、當(dāng) 新建的文件為鎖定狀態(tài),不能被刪除 。 圖 14 鎖定狀態(tài)轉(zhuǎn)換 (8)、當(dāng)文件處于自由讀寫狀態(tài)時(shí)可對文件進(jìn)行刪除操作, 刪除文件并不真正清理文件的物理存儲(chǔ)內(nèi)容,只是將文件的有效狀態(tài)更改為無效。 7. 設(shè)計(jì)心得體會(huì) 經(jīng)過一周的努力,我的課程設(shè)計(jì)基本完成了,這次課程設(shè)計(jì)培養(yǎng)了我耐心 , 慎密、全面地考慮問題的能力,從而加快了問題解決的速度、提高了個(gè)人的工作效率,以及鍛煉圍繞問題在短時(shí)間內(nèi)得以解決的頑強(qiáng)意志。為此我要感謝信息學(xué)院開設(shè)了這門操作系統(tǒng)課程設(shè)計(jì),為我們提供了進(jìn)一步學(xué)習(xí)算法、操作系統(tǒng)和鞏固 C 語言程序計(jì)設(shè)這個(gè)平臺(tái)并。在此我對他們幫助給予衷心的感謝 。 報(bào) 課程設(shè)計(jì)的題目時(shí),為程序本身的簡單而竊喜過 。課程設(shè)計(jì)期間,幾乎 每 天 都 完全投入進(jìn)去了,就像是在做一個(gè)相當(dāng)重要的項(xiàng)目一樣的感覺。當(dāng)我
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1