Pick all three.
用于嵌入式的闪存优化文件系统
Paragon文件系统(Paragon FS)2.0版是一个全新的、符合AUTOSAR®标准的文件系统,专门为嵌入式闪存设计。即使在最严苛的使用情况下,它也能专注于闪存的寿命和性能。它可以广泛应用于从微小低资源的物联网设备到重型汽车虚拟驾驶舱和自主工业系统的各种硬件中。
Paragon软件是如何创建Paragon文件系统的?
从历史上来看,所有现有的文件系统都是为了某种目的而创建的,并且有很多共同点。它们由类似的逻辑、虚拟和物理结构以及为某一目的和某一类型的操作系统架构而优化的模块组成。在过去的二十年里,Paragon软件已经在市场上大多数操作系统下实现几乎所有现有的文件系统。这些经验使我们对如何为商业客户建立一个完美的文件系统有了 “DNA级 “的认识。这种专业知识是我们创建模块化、可配置和可适应的Paragon文件系统的基础。我们设计它是为了精确解决每个特定客户的需求,而不是试图实现对现有市场文件系统的适应。Paragon FS在数据存储要求方面为嵌入式开发人员提供了最终的精确性和可配置性。对我们的客户来说,这意味着最好的性能、更长的闪存寿命、更低的功耗、更少的CPU使用率、更短的停止运行间隔和最好的抗故障能力。
Paragon FS 2.0版本是为一般应用而设计的,并以软件开发工具包(SDK)的形式提供给第三方使用。相比之下,1.0版则专注于特定客户的需求。
Paragon软件公司二十多年来始终致力于开发商业文件系统,这些宝贵经验为Paragon FS的质量和稳定性提供了保障。Paragon FS与Paragon其他文件系统实现一样,采用了全面的内部质量保证和测试程序。该测试程序包含由Paragon软件公司为其数千家商业嵌入式客户开发的16万多项测试,从而确保Paragon FS在任何环境下都具有最佳性能和稳定性。同时,该测试程序范围也随着时间的推移而不断积累,将更新Paragon软件在其广泛的文件系统实施中遇到的新的测试和用例。
主要优势
对企业用户来说
- 优化基准/性能——完美适应各种广泛的使用场景–从小型物联网到重型汽车虚拟驾驶舱
- 符合AUTOSAR®标准-—— Paragon FS简单易用,符合集成解决方案标准。
对开发人员来说
- 支持POSIX®,提供API以及ACL、硬链接和符号链接
- 支持任何闪存设备:包括NAND和NOR
- 易于集成 ——Paragon FS已经被集成到各种嵌入式及实时操作系统中。如果你的操作系统不在我们的现有列表中,Paragon可以协助将该系统作为一套库集成到你的操作系统中。
对于普通用户来说
- 基于树形的元数据可以实现快速的数据搜索和元数据版本导航
- 事务支持确保您包括元数据在内的所有数据保持完好无损
- 动态磨损均衡和写时复制技术使闪存寿命最大化
为什么选择Paragon文件系统2.0?
- 符合AUTOSAR®标准
- 故障安全的设计
- 优化的闪存性能和磨损
- 优化的RTOS/IoT系统
- VFS仿真
- 块和文件级高速缓存
- 符合POSIX®标准
- 符号和硬链接
- 静态内存分配
特性
特性 | 优点 |
---|---|
故障安全 | Paragon FS使用事务能确保您数据的原子性、一致性、隔离性和持久性。没有中间环节将被存储,所有的数据都是最终的。在系统崩溃或断电的情况下,您总是可以返回到最后已知的文件系统状态。 |
闪存优化 | Paragon FS采用动态磨损均衡和写时复制机制,最大限度地提高闪存的使用寿命。Paragon FS被设计用来支持非管理型闪存(NAND/NOR)。 |
符合AUTOSAR®标准 | C++代码,C语言兼容接口。Paragon FS集成确保能轻松添加符合AUTOSAR®标准的exFAT支持。 |
VFS仿真 | 简单集成VFS |
文件缓存 | 模块提供文件缓存层 |
符合POSIX®标准 | 模块使Paragon FS与使用类似POSIX®的API的应用程序更易集成 |
块缓存 | 模块通过缓存数据块来改进读写操作性能 |
符号和硬链接 | 支持符号和硬链接 |
客户定制 | 提供了一组任意的扩展文件属性的自定义选项—专用于目标用例 |
专为闪存设计 | 设置闪存介质特有的擦除/编程/读取文件大小 |
可调整的位图缓冲区大小 | 在需要时,Paragon FS可以设计成以用户定义的位图缓冲区大小来操作。这允许开发者在可用的内存限制内调整位图缓冲区的大小。 |
静态内存分配 | Paragon FS避免了动态内存分配,确保在RTOS环境下正常稳定运行。 |
RTOS优化代码 | Paragon FS在代码中不使用递归,确保了代码执行时间的可预测性,避免了RTOS下错过任务给定时间产生的问题 |
与低资源环境兼容 | Paragon FS很容易集成到低资源的类操作系统和预启动环境中 |
Paragon FS SDK包
Paragon FS SDK软件包可供开发人员集成至他们的嵌入式解决方案中,其包括适用于x86和ARM架构的二进制库、开发人员指南、Paragon FS API参考手册,以及Paragon FS基于FUSE的Linux实现的源代码, 作为简单集成实例供开发人员参考。除了简单的 FUSE 集成外,还提供了Paragon FS 的 QNX 资源管理器。
嵌入式开发人员可以自由地使用SDK包自行进行Paragon FS集成,或选择由Paragon软件公司为其完成Paragon FS集成。在后一种情况下,Paragon软件在客户的环境中为整个Paragon FS集成提供全面的测试覆盖。
Resources
产品文档 | 下载Paragon FS产品介绍 |