Quadros Systems Announces a Fail-Safe Extension to Its Embedded FAT File System

Share Article

New RTXCfatfile-safe file system preserves system data in cases of unexpected reset or power failure.

Quadros Systems, Inc., a leading provider of real-time operating systems (RTOS) today announced a new extension to its family of embedded file systems designed to preserve the data and overall integrity of the FAT file system in case of power loss or unexpected reset of the system. RTXCfatfile-safe ensures that all operations will be carried out in a failsafe manner.

In the embedded industry FAT file systems are commonly used on removable memory that needs to be read by/written to by a PC. However typical FAT (File Allocation Table) file system implementations have a inherent weaknesses which can lead to file and directory corruption if the system is interrupted during a write routine. When you open a file to modify it, the normal FAT process overwrites the existing data. If the system were to reset during that process a portion of the file would have been changed before a new image was built. There would be no way to restore the original data. There could also be a directory entry pointing to a cluster chain that no longer exists or a cluster chain with no directory entry.

RTXCfatfile-safe uses a journaling approach which leaves the original file unchanged until either a file flush or file close is called. At that point the system performs an atomic switch of the file state and the new data becomes valid. The system also includes a new function call, fcloseabort() which allows file modifications to be aborted during a write, restoring the original data. This is only possible because the original data is untouched until the entire write/file close process has been completed.

Price and Availability
RTXCfatfile-safe is available immediately. For more information, please visit http://www.quadros.com/products/file-systems/rtxc-fatfile/.

About RTXC File Systems
Quadros Systems offers a family of embedded file systems designed to meet a variety of application requirements. These include RTXCflashfile, a high performance, failsafe file system for resident memory (NAND, NOR), RTXCfatfile which supports FAT-12, -16 and -32 bit file systems, and RTXCftl, a file translation layer that allows a FAT file system to be used on NAND flash.

About Quadros, Systems, Inc.
Quadros Systems, Inc. develops and markets RTXC technology: RTOS, communications stacks, and middleware for embedded systems. Features include: attractive, flexible license models including royalty free; full-spectrum RTOS solutions that scale with application requirements; extensive stack and middleware support; design and configuration tools; strong customer support from real experts; and choice of development tools--all from a stable company with a stable code base. RTXC products have been deployed worldwide in millions of embedded systems, serving markets such as communications, consumer, medical, and industrial control. For more information, contact Quadros Systems, Inc. at 832-351-2830, Quadros Systems Europe at +49 (0) 8807-94350 or visit http://www.quadros.com.

Quadros and RTXC are trademarks of Quadros Systems, Inc. All other tradenames and trademarks are the property of their respective owners. © 2008 Quadros Systems, Inc., All rights reserved.


Share article on social media or email:

View article via:

Pdf Print

Contact Author

Holly Stephenson

Stephen Martin
Visit website