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.