冷月手撕408之作業系統(21)-檔案的實現
作業系統的檔案的實現 主要是介紹了檔案的物理結構,主要掌握物理塊的分配,和回收時的注意事項。
主要的重點冷月做出了標識,知識點如下圖(pdf版或xmind原始檔請私聊我:作業系統)。
冷月點睛
檔案的實現
檔案目錄的實現
也就是檔案目錄PCB是如何排列起來的
分類
線性列表: FCB之間線性存放,可以採用線性查詢
雜湊表: FCB存放在雜湊表中,可以使用雜湊查詢
檔案的實現(檔案的物理結構)
檔案分配的方式(非空閒塊管理)
連續分配: 每個檔案在磁碟上分配一組連續的塊
連結分配: 隱式連結 除了最後一個盤塊,每個盤塊都有一個指標指向下一個盤塊
顯式連結: 將指標顯示的存放在記憶體中的一張連結表中,檔案分配表(FAT)
索引分配: 將每個檔案的盤塊號構成一張索引表,單獨放在一個盤塊中;每個檔案都有一張索引表
檔案儲存空間管理(空閒塊管理)
空閒表法
空閒鏈法
位示圖法
成組連結法
如果這篇博文有幫助到您,可以幫冷月點一個贊或者加一個關注哦!
歡迎關注我的公眾號:學長冷月,獲得獨家整理的學習資源和日常乾貨推送。 如果您對我的專題內容感興趣,也可以關注我的部落格:guoyu7.com
相關文章
- 408 知識點筆記——作業系統(檔案系統、裝置管理)筆記作業系統
- 手撕商城系統架構設計與實現架構
- Linux檔案系統的實現Linux
- 檔案系統(四):FAT32檔案系統實現原理
- 作業系統中檔案系統的實現和分配方式探析(下)作業系統
- RAC之作業系統配置作業系統
- 前端備戰21秋招之作業系統,執行緒/程式/死鎖前端作業系統執行緒
- 常見面試題之作業系統中的LRU快取機制實現面試題作業系統快取
- GFS(谷歌檔案系統)的JAVA簡單實現谷歌Java
- 手撕Vuex-實現mutations方法Vue
- 手撕Vuex-實現actions方法Vue
- 如何實現檔案傳輸系統的多儲存
- COP4600 檔案系統實現細節
- 手撕Vuex-Vuex實現原理分析Vue
- ubuntu莫名的 系統出現檔案系統只讀Ubuntu
- Linux作業系統支援的檔案系統有哪些?Linux作業系統
- 在Linux中,如何實現檔案系統的快照和克隆?Linux
- Unix檔案系統和pwd命令實現詳解
- Docker檔案系統實戰Docker
- 手撕商城體系之產商品系統
- 手撕Vue-Router-實現router-linkVue
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- 檔案和檔案系統
- C++檔案系統操作6 - 跨平臺實現檔案和資料夾的複製C++
- Mac的檔案系統Mac
- linux的檔案系統Linux
- 作業系統——裝置驅動和檔案系統作業系統
- python實現圖書管理系統——通過excel檔案或者TXT檔案存放資料PythonExcel
- 檔案系統
- C++ 手撕--基本資料結構的簡單實現C++資料結構
- 應用koa的上傳檔案,手動實現koa
- 檔案系統(五):exFAT 檔案系統原理詳解
- Linux系統檔案系統及檔案基礎篇Linux
- MSSQL-最佳實踐-利用檔案組實現冷熱資料隔離備份方案SQL
- OA系統之檔案借閱管理,對檔案的去向實時掌控
- 利用基於samba服務的cifs檔案系統實現共享資源Samba
- 鴻翼攜手科倫藥業、華工科技,打造檔案檔案一體化、文件管理系統
- 製造型企業 如何實現便捷的機臺檔案統一管理?