近期,HCC Embedded公司推出了SafeexFAT文件系统解决方案,用于故障安全数据存储。
SafeexFAT是HCC exFAT文件系统的扩展版本,其主要目标是实现真正的故障安全,以防止意外复位或断电等情况。
关于HCC Embedded公司,他们专注于开发“脱离上下文”的深层嵌入式软件组件,确保这些组件能够作为任何系统的核心元素使用,包括那些需要满足严格安全性、质量和可移植性要求的系统。
HCC Embedded是exFAT实施的许可供应商,他们可以提供完整的技术和专利许可解决方案,用于集成到客户设备中。具体而言:
-
对于已经获得微软exFAT许可的客户,HCC可以提供其exFAT/SafeexFAT软件实施。 -
对于尚未获得微软exFAT许可的客户,HCC可以提供经过微软批准的exFAT许可,并提供其exFAT/SafeexFAT软件实施。
HCC正式发布了针对故障安全的exFAT解决方案SafeexFAT。SafeexFAT为设备制造商提供了一种独立于实时操作系统的故障安全文件系统解决方案,以满足深度嵌入式应用中对存储可靠性的需求。作为微软exFAT的官方合作伙伴,HCC能够为设备制造商提供可靠的exFAT集成、验证和微软专利许可服务。
增强的SafeexFAT基于故障安全设计和测试,确保客户不会丢失任何数据。HCC设计SafeexFAT时考虑到集成和目标验证,提供了相应的测试套件,客户可以基于该套件验证产品行为的正确性。为了验证目标系统上的故障安全,驱动测试程序可以通过在介质驱动层注入错误来验证实现的正确性。
在基于MCU的解决方案中,针对RTOS,no-RTOS和Linux系统应用,HCC积累了丰富的项目经验。基于这些知识,HCC为大多数介质驱动控制器提供了经过验证的驱动程序。HCC的SafeexFAT遵循MISRA 2012规范,能够与客户目标平台可靠地集成,在所有设计上使用相同的应用代码,并确保相同的质量。
二、架构
![image-20231224174455729](https://lxlinux.superbed.verylink.top/item/6587fdbdc458853aeff26d37.png)
该故障安全和单元测试驱动器是用来与目标MCU来测试文件系统是故障安全。此驱动程序用于在媒体驱动程序级别注入错误。一旦测试显示文件系统是故障安全的,就可以在文件系统上线之前删除该模块。
三、SafeexFAT特征
该系统的主要特点如下:
-
符合HCC高级嵌入式框架。 -
专为与RTOS和非RTOS系统集成而设计。 -
提供故障安全,防止意外复位或断电。 -
可以使用Linux FUSE集成。 -
支持FUSE库版本2.x和FUSE 3.x. -
缓存选项以获得最佳性能。 -
代码大小47 KB。 -
RAM使用量> 18 KB。 -
ANSI’C’。 -
Unicode 16。 -
多个打开的文件。 -
打开文件的多个用户。 -
多卷。 -
多扇区读/写。 -
可变扇区大小。 -
分区处理。 -
处理媒体错误。 -
测试套件。 -
零拷贝。 -
重入。 -
FAT表的边界对齐偏移量。 -
数据区域的边界对齐偏移。
四、SafeexFAT for Linux FUSE
HCC的exFAT / SafeexFAT for Linux FUSE使用标准的FUSE(用户空间中的文件系统)库。它作为源代码提供,可以从中构建Linux可执行文件。然后,此可执行文件可用于安装exFAT驱动器,其文件可以像系统中的任何其他文件一样进行访问。该产品支持FUSE库版本2.x和FUSE 3.x.
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !
![137e00002230ad9f26e78-265x300](https://lxlinux.superbed.verylink.top/item/6587fdbdc458853aeff26e38.png)