FATFS系列之历史篇

4 篇文章 0 订阅
1 篇文章 0 订阅

历史篇

FAT全称File Allocation Tab(文件配置表),故名思意是用来管理文件的东西。

是Microsoft为了MS-DOS开发的文件系统,同时也是非NT(new technology)内核的windows使用的文件系统,这里解释一下非NT内核就是windonws2000之前的版本都是非NT内核的。

FAT文件系统考虑当时电脑性能有限,未考虑复杂化,因此几乎所有PC的操作系统都支持。这个特点使它成为理想的软盘和存储卡的文件系统,可以在不同的操作系统中进行数据交互。

题外话:所以MAC不能识别NTFS格式的U盘,但是能识别FAT格式的U盘,可以溯源到FAT诞生之时。NTFS完全就是为了NT内核开发的嘛,Microsoft的小心思,KKK。

FAT的格式有FAT12/16/32,都是向下兼容的。随着容量扩展,现在FAT多数是指FAT32,当然了嵌入式开发容量是相当有限的,所以会具体区分哦。

接下来说说优缺点:

    • FATFS完全由纯C编写
    • 独立于平台(即与硬件平台无关)
    • 支持多种嵌入式设备8051、PIC、AVR、SH、Z80、H8、ARM等
    • 还有一种专门为8/16位单片机准备的TINY FATFS
    • 多种配置
      • 支持多卷(物理驱动器或分区,最多10个卷)
      • 多个ANSI/OEM代码页包括DBCS(即字符集,支持多种语言)
      • 支持长文件名
      • 支持RTOS
      • 支持多种扇区大小
      • 只读、最小化的API和I/O缓冲区等
    • 长期使用后数据变的分散,读写变卡顿
    • 需要碎片整理,保持执行效率
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值