作業系統 目錄與檔案系統

2021-10-24 23:32:40 字數 1006 閱讀 1929

這個本來是打算寒假在家看的,對作業系統有乙個大概的了解,沒想到受疫情影響,就一直呆在家了,這個系列也算是更新完了

而這花了二個星期的時間把王道的作業系統也看了一遍,主要是看書,做後面的習題,主要是選擇,大題略看了一下,接下來就是再複習繼續寫題了。

乙個檔案對應這一堆的磁碟塊

使用者按照這種結構去訪問檔案,最後通過磁碟上的對映關係,轉化成對扇區的讀寫,真正的放在磁碟上

底層的結構就是對上層的實現,上層就是對底層的一種抽象

使用者眼裡看到的就是這樣的目錄樹

什麼是檔案系統,就是把整個磁碟的盤塊抽象成這樣的乙個目錄樹結構

分治

如何根據檔案路徑找到fcb(檔案控制塊)

使用者開始讀檔案

open開啟,根據目錄解析,找到要讀的inode就是上面說的fcb

根據找到的fcb和檔案中的位元組,找到對應的盤號,上一節內容 第三層抽象

寫入電梯佇列中,第二層抽象

第一層抽象

讀就完事了

作業系統 檔案系統

5.2開啟檔案 在作業系統中就是確定程序操作哪個檔案。這個確定過程由兩個事件構成 1.將使用者程序task struct中的 filp 20 與核心中的file table 64 進行掛接。2.將使用者程序需要開啟的檔案對應的i節點在file table 64 中進行登記。filp 20 掌控乙個程...

作業系統 檔案系統

通過設計乙個基於索引結構的檔案系統,了解檔案系統設計以及物理塊分配的基本概念。硬體環境 計算機一台,區域網環境 軟體環境 windows 作業系統 visual studio2019 1 設計乙個檔案系統的索引結構,描述邏輯結構與物理索引結構之間的關係 2 檔案建立等基本功能 段 問1 這個標頭檔案...

作業系統 虛擬檔案系統

乙個系統中應當可以支援多個檔案系統。但是由於每乙個檔案系統底層機制不同,作業系統如何相容各個檔案系統?這就是虛擬檔案系統vfs的功能了。vfs是作業系統檔案模組的乙個軟體層,對上面的使用者空間提供統一的操作介面,同時也對下層提供了一套必須實現的介面。這個思想其實在軟體工程中很常用,雖然檔案系統底層實...