作業系統實現按名存取的關鍵在於解決檔案名稱與特定的實體位址的轉換;實現邏輯檔案到實體檔案間的轉換,即按名存取外存上的文件,按名存取實現文件的共享和保密,不同用戶能在系統的控制下共享其他用戶的文件。
本教學操作環境:windows10系統、DELL G3電腦。
作業系統實現按名存取的關鍵在於解決檔案名稱與檔案特定的實體位址的轉換
檔案系統為什麼要提供使用者「按名存取」功能?
要從存取媒體存取資訊不僅要啟動對應的儲存裝置,而且要把檔案存放到儲存媒體上或從儲存媒體上讀出檔案時都必須記住儲存空間的使用情況、文件存放的位置等。如果檔案系統為使用者提供了按名存取功能,那麼,這些工作都不用使用者操心。顯然,檔案系統實現按名存取功能後,不僅能保證文件的安全可靠而且方便了用戶。
(1)實作從邏輯檔案到實體檔案間的轉換,即「按名存取」外存上的檔案
(2)指派檔案的儲存空間。
(3)建立檔案目錄。文件目錄是實現按名存取的有效手段,也是保證文件安全的機構。
(4)提供適當的存取方法以適應各種不同的應用。
(5)實現文件的共享、保護和保密。不同用戶能在系統的控制下共享其他用戶的文件。
(6)提供一組文件操作。完成對檔案的諸如建立、刪除、更名、複製和移動等操作。
為了實現使用者對檔案的按名存取:
系統必須先利用使用者提供的檔案名稱
#對檔案目錄進行查詢
找出該檔案的檔案控制區塊FCB
(對UNIX系統即要找出該檔案的索引節點,
然後根據找到的FCB中所記錄的檔案物理位址,並根據檔案物理組織方式,找出檔案的磁碟區號
進而換算出檔案在磁碟上的實體位置
常見問題欄位!
以上是作業系統實現按名存取的關鍵在於解決什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!