- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
24档案系统实作
作業系統 第十二章 檔案系統實作 第十二章 檔案系統實作 檔案系統架構 檔案存取 開啟檔案表 共享檔案 可用空間管理 檔案配置方法 檔案目錄實作 x 檔案系統評估 摘要 檔案系統架構 檔案系統的目的 為使用者或是作業系統本身提供大量的資料儲存空間。 存取效率上的考量 在主記憶體與磁碟之間的資料傳輸都是以區塊(block) 作為存取的基本單位。 大部分的檔案系統都會將數個區塊集合成一個磁簇(cluster),並以磁簇為單位進行檔案資料的存取。 磁碟主要可分為磁盤與讀寫頭兩大部分 磁盤中的磁軌是用來儲存資料。 讀寫頭是用來在磁盤上讀取或是寫入資料。 檔案存取 開啟檔案表 開啟檔案表(續) 共享檔案 共享檔案 一個檔案可能會被鏈結在兩個以上的目錄。 如圖目錄 D 同時被目錄 A 及 B 所鏈結。 共享檔案(續) 任一個鏈結到此共享檔案的目錄中將此檔案刪除時,不會將此共享檔案真正地從磁碟實體區塊中刪除,而只是將此計數減 1 。 當計數等於 0,才將共享檔案刪除。 第十二章 檔案系統實作 檔案系統架構 可用空間管理 鏈結串列 位元向量 計數 檔案配置方法 檔案目錄實作 檔案系統評估 摘要 可用空間管理 鏈結串列 將所有的可用空間利用指標串連起來。 使用一個開頭指標指向此可用空間鏈結串列的第一個區塊。 鏈結串列(續) 主要缺點 搜尋效率不佳必須循序地讀取才能得到所有可用空間的區塊資訊。 常用解決方法 犧牲第一個區塊的磁碟空間,將其他所有可用空間的實體位置以索引的方式儲存在此區塊中,以加速可用空間的搜尋。 若以磁簇為資料存取單位 可降低額外的紀錄空間(儲存指標)。 可提高存取的速度。 位元向量 每個區塊都是一個獨立的單位,並以一個位元來記錄該區塊是否為可用空間。 若一個磁碟中的第 1、2、4、6、10、11、12、19、23、24、25 個區塊屬於可用空間,其可用空間的位元向量可表示為: 0010101110001111110111000……… 若以磁簇為基本存取單位,則可節省更多額外的紀錄空間。 計數 可用空間表中的主要紀錄只包含了磁碟位置和計數值。 如圖,從第 2 個區塊開始,有連續 6 個可用空間區塊。 計數(續) 可用空間所在的位置過於分散,也就是外部斷裂(external fragmentation)的情形較嚴重時,這種可用空間的記錄方式反而會比較浪費空間。 第十二章 檔案系統實作 檔案系統架構 可用空間管理 檔案配置方法 連續式配置 鏈結串列式配置 索引式配置 檔案目錄實作 檔案系統評估 摘要 檔案配置方法 檔案配置時,必須考慮的重點 磁碟空間的有效利用 檔案能否被快速地存取 常用的三種磁碟空間的配置方法 連續式配置 (contiguous allocation) 鏈結串列式配置(linked list allocation) 索引式配置(indexed allocation) 連續式配置 搜尋適合可用空間有下列幾種常用的方法: 最先適合(first fit) 最佳適合(best fit) 最差適合(worst fit) 連續式配置(續) 連續式配置的主要問題 搜尋可用空間的問題 磁碟空間的浪費問題 外部斷裂 內部斷裂 利用鏈結串列式配置可以解決問題 鏈結串列式配置 鏈結串列式配置(續) 優點 不會有外部斷裂問題 建立新檔案時並不需同時就宣告檔案的大小 缺點 檔案只能循序存取 可靠度的問題 若某個檔案的一個指標被破壞,整個檔案就無法再被存取 可利用雙向鏈結串列(double linked list)來解決 索引式配置 索引式配置(續) 適度地控制索引區塊的大小,有下列幾種方法 鏈結索引 多層索引 組合索引 (如圖) 第十二章 檔案系統實作 檔案系統架構 可用空間管理 檔案配置方法 檔案目錄實作 x 線性串列 雜湊表格 檔案系統評估 摘要 第十二章 檔案系統實作 檔案系統架構 可用空間管理 檔案配置方法 檔案目錄實作 檔案系統評估 性能 效率 可靠性 一致性 摘要 性能 增進整體檔案系統的性能 利用快取記憶體,可減少磁碟讀寫頭的移動 虛擬磁碟(virtual disk) 將一些可以快速存取的記憶體充當磁碟使用 讓部分檔案存取速度可以像在快取記憶體中存取資料一樣快 效率 不同的磁碟空間配置方法各有其優缺點。如: 將日期資訊直接儲存在檔案所屬目錄的鏈結表格中 效率較差 將日期資訊與檔案本身存放在一起 缺點是在搜尋同一個目錄中的所有檔案時,可能要存取多個其他區塊中的日期資訊,也會造成效率上的
您可能关注的文档
- 2013年普通高等学校招生全国统一考试天津卷文科综合地理.DOC
- 2013关渡国际自然装置艺术季徵件中文版-关渡自然公园.DOC
- 2014各招生领域复试考试科目及参考书目.PDF
- 2014中国东营石油石化装备与技术高层人才交流会邀请函.DOC
- 2013年施工图审查人员结构专业继续教育-重庆勘察设计协会.PPT
- 2014年2月17日行情回顾石化价格继续下调对LLDPE盘面形成打压.DOC
- 2014ReignwoodLPGAClassicOfficialXXX-2016华彬LPGA中国.PDF
- 2014年1月份严重违法药品医疗器械保健食品广告公告表.DOC
- 2014年世界卫生日暨爱国卫生月宣传核心知识.DOC
- 2014年2月地震活动概报.PDF
文档评论(0)