File System Interface

The File System Interface (FSI) is a system to organize and track files and provide a parallel access to multiple disks.

NOTE

FSI is a somewhat ambiguous term as it refers to both a file system and the interface to that file system. Be aware that the FSI file system is a standalone file system that does not require the D3 VME. The FSI file system does not provide access to VME files if the D3 VME is present.

Some of the differences between the Virtual Machine Environment (VME) and File System Interface (FSI) are:

VME

  • Set of resources obtained from Windows or UNIX at initialization that display the functions and characteristics of a D3 computer system, and are shared by several D3 processes. For example, a real machine (the Windows or UNIX-based operating system) emulates a virtual machine (the D3 computer system), which then has disk space, tape drives, printers, terminals, users, and the D3 file system and language.

  • Only one virtual machine can exist on any given single hardware platform.

  • Subsystem of D3 Windows that provides an ASCII mode that is backwards compatible with previous Rocket applications.

  • D3 Windows VME is required in order to start and run the FSI. It acts as the front-end to the FSI.

  • idn correlative in VME can start from 0 (for example, id0).

  • The list-lockq command is supported for VME locks.

FSI

  • Server is a multithreaded process that can service several clients requests.

  • Process is more reliable because the files are distinct objects on the network, locks and disk space are handled independently of other files which limits risks.

  • Server also centralizes the record locks associated with the tables it manages.

  • idn correlative must start from 1 (for example, id1). id0 in the FSI is ignored.

  • The list-lockq command is not supported for FSI locks.

These topics are presented:

FSI on D3 Windows

Using the FSI Tools

See Also

D3 User’s Guide Overview

Introduction to D3

Document Conventions

Logging On and Off D3

Accessing Files and Items

D3 Dictionary Structure

Dictionary Item Types

Controlling and Dependent Structures

Processing Codes

Designing a Database

Creating a Database in D3

Virtual Machine Environment in Windows

D3 Windows Utilities

System Structure

Proc

Editor

Update Processor