ZDAM Direct Access Monitor Introduction Nearly every owner of a hard disk has faced the problem of how to keep accurate records and save back-up copies of the files contained on the hard disk. The problem is complicated by the relatively small amount of storage space afforded by floppy disks as compared to the large amount of data stored on hard disk systems. Z-System Direct Access Monitor (ZDAM) is an attempt to provide orderly record keeping, mount and dismount requests for files not currently on- line, and hard disk archival and restoration. ZDAM takes much of its intrinsic functionality from main-frame file management systems. The need to keep "all files on-line" will no longer be a requirement under this system. Files which are requested and are not on-line, will cause the system to "prompt" the system operator, in the case of Remote Access Systems (RAS) -- the sysop, to mount a floppy disk in a specified floppy drive. It may be that a floppy will have to be first removed and "stored" before a new floppy can be mounted. ZDAM is a "mount" oriented system: all disks, hard disks and floppies, must be specifically mounted or dismounted to protect the system from a inadvertent malfunction. Many people will consider this to be a rather painful restriction. However, it will provide the necessary controls to manage ALL disks directly on the system. It will generally speed up the management of the disks, since the system will inherently know when any file has been added, deleted or modified. Each disk which can be mounted on the system will have a master catalog entry and an on-line directory of its contents. Filenames too, will be kept in a master catalog, complete with flags about availability for remote file transfers, date of last backup, retention period, frequency of backup, cyclic redundancy check, currently on-line or archived on floppy, and so forth. Disks will be "numbered" and/or named, will contain a system date, and for the most part, have a system time which will indicate the last time it was modified. The master catalogs will be updated as each disk is mounted or dismounted to indicate the availability of the files it contains. ZDAM will undoubtedly be implemented as a Resident System Extension (RSX) for CP/M and compatible systems. The current plan is to have ZDAM intercept BDOS calls which perform various file manipulations. If the file is on-line, ZDAM will provide the mechinism to access the file. Files not on-line, will be searched for in the master catalog. Once the file has been located, a request will be made of the system operator to "mount" the disk and then file data will then be presented to the requesting program. Special "extended System Calls" will be provided for use in application programs. Background The Cedar Mill Z-Node has approximately 500 DSDD 8.00", 250 SSSD 8.00", 300 DSDD 5.25" and 250 5.25" SSSD diskettes in its inventory. The hard disk (currently 60MB and being expanded to 120MB) receives new files on a daily basis. Existing files are often edited, modified or moved from one area to another. Keeping accurate records and back-up copies of the files is practically an impossible task. The current procedure consists of first numbering (and dating) each of the floppy disks which can be used by the system. Initially, of course, they are empty. As files are entered on the disk, a catalog of each floppy disk is created by MCAT. A complete SD directory listing of each disk is made. These two lists, then, are used to manually control where any given file from the hard disk will be archived. None of the existing file catalog or archive utilities provide adequate controls for managing a relatively large collection of files. Although there are some techniques, they all lack automated procedures. Many people have indicated that such a management system is badly needed. It is hoped that ZDAM will provide such a mechanism and management system. It is anticipated that files contained in .ARC, .ARK, or .LBR files, along with stand alone files, will be handled equally well. The reader must understand that this system is in its initial stages of of planning and development. For this reason, the internal functions and exact relationship of ZDAM to the operating system have not reached the stage of actually flow charting and designing a finished product. Since this is a major undertaking, as much user input or feedback as is possible is of utmost importance. Two positions for this system will be considered. Firstly, the case of a standard single-user system without a remote access or bulletin board system. Secondly, the case for remote access systems. In the former case, protection and security is not much of an issue. In the latter case, it is of utmost importance. In order to facilitate as much input or feedback as possible, download this file and distribute it to any of the remote systems which you use. Please leave a message to the respective sysop so that he/she will read the file. Responses, should be sent in the form of an electronic data file (private upload preferred) or left as a PUBLIC message on this system. It is hoped user response will play a major role in shaping this new product. Whether the system remains public domain or becomes a proprietary product, depends largely upon user support. If users do not support the development, the system will be available by purchase only! G. Benson Grey, Sysop Cedar Mill Z-Node 24 12275 NW Cornell Rd, Suite 5 Portland, OR 97229-5611 [503] 641-6101 voice [503] 644-4621 data