文章所屬組别:存儲系統
文章标題: FAT檔案系統
建立日期: 2016.11.14
修改日志:
存儲系統_FAT檔案系統
File Allocation Table (FAT)是一個檔案存儲的系統。由微軟發明并擁有部分專利,其發展至今天已擁有FAT12, FAT16, FAT32及 exFAT等多個版本。本文以
FatFs - Generic FAT File System Module開發的開源軟體模型和SD卡為基礎,配以FAT的原了解釋,詳細的對這個系統的工作原理加以闡述,以友善更直覺,深入的了解檔案系統,以便遊刃有餘的使用它。在開始深入研究FAT系統之前,我們先來回答三個問題:什麼是FAT系統,什麼時候需要FAT系統,怎樣實作FAT系統?
1. 什麼是FAT系統:
對于這個問題,我們可以舉這樣一個例子。某天,我搬到了一個新家,我需要去買一張大床,一般這個時候我們都會找尋附近最近的宜家位址,開車到宜家後,我們會找到這個想買的床的模型,在這個模型的旁邊都會有一個标簽,隻是我們,這個床所需要的材料在幾區的幾号貨架,如果是個大床,零件比較多的話還可能會有多個貨架。按照這個指引,我們就能到響應的貨架去取這張床的零件了。這個事件可以建立這樣一個模型:
買床->找到宜家位址->前往宜家按自己的目标挑選床->讀取床旁邊的标簽擷取材料的位址->前往相應的貨架取材料