TFFS

TFFS是True Flash File System的簡寫,在Vxworks中,在系統flash設備上構造的一個基於DOS的檔案系統,用於存放交換及應用程式,BootROM程式等很少需要修改的信息,便於程式的更新和升級。

基本介紹

  • 軟體名稱:True Flash File System
  • 開發商:Tornado
  • 軟體平台:系統flash設備
Tornado的TFFS是和VxWorks兼容的一種M-Systems Flite實現方式,版本為2.0。它為種類繁多的flash存儲設備提供了統一的塊設備接口,並且具有可重入、執行緒安全的特點,支持大多數流行的CPU構架。有了Tornado的TFFS,應用程式對flash存儲設備的讀寫就好象它們對擁有MS-DOS檔案系統的磁碟設備的操作一樣。
TFFS由核心層(core layer)和三個功能層,翻譯層(translation layer),MTD層(MTD layer),socket層(socket layer)組成。
核心層(Core layer):核心層主要起相互連線其他幾層的功能。同時它也可以進行碎片回收、定時器和其他系統資源的維護。通常WindRiver公司將這部分內容以二進制檔案提供。
翻譯層主要實現TFFS和dosFs之間的高級互動功能。它也包含了控制flash映射到塊、wear-leveling、碎片回收和數據完整性所需的智慧型化處理功能。目前有三種不同的翻譯層模組可供選擇。選擇哪一種層要看你所用的flash介質是採用NOR-based, 還是NAND-based, 或者SSFDC-based技術而定。
Socket層則是提供TFFS和板卡硬體(如flash卡)的接口服務。其名字來源於用戶可以插入flash卡的物理插槽。用來向系統註冊socket設備,檢測設備拔插,硬體防寫等。後面將詳細講解它的功能。
MTD層(Memory Technology Drivers)功能主要是實現對具體的flash進行讀、寫、擦、ID識別等驅動,並設定與flash密切相關的一些參數。TrueFFS已經包含了支持Intel,AMD以及samsung部分flash晶片的MTD層驅動。新的晶片需要新的MTD支持,你可以使用一個標準的接口來加入這些驅動。
以上四部分,我們通常要的工作就是後兩層。
當在VxWorks下配置TrueFFS時,你必須為每一層至少包含一個軟體模組。

相關詞條

熱門詞條

聯絡我們