OpenExtensions for z/VM
Byte File Systems
An OpenExtensions user can create, store, and access the Byte File Systems familiar to UNIX users (and similar to the file systems of DOS and OS/2 and to the hierarchical file system of OS/390).
Byte File System Characteristics
With the Byte File System support provided by OpenExtensions for z/VM services:
- Filenames and pathnames can be much longer than with traditional CMS file identifiers.
- Terminals and communication pipes are accessed as files.
- The Byte structure encourages an enterprise and its users to organize sets of files in a natural way (for example, by area, by department, by group of users, by user, and so forth).
OpenExtensions for z/VM services provide facilities to make accessible
(or remove from accessibility) different subsets of files in any Byte
structure by logically mounting
any particular hierarchy. A
particular hierarchy that has been mounted can later be unmounted.
An OpenExtensions for z/VM Byte File System is a new type of CMS file system called a BFS (Byte File System). Byte files and traditional CMS files can be copied back and forth using the OPENVM PUT and OPENVM GET commands.
OpenExtensions for z/VM also introduces the concept of external
links
to the Byte File System. An external link can be thought of
as a symbolic link to non-Byte File System files. It associates a CMS
record file with a BFS path name. That is, an external is a file that
contains the name of an object kept outside the Byte File System. Using
an external link, you can associate that object with a POSIX-conforming
BFS path name. If the link is to a CMS record file, you can use the
path name to access the file. For example, you can create an external
link to map /u/donovan/helloworld to HELLOW MODULE A.