冷月手撕408之作業系統(21)-檔案的實現
作業系統的檔案的實現 主要是介紹了檔案的物理結構,主要掌握物理塊的分配,和回收時的注意事項。
主要的重點冷月做出了標識,知識點如下圖(pdf版或xmind原始檔請私聊我:作業系統)。
冷月點睛
檔案的實現
檔案目錄的實現
也就是檔案目錄PCB是如何排列起來的
分類
線性列表: FCB之間線性存放,可以採用線性查詢
雜湊表: FCB存放在雜湊表中,可以使用雜湊查詢
檔案的實現(檔案的物理結構)
檔案分配的方式(非空閒塊管理)
連續分配: 每個檔案在磁碟上分配一組連續的塊
連結分配: 隱式連結 除了最後一個盤塊,每個盤塊都有一個指標指向下一個盤塊
顯式連結: 將指標顯示的存放在記憶體中的一張連結表中,檔案分配表(FAT)
索引分配: 將每個檔案的盤塊號構成一張索引表,單獨放在一個盤塊中;每個檔案都有一張索引表
檔案儲存空間管理(空閒塊管理)
空閒表法
空閒鏈法
位示圖法
成組連結法
如果這篇博文有幫助到您,可以幫冷月點一個贊或者加一個關注哦!
歡迎關注我的公眾號:學長冷月,獲得獨家整理的學習資源和日常乾貨推送。 如果您對我的專題內容感興趣,也可以關注我的部落格:guoyu7.com
相關文章
- 手撕商城系統架構設計與實現架構
- 408 知識點筆記——作業系統(檔案系統、裝置管理)筆記作業系統
- RAC之作業系統配置作業系統
- 軟考之作業系統作業系統
- 前端備戰21秋招之作業系統,執行緒/程式/死鎖前端作業系統執行緒
- Linux檔案系統的實現Linux
- 手撕Vuex-實現mutations方法Vue
- 手撕Vuex-實現actions方法Vue
- 常見面試題之作業系統中的LRU快取機制實現面試題作業系統快取
- 作業系統中檔案系統的實現和分配方式探析(下)作業系統
- 手撕Vuex-Vuex實現原理分析Vue
- 面試CS基礎之作業系統面試作業系統
- 手撕商城體系之產商品系統
- 作業系統實驗5 簡易檔案管理系統作業系統
- GFS(谷歌檔案系統)的JAVA簡單實現谷歌Java
- 手撕Vue-Router-實現router-linkVue
- Unix檔案系統頁面監控實現
- 儲存系統實現-資料檔案格式
- COP4600 檔案系統實現細節
- 如何實現檔案傳輸系統的多儲存
- 淺談MySQL日誌檔案|手撕MySQL|對線面試官MySql面試
- linux核心檔案IO的系統呼叫實現分析(open)Linux
- Unix檔案系統和pwd命令實現詳解
- 手撕OkHttpHTTP
- Docker檔案系統實戰Docker
- Linux作業系統支援的檔案系統有哪些?Linux作業系統
- 在Linux中,如何實現檔案系統的快照和克隆?Linux
- Linux作業系統檔案系統的桌面應用(轉)Linux作業系統
- 前端筆試題——手撕快速排序(保姆級手撕)前端筆試排序
- 「金三銀四」| 手撕排序演算法(JavaScript 實現)(上)排序演算法JavaScript
- 作業系統——裝置驅動和檔案系統作業系統
- 猿考研之作業系統篇二(處理機排程)作業系統
- 檔案和檔案系統
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- 鴻翼攜手科倫藥業、華工科技,打造檔案檔案一體化、文件管理系統
- Unix檔案系統頁面監控實現-效果頁面
- 【Solaris】Solaris檔案系統管理1 UFS檔案系統的建立
- 【Solaris】Solaris檔案系統管理3 ZFS檔案系統的建立