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