重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

嵌入式操作系統VxWorks中TFFS文件系統的構建

時間:2023-05-01 09:00:12 計算機論文 我要投稿
  • 相關推薦

嵌入式操作系統VxWorks中TFFS文件系統的構建

摘要:目前的嵌入式系統多使用FLASH作為主存,因此,如何有效管理FLASH上的數據非常重要。文章以MX29LV160BT芯片為例,討論了在VxWorks操作系統下Nor Flash上建立TFFS文件系統的一般步驟,從而為FLASH上的數據管理提供了理想的選擇方式,同時也為開發者和用戶升級程序提供了方便。

關鍵詞:VxWorks  Flash  MTD  TFFS   文件系統

嵌入式系統正隨著Internet的發展而在各個領域得到廣泛的應用,作為一個優秀的操作系統,VxWorks實現了比其他實時操作系統更好的有效性、商用性、可裁減性以及互操作性,廣泛應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中,如衛星通訊、軍事演習、彈道制導、飛機導航等。

如今越來越多的嵌入式操作系統中,通常都使用FLASH作為主存介質。許多開發者和用戶為了方便以后升級用戶程序,通常在FLASH上建立TFFS文件系統,建立文件系統后,我們就可以象在windows操作系統下對硬盤操作一樣,進行數據的拷貝、刪除以及文件的建立等操作。

NOR和NAND是現在市場上兩種主要的非易失閃存技術。Intel于1988年首先開發出NOR flash技術,徹底改變了原先有EPROM和EEPROM一統天下的局面。NOR的特點是芯片內執行XIP execute In Place,這樣應用程序可以直接在flash閃存內運行,不必再把代碼讀到系統RAM中。NOR的傳輸效率很高,在1~4MB的小容量時具有很高的成本效益,因此在嵌入式系統得到廣泛的應用。

一、    TFFS文件系統結構簡介

Tornado的TrueFFS是和VxWorks兼容的一種M-Systems Flite實現方式,版本為2.0。它為種類繁多的flash存儲設備提供了統一的塊設備接口,并且具有可重入、線程安全的特點,支持大多數流行的CPU構架。有了Tornado的TrueFFS,應用程序對flash存儲設備的讀寫就好象它們對擁有MS-DOS文件系統的磁碟設備的操作一樣。

如圖1所示,TrueFFS由核心層(core layer)和三個功能層,翻譯層(translation layer),MTD層(MTD layer),socket層(socket layer)組成。

核心層(Core layer):核心層主要起相互連接其他幾層的功能。同時它也可以進行碎片回收、定時器和其他系統資源的維護。通常WindRiver公司將這部分內容以二進制文件提供。

翻譯層主要實現TrueFFS和dosFs之間的高級交互功能。它也包含了控制flash映射到塊、wear-leveling、碎片回收和數據完整性所需的智能化處理功能。目前有三種不同的翻譯層模塊可供選擇。選擇哪一種層要看你所用的flash介質是采用NOR-based, 還是NAND-based, 或者SSFDC-based技術而定。

  Socket層則是提供TrueFFS和板卡硬件(如flash卡)的接口服務。其名字來源于用戶可以插入flash卡的物理插槽。用來向系統注冊socket設備,檢測設備拔插,硬件寫保護等。后面將詳細講解它的功能。

  MTD層(Memory Technology Drivers)功能主要是實

[1] [2] [3] [4] [5] 

【嵌入式操作系統VxWorks中TFFS文件系統的構建】相關文章:

嵌入式實時操作系統VxWorks及其在地震勘探儀器中的應用04-28

基于嵌入式操作系統VxWorks的實時通訊的實現05-02

如何應用dmcrypt構建加密文件系統(EFS)10-26

星載嵌入式文件系統技術研究及實現04-30

論英漢互譯中的美學構建04-26

在語言選擇中構建社會身份05-01

文件系統設計實驗心得10-08

嵌入式系統與通信技術在汽車安全中的應用05-02

PPSM嵌入式RTOS中的窗口系統開發12-01

數字城市中綜合管網GIS系統的構建04-28

主站蜘蛛池模板: 峨眉山市| 叙永县| 祁东县| 金寨县| 嘉义县| 玉树县| 元谋县| 文山县| 星座| 林口县| 南陵县| 陆河县| 潼南县| 新泰市| 长汀县| 蓝山县| 中江县| 桓台县| 姚安县| 平度市| 根河市| 贵定县| 平江县| 德惠市| 阳山县| 惠东县| 屏边| 正阳县| 黑龙江省| 太仓市| 保德县| 临泽县| 陕西省| 弥渡县| 津南区| 小金县| 东海县| 贵阳市| 青铜峡市| 石首市| 社会|