檔案系統(一)

2021-08-09 05:42:58 字數 605 閱讀 8768

檔案系統

檔案系統是某些作業系統必然包含的模組,對系統中儲存介質的訪問以統一的系統介面進行管理,完成read、write、ioctl等操作

1、分類

按實現分類: 傳統的單機版的檔案系統和網路分布式的檔案系統。分布式檔案系統通常應用網路技術和協議,將分散的各個資料資源進行統一管理的系統形式。嵌入式作業系統上的檔案系統,或者說傳統的檔案系統一般是單一的本地資料管理系統。例如常用的fat、ext2、yaffs等

2、 儲存介質: 一般包括hdd、flash、eeprom、ram等

3、 設計檔案系統

a. 首先要保證系統正確可靠,然後是想法提高系統效能。在這樣的設計思想下,如何針對自己對檔案訪問的應用,設計出合理可靠的儲存結構和高效的訪問機制,是檔案系統設計的關鍵

b. 一般說,在介質載入的起始地方,肯定要包含檔案系統的基本資訊(有的還有boot資訊,包括分割槽資訊)。在此基礎上,建議起檔案系統目錄結構,由驅動提供的訪問函式,根據目錄檔案的資訊,訪問相應的資料節點。訪問的基本單位是簇(塊),包含多個sector(扇區)。基本訪問單元大小和每個sector大小,可以根據需要進行設定。這個往往根據資料儲存情況和訪問情況,在sector浪費和訪問費用之間進行平衡,就是空間和時間平衡的關係

檔案系統(一)

又是檔案系統。前面已經提到過一次檔案系統的實現了,為什麼這裡還要再介紹一邊檔案系統呢?原因是前面介紹的檔案系統訪問比較簡單,僅僅是讀取固定的幾個檔案。而這裡,為了保證裝載器的靈活性,這裡的檔案系統設計複雜多了。而且由於是c 實現,可讀性也提高了。以後在核心中,我們還需要處理一次檔案系統,那是作業系統...

檔案系統(一)

檔案系統占得 比較多,我們將從提供給使用者的api開始逐步進入核心,順藤摸瓜!最終獲取檔案系統的抽象 裝置的組織。裝置號 系統所含的裝置如下 與minix 系統的一樣,所以我們可以使用minix 的 檔案系統。以下這些是主裝置號。0 沒有用到 nodev 1 dev mem 記憶體裝置。2 dev ...

檔案系統 一

一.檔案系統型別 ext2,ext3 帶日誌 nfs sun,網路檔案系統 msdos,vfat,ntfs,proc 虛擬的程序檔案系統 iso9660 光碟 ufs sun os xfs 目前最好的檔案系統 reiserfs 平衡樹 二.相關指令 1.mount unmount 掛載檔案系統 mo...