PLEX86  x86- Virtual Machine (VM) Program
 Plex86  |  CVS  |  Mailing List  |  Download  |  Computer Folklore

File path formats. 2403


The read and write keys are pbuttwords that you have to enter as part of the filename in order to read or write the file (this is a very basic form of security which is used in addition to other conditional forms of file access control which OS2200 supports).

The cycle is a flexible method for maintaining different versions of a file with the same name. When a filename is cataloged, one of the parameters you can set is the maximum number of cycles to retain for that file. When a new cycle (instance) of that file is created, it is buttigned to the next available cycle number, and once the max defined number of cycles is reached the lowest one for that file is deleted when the next one is created.

There are two ways to reference a file cycle: absolute cycle number, and relative cycle number.

The "absolute cycle number" is the actual cycle number buttociated with that version of a file. If FOO was created in such a way that only three cycles are retained, then the first incarnation would be FOO(1), the second FOO(2), and the third FOO(3). The fourth would be FOO(4) as you would expect, but FOO(1) would be removed at that point by the system, leaving FOO(2), FOO(3), and FOO(4) as the remaining three cycles of that file.

At some point the number wraps around (I don't remember where).

The "relative cycle number" is a way to reference the current and previous cycles of a file by specifying an offset relative to the latest cycle. FOO(0) references the latest one, FOO(-1) the second latest, etc. Thus, FOO(-1) would reference FOO(3) in the above example (buttuming 2-3-4 were the active cycles).

If no cycle is specified for FOO, then FOO(0) is buttumed.

It's very common practice on Unisys 2200 or Clearpath IX mainframes to create logfiles this way -- you don't need to know the specific cycle number in order to reference the last one, and the cycles are automatically deleted once the max number of cycles (defined when initially creating the file).

File path formats. 2405
bob7094" I forgot about that one - First mini (2113) and first real-time OS I worked on. I recall the 5 letter + 'something" format...

The qualifier field above is also interesting in that it's an buttumed to default to something else. We use it to separate the working files for various programming groups. Think of it as a top-level directory, kind of, although there really isn't one (all files are actaully stored in the MFD (Master File Directory). There are also things like DAD tables and such which describe precisely where on physical storage a given file resides -- as an applications programmer, I'm rarely concerned with such trivial details (let the OS handle it).

A "file" in OS2200 can either be a "data file" or a "program file" (also known as a "directory file"), which is effectively a single-level directory in which one places "elements". I think it's roughly analogous to a parbreastioned data set in IBM parlance, or perhaps a little bit like single-level DOS directory.

An "element" can be one of four basic types: Absolute (executable), Symbolic (text), Relocatable (compiled subroutines, etc.), and Omnibus (misc uses). You can have an element of each type with the same name-version in any given program file, and deleted elements are not removed from the program file's TOC until the file is explicitly PACKed. Deleted element recovery is easy. :-) Elements have their own versioning scheme as well, but I didn't include it in the general OS2200 filename template because I really don't know how it works.

File path formats. 2404
Rich Alderson Well from what I remember of IBMs : BOS, TOS, BPS, MFT, MVT, VS1, VS2, MVS ... clan of operating systems (But not CMS or...
IEHIEB... names 2410
Independent" meaning stand-alone (not executed under the OS). One highly irritating characteristic was that they typed out the *entire* contents of every control card -- including...

There's also an element subtype field which can be used to describe the element in a bit more detail (specific language source files, specific executable types, etc).

I bought shareware
Especially when talking "folklore". Kids today don't realize there was a time when online access wasn't so available, and certainly not nearly as...

A typical directory display might look like this (using a third-part utility, not the standard PRT,TL command from FURPUR):

10R5*TPF$ (173 TRACKS OF DELETED TEXT) 16:33:57 10-05-'5 20918 1 SYM CMDSTREAM(0:5,1) ASCII 16:33:50 10-05-'5 9899 4928 FOR ETAS10SRC(1:5,2) ASCII 16:33:49 10-05-'5 8762 1137 ELT LOGFIL-REPORT(1:5,2) ASCII 16:18:40 10-05-'5 8668 plus 1 60 SYM DATAFILE-PRO(0:5,1) ASCII 16:18:40 10-05-'5 8667 2 SYM UPDLIBF-REPORT(0:5,1) ASCII 16:18:39 10-05-'5 8648 19 SYM UPDLIB-REPORT(0:5,1) 16:18:39 10-05-'5 8647 1 ELT MSG$(0:5,1) ASCII 16:18:38 10-05-'5 8645 2 ELT BNKLOD(0:5,1) ASCII 16:18:38 10-05-'5 8641 4 ELT ALIB(0:5,1) ASCII 16:17:32 10-05-'5 8608 32 SYM ERRCHK-REPORT(0:5,1) ASCII 16:17:29 10-05-'5 8587 21 ELT UPDLIB(0:5,1) ASCII 16:17:28 10-05-'5 8586 1 ELT ABS(0:5,1) ASCII 16:17:26 10-05-'5 6858 1728 ABS ETAS10-OS(U3,C0) QRTR,1110,NOZERO 16:17:07 10-05-'5 1901 29 ELT UPDATE(1:5,2) ASCII 16:17:07 10-05-'5 1900 1 SYM CCFSTATUS-REPORT(0:5,1) ASCII 16:17:07 10-05-'5 1866 34 SYM CCFMERGE-REPORT(0:5,1) 16:17:06 10-05-'5 1834 4 ELT TESTUP(0:5,1) ASCII 16:17:06 10-05-'5 1833 1 ELT PROC-COMP(0:5,1) ASCII 16:17:06 10-05-'5 1832 1 ELT PPROC(0:5,1) ASCII 16:17:05 10-05-'5 1826 6 ELT PPROC1(0:5,1) ASCII 16:17:05 10-05-'5 1825 1 ELT LTBLPMPXRF(0:5,1) ASCII 16:17:05 10-05-'5 1824 1 ELT NEWP(0:5,1) ASCII 16:17:05 10-05-'5 1802 21 ELT TST(0:5,1) ASCII 16:17:05 10-05-'5 1801 1 ELT INFO(0:5,1) 15:53:20 09-01-92 1792 9 ABS CSHELL(U2,C0) QRTR

(Yes, there's a Y2K bug in the above display, but I don't have the source), or this (using the fullscreen VSH filemanager):

IEHIEB... names 2409
gerard46 Quoting (loosely): IBCDASI - is an independant utility used to initialize direct-access volumes for...

FILETPF$. MASK~-~ TYPallSORTuns- VSH 3R3B on DEV Type NEWS for info on recent changes cmdstream a SYM 05-10-05 16:33:57 1 sectors etas10src a FOR 05-10-05 16:33:50 4928 sectors logfil report a ELT 05-10-05 16:33:49 1137 sectors datafile pro a SYM 05-10-05 16:18:40 60 sectors updlibf report a SYM 05-10-05 16:18:40 2 sectors updlib report . SYM 05-10-05 16:18:39 19 sectors msg$ a ELT 05-10-05 16:18:39 1 sectors bnklod a ELT 05-10-05 16:18:38 2 sectors alib a ELT 05-10-05 16:18:38 4 sectors errchk report a SYM 05-10-05 16:17:32 32 sectors updlib a ELT 05-10-05 16:17:29 21 sectors abs a ELT 05-10-05 16:17:28 1 sectors etas10 os *A* ABS 05-10-05 16:17:26 1728 sectors update a ELT 05-10-05 16:17:07 29 sectors ccfstatus report a SYM 05-10-05 16:17:07 1 sectors ccfmerge report . SYM 05-10-05 16:17:07 34 sectors testup a ELT 05-10-05 16:17:06 4 sectors proc-comp a ELT 05-10-05 16:17:06 1 sectors pproc a ELT 05-10-05 16:17:06 1 sectors pproc1 a ELT 05-10-05 16:17:05 6 sectors ltblpmpxrf a ELT 05-10-05 16:17:05 1 sectors newp a ELT 05-10-05 16:17:05 1 sectors tst a ELT 05-10-05 16:17:05 21 sectors info . ELT 05-10-05 16:17:05 1 sectors cshell *A* ABS 92-09-01 15:53:20 9 sectors ---F1--+--F2---+--F3---+--F4---+--F5---+--F6---+--F7---+--F8---+--F9---+-F10 help re-rd wide files save exit

List | Previous | Next

File path formats. 2404

Alt Folklore Computers Newsgroups

File path formats. 2402