嵌入式文件系统:NTFS和EXFAT比较

来源:互联网 发布:php变量命名规则 编辑:程序博客网 时间:2024/04/30 19:47

  FAT32文件系统在嵌入式中被广泛使用但其最多可以支持单个文件大小到4GB。NTFS和EXFAT两种文件系统能够支持超过4GB的文件,都是微软制定的协议标准。但两者面向的场景是不一样的,这里谈谈两个文件系统在嵌入式系统中的适用性。

        文件系统主要的操作就是读写操作,而嵌入式系统一般使用闪存(nand flash或者nor flash)作为数据存储介质,每块闪存的读写次数都是一定的,因此文件系统在读写接口实现时操作闪存的次数是衡量某种文件系统在嵌入式系统中的优越性之一。

       名称解释: 过程数据是指文件读写过程中,文件系统读写其系统内部管理数据,这些数据不是文件中的数据。


1. NTFS

         NTFS是微软在window NT系列操作系统中广泛支持的,一个特别为网络和磁盘配额,文件加密等,在安全管理方面特性设计的磁盘文件系统格式。NTFS可以为系统提供用户权限管理,分类对文件进行操作,还提供文件级加密功能。NTFS同时提供日志系统功能,把每一个操作都记录在日志文件中。这些功能可以在最大限度上保证文件数据的安全。现有流行windows操作系统都支持NTFS。

         缺点:在PC上,NTFS是一个非常好的文件系统,但对于FLASH类型的可移动设备来说,其并不是一个很优秀的文件系统。首先,可移动设备对数据安全性没有那么高的要求(这句话可能不太对了,智能终端已经不仅仅是娱乐电子了),其次,FLASH类型的可移动设备对数据读写次数非常敏感。对FLASH读写次数越多,意味着它的寿命变的越短。在PC上,NTFS为了保证数据读写的正确性,对文件读写操作插入很多过程数据。对大文件,这些过程数据占用FLASH读写数据的比例并不高,但对于小文件,过程数据占用FLASH读写数据的比例将非常的高,过程数据甚至是文件数据的几倍。


2. EXFAT

EXFAT是微软专门为可移动设备开发的文件系统格式,最先出现在WINCE6.0上。他的结构简单,过程数据比较少。针对可移动设备的特点,增加文件过程数据校验,避免像FAT32那样脆弱和不可靠。磁盘数据结构比较简单,使PC读写文件数据需要读写的过程数据比较少,最大限度减少对FLASH的损坏。现在windows7/8系统也支持EXFAT。

      

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 吹鼻涕耳朵堵了怎么办 怀孕的孔雀鱼生病了怎么办 生病了咳嗽一直不好怎么办 宝宝生病治疗后咳嗽怎么办 2个月宝宝老是生病怎么办 2个月的哈士奇生病怎么办 怀孕的猫生病了怎么办 宝宝生病咳嗽啥都不吃怎么办 怀孕了感冒了怎么办啊 2个月宝宝生病了怎么办 刚刚怀孕了就生病了怎么办 一岁多宝宝总是发烧咳嗽生病怎么办 7个月宝宝生病怎么办 4个月宝宝老是生病怎么办 孕早期嗓子有痰怎么办 鼻炎早晨起床鼻涕带血怎么办 鼻子破皮了结痂怎么办 擤鼻子耳朵好像堵住了怎么办 鼻子和脸上起皮怎么办 鼻子擦鼻涕擦红怎么办 鼻子下面擦红了怎么办 鼻子擤鼻涕破皮怎么办 哭完鼻子不通气怎么办 擦鼻子擦多了疼怎么办 擤鼻涕时耳朵听不见了怎么办 吸鼻涕耳朵感觉被塞怎么办 擤鼻涕多了头疼怎么办 鼻子擤出鼻息肉怎么办 擤鼻涕鼻子破了怎么办 下水道里有鼻涕虫的怎么办 家里井口处有很多鼻涕虫怎么办 花生地里有蜗牛怎么办 菜园里有好多虫怎么办 心里莫名的急该怎么办 老感觉心烦气燥怎么办 什么事都不想做怎么办心里烦躁 咳嗽流鼻涕身体发热怕冷怎么办 不感冒流清鼻涕怎么办 刚怀孕感冒了怎么办鼻塞流鼻涕 孕妇打喷嚏流鼻涕怎么办速效办法 宝宝流鼻涕一个月了怎么办