Nucleus File System

Being able to store and retrieve data within a software system is easy. Being able to manage multiple tasks and access multiple media types while using multiple standards-based file systems is not.

There are plenty of choices available in storage medium connection types. Internally, there are IDE, FLASH, and SATA. Externally, USB and CDROM are common, along with card readers that enable PCMCIA, Compact Flash, and SD.

These devices can then be interfaced using multiple file systems including FAT, ISO9660, or FLASH. With all of the file systems and hardware types available today, formal management is necessary.

The Nucleus OS provides this management through its file system products, while keeping the complexity of this work hidden behind a simple, extensible API.

 
File System
 

Benefits

Easy to Use

The Nucleus OS file system component is provided with source code and with no royalty fees.  The source code is ANSI C compliant.

Multi-Tasking

Whether through modem, Ethernet, The file system package is designed to take advantage of the Nucleus OS multi-tasking environment.  The file system manages access to the media in order to prevent multiple tasks from altering the same content simultaneously. Ethernet or Wireless, the Nucleus OS has a hardware driver solution for your transport mechanism.

DOS Compatible

FAT12, FAT16, and FAT32 are all supported with support for MS-DOS 4.0 and higher.

CD-ROM Support

The Nucleus OS file system also supports the ISO9660 standard for accessing CD-ROM devices.

Simple Device Interface

A simple device interface allows for easy access of all media types.  The file system package provides support for IDE, PCMCIA, CompactFlash, SD, and USB.

Virtual File System API

Abstracting the file system away from the API provides simplicity and flexibility to the application.  Through this API, the media, whether FAT, CD-ROM, FLASH or some other file system, can be swapped out without changing the application.

Simulation Environment

Before working on hardware, test your software in a simulated environment on your desktop.  This saves time and effort in development.  This simulation environment is available through the EDGE Developer Suite

Nucleus Solutions

Virtual File System API Support

  • FAT12, FAT16, FAT32
  • ISO 9660: CD-ROM
  • Flash
  • Proprietary file systems

Interface Support

  • IDE
  • PCMCIA
  • CompactFlash
  • SD
  • USBSATA

EDGE Developer Suite

  • Eclipse-based IDE
  • Simulation environment ideal for automation
  • Customizable debugging environment (codelets)
  • Compilers
 
© Mentor Graphics Corp. All rights reserved.