Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
Products
QNX Neutrino RTOS
File Systems

File Systems

QNX Software Systems
QNX Neutrino RTOS
Overview
Realtime
Microkernel
High Availability
Networking
File Systems
Multi-core
Security
Instant Device Activation

Related resources
Product briefs
Whitepapers
Webinars
Product documentation
Supported hardware

QNX provides a number of options for persistent data storage, with support for flash devices, disks, network file systems, CD-ROM, DVDs and RAM disks. All filesystems are accessible through a simple POSIX / C API (open, read, write, close, ...) for true portability. In the QNX® Neutrino® RTOS, file systems execute outside the kernel, in memory-protected user space. As a result, developers can start, stop, or upgrade file systems on the fly, without having to reboot.

Moreover, multiple file systems can run concurrently on the same target, and even work in concert to extend one another's capabilities. For example, the compression file system can work with a flash file system dramatically reduce the flash memory requirements on a given target.

File systems at a glance

Embedded
Disk
Network
Other

Flash Devices

NOR Flash

NAND Flash

RAM
Temporary storage

    POSIX – QNX Filesystem

    Ext2 - Linux

    FAT 12, 16, 32 – Windows/DOS

    ISO9660, Joliet – CD-ROM Devices

      NFS
      Unix connectivity

      CIFS
      Microsoft connectivity

      Compression

      Add compression / decompression to any file system

        Embedded file systems — NOR and NAND Flash

        QNX flash file system technology delivers reliability at the file system level, through read/write persistent storage that resists data corruption from unexpected power loss. The QNX implementation also provides wear-level capability, to increase the life span of flash parts. NOR flash devices are supported with QNX Flash File System version 3 (FFSv3). NAND flash devices are supported with the Embedded Transaction File System (ETFS) technology.

        Technology overview

        NOR and NAND devices benefit from the following technologies:

        NOR flash devices (QNX Flash File System version 3)

        NAND flash devices (QNX Embedded Transaction File System)