 |
Reliance is a file system that was developed specifically for embedded systems. Engineers who choose Reliance do so because they cannot take a chance that data could be lost due to file system corruption.
Engineers use Reliance because:
- The file system is highly reliable
- The file system architecture is fast and efficient
- The file system is flexible and easy to use
- The file system supports any 32-bit operating system
Unlike FAT-based file
systems, Reliance offers developers the use of transaction points to
ensure that directory information and user data are committed to media
at regular intervals. Additionally, Reliance never overwrites needed
on-media file structures or data. When a power glitch occurs, Reliance
simply boots up and uses the last good Committed State, ensuring that a
Reliance disk is always consistent. Embedded devices that use Reliance
are trustworthy and able to quickly boot.
- Safeguards data in the event of power loss or other system crashes
- Transaction-based approach offers the user an "always consistent" file system
- Preserves both the file system's metadata and user data
- Transaction points are atomic - power loss at any point will not corrupt the file system
- A proprietary data format ensures reliability without sacrificing performance
- Reliance provides performance comparable to FAT-based file systems
- There
is no need for a chkdsk utility or to check the integrity of the file
system at boot time - allowing Reliance to offer a faster boot time
compared to FAT-based file systems
- Unlike journaling or logging file systems, there is no ongoing recording of data - making Reliance more efficient
- Works with virtually any block device driver, including those for flash memory, DiskOnChip, ATA, and SCSI devices
- Includes an automatic transaction mode so that no application changes are necessary
- Offers API functions that give the developer complete control over how transactions are performed
- Reliance is written in 100% ANSI C and ships in source code form
- Ships as a drop-in replacement for the native file system under VxWorks, Nucleus, and Windows CE
- An RTOS Porting Kit enables developers to port Reliance to any 32-bit operating system
- Reliance is a "drop in" replacement for the FAT native file system and can be built into the bootable images
| Target system |
Block device and 70 KB RAM (architecture and configuration dependent) |
| Development system |
Windows 32 out of the box, others available |
| Supported media |
Flash memory, RAM, rotating disk, DiskOnChip |
| In-system memory space |
70 KB to 120 KB (nominal) |
| Media volume size |
Each partition (or disk) can be scaled from 64 KB to 2 TB |
| File Size |
To 4 GB |
| Directory Size |
To 4 GB |
| Logical Block size |
Selectable from 512 bytes to 64 KB |
| Transaction settings |
Event-based (i.e. file close), manual (i.e. application controlled), or timed |
| FREE 30-day Source Evaluation |
Enables
developers to integrate Reliance with a limited number of transactions
into their design. A Datalight source code agreement is required. |

|