文件系統

計算機的文件系統是一種存儲和組織計算機數據的方法 ， 它使得對其存取和查找變得容易 ， 文件系統使用文件和樹形目錄的抽象邏輯概念代替了硬盤和光盤等物理設備使用數據塊的概念 ， 用戶使用文件系統來保存數據不必關心數據實際保存在硬盤 （ 或者光盤 ） 的地址爲多少的數據塊上 ， 只需要記住這個文件的所屬目錄和文件名 。 在寫入新數據之前 ， 用戶不必關心硬盤上的那個塊地址沒有被使用 ， 硬盤上的存儲空間管理 （ 分配和釋放 ） 功能由文件系統自動完成 ， 用戶只需要記住數據被寫入到了哪個文件中 。 文件系統通常使用硬盤和光盤這樣的存儲設備 ， 並維護文件在設備中的物理位置 。 但是 ， 實際上文件系統也可能僅僅是一種訪問資料的界面而已 ， 實際的數據可能是通過網絡協議 （ 如NFS 、 SMB 、 9P等 ） 提供的或者暫存於內存上 ， 甚至可能根本沒有對應的文件 （ 如proc文件系統 ） 。 嚴格地說 ， 文件系統是一套實現了數據的存儲 、 分級組織 、 存取和獲取等操作的抽象數據類型 （ Abstract data type ） 。