作業系統之檔案系統簡介

2021-10-10 19:28:49 字數 548 閱讀 4688

作業系統是怎麼幫助找到乙個檔案的準確位置的呢?

使用者是根據自己作業系統建立的根目錄(此電腦)和使用者自己建立的資料夾找到的,這些資料夾又在磁碟中充當什麼角色呢?

每個檔案有乙個自己的元資料,元資料記錄了對應檔案的相關資訊,比如,檔案的起始塊的位置,記錄了檔案的最後一次修改時間,記錄了檔案的大小等等。

超級塊在磁碟中的0磁軌的1扇區,記錄了很多整個檔案系統的相關資訊,比如,該檔案系統每個塊多大,同時記錄了每個檔案的inode,inode就儲存了元資料,就相當於inode作為檔案的除檔名之外的另一種更簡單的標識。

不管時使用者看到的資料夾的介面,還是磁碟中儲存的目錄項,都是資料夾(目錄)中儲存了該資料夾下相應內容

然後就有乙個問題,根目錄的位置怎麼找到?

我們前面也提到了有乙個專門儲存inode節點的區域。

作業系統 檔案系統

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

作業系統 檔案系統

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

作業系統總結之檔案系統實現

檔案系統永遠在外存中,儲存大量資料。檔案能夠原地改寫,即能夠讀出一塊,並修改,再寫回。外存和記憶體的傳輸的最小單位為block。磁碟是隨機儲存器。檔案系統設計也是分層設計思想。從最底層開始講起。1 i o控制層,包括裝置驅動程式 翻譯高層命令控制硬體控制器 中斷處理程式。2 基本檔案系統 傳送高層命...