Terabyte file support. A 64-bit file interface shatters the 4 gigabyte file size barrier
making it possible to create files that in theory could be 24 terabytes in length. In practice, the files
are large enough for storing video and high volume streaming data on today’s 100 megabyte plus disk drives.
Failsafe operation eliminates volume corruption from power failures and media removals.
Extremely low latency file seeks. The file pointer may be moved from anywhere to anywhere
within a multi-terabyte file with virtually no overhead.
Deterministic file IO operations. Files may be read written and extended incurring
virtually no overhead allocating and tracking file extents.
Programmer controlled pre-allocation of file extents allows the programmer to specify
how much (if any) fragmentation of data files is acceptable.
Volume defragmenter subsystem provided.
Drop in support for Digital Video Recorder applications. Sophisticated circular data
buffering and zero copy file extract routines allow easy creation of demanding DV/R products.
High speed data logging routines are available for developing DVR applications or
industrial, military or scientific streaming data applications.
Extreme Portability
ERTFS is RTOS independent and can run on any microprocessor. While no multitasking kernel is required, the file
system is reentrant when a multitasking kernel is used. Developers have precise control over data placement and
excellent removable media support. The ERTFS source code is delivered in source form as an IBM PC reference port
so that sample programs can be run on any PC to create prototypes before porting to the target device.
The device driver porting layer is streamlined for simplicity with minimal system calls per driver required.
This driver porting layer is segregated into one file. A fully table driven device driver interface is provided so
new drivers are easily added.
Character Set Selection
Optional Unicode character set support is available. All strings used by the file system are segregated into a string
table in a single source file. The strings may be modified to match the native character set/language.
NEW! Support for ATA 6.0 UDMA Mode 6, disk defragmentation, and a new high speed file IO package
Version 5.0 includes support for ATA 6.0 UDMA Mode 6, disk defragmentation, and a new high speed file IO package
consisting of high performance page based cluster management routines and an extended IO package that offers a zero
cluster management latency option for seek, read, write and file extend operations.