110919     A UNIX-Like File System for RSX  Version: August 1989
 
Submitted by: Sanjay Dasgupta, Gas Authority of India Ltd.,
Chanakyapuri. New Delhi, India  110029
 
Operating System: RSX-11M V2.06, V3.2, RSX-11M-PLUS V2.1  Source
Language: C, MACRO-11  Memory Required: 64KB  Software Required: C
Language System, Second Master Release, DECUS No. 11S018  Keywords:
Utilities - RSX-11
 
Abstract: One of the useful things in UNIX is the hierachic file
directory system.  Hierarchic directory systems are found in
all modern operating systems.  But RSX seems to be an
exception.
 
The RSX file system is restricted to a two-level, flat
structure because of the design of routines (like '.PARSE'
in SYSLIB) which access and manipulate the directory data
structure.  This implementation uses new routines that can
parse multi-level, structured file-names.  These new
routines have been cast in a UNIX framework to provide the
following functionality:
 
.  A utility that emulates a UNIX-like command environment,
   enabling the user to create sub-directories and work with
   files and sub-directories within them.  The following
   commands are provided:  mkdir, cd, cat, chmod, mv, ls, pwd
   and rm.  This utility is supplied in source and task form.
   No other software is needed to use it.
 
.  A package of functions (callable from C) which enable C
   programs to manipulate files in a sub-directory environment.
   The following functions are provided: fopen(), getenv(), and
   chdir().  These functions are designed for use with the
   DECUS C-language system.
 
The principles used in this implementation are consistent
with RSX conventions.  This software can be used by
non-privileged users, and entities created by it can exist
side-by-side with normal RSX files and directories without
conflict.
 
Notes: The user is assumed to be familiar with UNIX and RSX file
structures.
 
Changes and Improvements: Added features and improved documentation.
 
Media (Service Charge Code): One RX02 Diskette (LA)  Format: FILES-11,
600' Magnetic Tape (MA)  Format: FILES-11
 
 
