smxFile
Source: Micro Digital, Inc.
smxFile provides embedded systems developers with a DOS-compatible, reentrant file system
smxFile provides embedded systems developers with a DOS-compatible, reentrant file system. It features high-performance file i/o and also provides disk directory management. smxFile is an ANSI C source code library. The API is similar to POSIX and DOS. The device driver interface is similar to UNIX, but simpler. smxFile operates in x86 real mode and in x86 16-bit and 32-bit protected mode. It also operates with PowerPC and can be easily ported to other processors.
This package is the latest in a series of DOS file system software packages that have been marketed since 1987. It and its predecessors have been included in hundreds of commercial embedded applications.
smxFile is integrated with SMX. As many tasks, as desired, may perform simultaneous file i/o. Low-level i/o calls to the same disk are serialized via semaphores (since actual disk operations are inherently non-reentrant).
Features
- FAT 12/16/32
- DOS/Win9x compatible
- Extensive drivers:
- Floppy
- IDE Hard Disk
- DiskOnChip
- LS-120
- PCMCIA-ATA
- PCMCIA-linear flash
- Ultra DMA
- SCSI
- Zip
- RAM disk
- ROM disk
- BIOS devices
- Floppy
- 13.5 MByte/sec sustained transfer rate ( IDE Ultra-DMA )
- Up to 2 terrabyte disks
- Less than 60 KB code footprint
- Multitasking support
- Contiguous file support
- Source code included
- Fully integrated with SMX
Micro Digital, Inc. , 2900 Bristol, G204, Costa Mesa, CA 92626. Tel: 714-437-7333; Fax: 714-432-0490.