在探討完記憶體之後,我們今天接著要探討也跟儲存設備有關的file system(檔案系統)。
相信所有人都對檔案這一詞並不陌生,是由作業系統去創造、定義的一個單位,在物理上則是被寫入在實際的儲存設備(硬碟、光碟)裡面。
File在使用和操作上會使用一些屬性去描述,應該也都不陌生:
作業系統本身會有兩個資料結構取儲存本身在使用的Files有關的資料,分別是:
要分辨資料儲存在什麼地方很容易,是共用的放在system-wide table
,而是每個Process私有的資料則會放在其open-file table
底下。
在存取方面作業系統有提供三種方法
在不同的情境要去選擇合適的方法,讓這個方法可以很快的在physical device上面找到需要的資料。