background image

Summary of Contents for Corvus

Page 1: ......

Page 2: ......

Page 3: ...CORVUS DISKAND NETW RK SYSTEMS FOR APPLE Il COMPUTERS CORVUS SYSTEMS ...

Page 4: ... regarding its merchantability or its fitness for any particular purpose Some states do not allow the exclusion or limitation of implied warranties or liability for incidental or consequential damages so the above limitation or exclusion may not apply to you This manual is copyrighted and contains proprietary information Ali rights are reserved This document may not in whole or part be copied phot...

Page 5: ...wo major sections The first major section is comprised of Chapters One through Five which cover introductory material hardware installation and single user software The second major section is comprised of Chapters Six through Eight which cover network software Both major sections are included with the Disk Drive and Disk Server packages Only the second major section is included with the Multiplex...

Page 6: ... page 2 17 2 Read Chapter Three then initialize your disk according to the appropriate sections For Multiplexer networks If you are setting up a Multiplexer on an uninitialized disk 1 Follow the directions above for single user systems 2 Read Chapter Six then initialize your disk with Constellation software according to the appropriate sections 3 Read and follow the instructions in the section tit...

Page 7: ...tellation software as described in Chapter Six 4 Connect the Omninet network as described in Chapter T I o If you are upgrading an existing Constellation system 1 Update the firmware on the Corvus drive as described in Chapter Five 2 Replace ail utilities on the Corvus drive with the new utilities provided with your Omninet system as described in Chapter Six 3 Run the new Setboot utility and press...

Page 8: ...tors 2 6 Computer and Drive Connectors 2 6 AC Connector 2 8 Service Door 10 and 20 MB drives only 2 11 Power On Sequence 2 11 Installation Checkout 2 13 Connecting a Mirror to the Disk 2 13 Unpacking and Parts 2 13 Installation 2 13 Self contained 2 13 Stand alone 2 15 Video Cable 2 16 Remote Option Cable 2 16 Connecting the Disk to a Single Computer 2 17 Connecting the Disk to a Multiplexer 2 18 ...

Page 9: ...I I r lIr r Y r ln for 1I A1 1I A1 and CatV99 File Finder Mover Setboot Unlock Volume Volume to Pascal nlll II I r lI II V Ir for lr t D I 1 Ir 1I of Initial Basics Setboot Initial for Pascal or 11I 1 1I 11 7ln for Pascal Initialization Procedures Pascal ...

Page 10: ...Software Interface of Commands 4 7 Return Err0 r L r 1 ln TI Command LLA Using the Mirror Util vii ...

Page 11: ... 5 18 Firmware Update or Replacement 5 1 9 Checking Firmware Version 5 19 Updating the Firmware 5 20 Formatting t e Drive and Replacing the Firmware 5 21 Sparing Trac ks 5 22 Checking the Virtual Drive Track Offset Table 5 24 Updating the Virtual Drive Table 5 25 Us ng the V Option of Psysgen 5 26 SOFTWARE Pascal Network Ini1Uailizslticln Mana ernell1t Software Network Initialization Utilities 6 5...

Page 12: ...Access Tables and Mount Information 6 27 VMGR Partitioning the Disk 6 28 6 30 6 30 6 31 6 3 1 0 0 6 31 o 6 32 0 6 32 0 0 o 6 32 and Deleting Users o User Assignments 6 32 6 33 6 34 6 34 6 34 n lr llr r I a User s Password and Boot Characteristics 6 34 n I lI lI r I User Volume Access 6 35 Q uit 6 35 M ount 6 35 6 36 6 36 6 37 Z ero 6 37 A dd 6 38 I nit 6 38 Managing the Pascal system Files 6 38 Sh...

Page 13: ...SICs ities the Single User the Constellation Initial Install Installing for a Drive to a Corvus Network ng Users 6 70 a User s Password and Boot Characteristics 6 70 Access ing a Volume Access Table l the BASICs Constellati on Software r on Ir tr oV Tlr n with BASICs x ...

Page 14: ...xi ...

Page 15: ... 11I1 BIII liB Overvievv Introduction to the Corvus Disk System 1 3 Introduction to the Corvus Mirror 1 11 Introduction to the Corvus Networks 1 13 Background Conventions 1 17 SomeTerms 1 19 Cautions 1 21 ...

Page 16: ...vers introductory material The checklist below outlines the sections of this chapter that MUST be read e Read the section titled Conventions on page 1 15 e Read the section titled Some Terms on page 1 17 e Read the section titled Cautions on page 1 19 ...

Page 17: ...Chap1 1 2 ...

Page 18: ......

Page 19: ...k down instrument and must be 1 1 Media Winchester 8ealed clean air filter Brushless dc Drive Motor 8mall size No scheduled maintenance chain up to drives drive three add on The Mean Time Between Failures is calculated to exceed 1 hours The Mean Time will not exceed 0 5 hours There is no 6 Fr fC l lnTI r maintenance on the Corvus Disk Drive ...

Page 20: ...mum access time Ume Data transfer rate internai control1er LJr r r vo code Heads per surface Data heads Start time time 2 4 144 512 20 5 65 Mb 200 rpm 10 0 6 25 ms 3 ms 25 ms 240 ms 40 ms 960 5 1 mega HZ clock MFM 4 30 seconds 7 seconds ...

Page 21: ...10 ta 800 0 R H ta 1 ta 0 1 G 5 cps linear increase ta 00 400 F ta lnl r l ltli lt l vibration 100 0 ta 800 0 0 10 cps linear increase ta 00 5 0 G for 5 ms duration ...

Page 22: ......

Page 23: ... Relative no condensation Temperature Variation Non Vibration Non Shock 1 S 500 F ta 1200 F 100 C ta 50 20 ta So R H 1 000 ta 10 000 feet 40 ta 140 F 40 C ta 60 C 10 ta 90 R H 1So F 10 per hour no condensation 0 1 G 5 cps linear increase ta 100 cps 1 0 G 2 cps linear increase ta 100 cps 5 0 G for 5 ms duration ...

Page 24: ...track access access time Maximum access time Data transfer rate internai controller code persurface Number of Number of data surfaces Number of tracks per surface Servo head Start time time seconds seconds ...

Page 25: ......

Page 26: ......

Page 27: ...Video t I I V tro Format per video field data transfer rate Effective data transfer rate hour ...

Page 28: ...nterface controller called aTransporter lt transfers and receives data with minimal hast software intervention and performs ail network functions A network controller is not interfaces directly to the seriai RS 422 network and to the host memory Omninet is a shared access local network lt allows any of the up to network devices to use the network to transfer data without interfacing with each othe...

Page 29: ......

Page 30: ...that shared in a read write more than one should be accessed programs or some other user defined access scheme character labels maintained the disk controller lock a any is C n rY l 1 r hAIi n locked The label for upon the programs same hardware and can be a host ...

Page 31: ...lculated to exceed hours The Mean Time To does not exceed 0 5 hours There is no maintenance on the Corvus UI L Data Transfer Maximum Users Number of nrY I lY hf l I I C 60 32 active Timeslot Attributes transactions 30 response to maintain Iink 50 Usec max time between seconds round robin ...

Page 32: ...become with of both the Corvus drive and your Vast hardware and software are ruined do not take the time to do the V l r t 1 vr rllnn make certainthat you have read the U t Jllv U Ulv you are certain familiar The II A nrv conventions are manual aids for brackets indicate certain esc and reset the most common is to ...

Page 33: ...ORVUS DISK MIRROR MULTI PLEXER DISK SERVER OR TRANSPORTER IT COULD CAUSE VOU TO LOSE DATA START OVER AND GNASH VOUR TEETH This symbol indicates information that deserves extra attention POWER OFF This symbol acts as a reminder to you to turn off your computer your Corvus disk or both It is absolutely essential that they be powered down any time you remove or install any circuit card or cable A goo...

Page 34: ...for best results When default is mentioned in if no other specifie The default mount table is a of mounted accessible at the time your When we refer to disk mean the disk drive that is the heart of your this manual others may cali dI8IKetl es fr lI iv r i drive assumed to be disk of the disk contained in the drive r lr I II r l area contained means 1 1 1 11 1 mounted ...

Page 35: ...ferent Corvus diskettes may the functions of each remain the same A virtual drive is a software emulation within the Corvus controller gives the illusion of drives to the attached to the Corvus drive ln Pascal when we volume we mean a block structured device a of fi les a recorded on a or on the Corvus disk A volume can be any size in of blacks ln a a fixed unit of disk area in to a standard diske...

Page 36: ...ts with loose or other JOJI J The upper of the drive is sealed shut to avoid dust Do not to open the black disk drive box and do not remove the stickers that are Void If Seal Broken The stickers the air seals intact and dust out the stickers are the is void the drive fields can erase the information the drive Ali switches on the drive cabinet front must be the correct for your 1 21 ...

Page 37: ...e your floppies in safe places Flat cables and connectors are not meant to perform great feats of strength When you run cables avoid unnecessarily stressing the cable or the connector When you place cables avoid placing them on the Hoor where people are expected to walk Order and use cables of the appropriate length Do not use a 50 foot cable to connect to a computer that is next to the disk If yo...

Page 38: ......

Page 39: ...k to a Multiplexer then configure your software before following the hardware installation procedures 2 if you are setting up a Multiplexer network from an uninitialized disk set up your hardware according to the section titled Connecting a Disk to a Multiplexer System then configure your software For Omninet systems 1 if you are upgrading from a single user system READ the section titled Connecti...

Page 40: ...1 your Corvus drive is not you follow the di rections Please resist the the result could be hardware Y 1 r d I I IIr and check for r r rI l 1 IV LV in the event that any rlr v r r lr claims should be ...

Page 41: ...cames in two the ...

Page 42: ...FIGURE 2 2 FRONT PANEL SWITCHES FIGURE 2 3 DISK SYSTEM CABINET FRONT PANEL 5 10 OR 20 MB 2 5 ...

Page 43: ...gures 2 2 and A Corvus 5 drive has four microswitches which are used to set up the self contained Mirror see If the drive does not have a self contained 8111 four switches are in the closed position On the bottorn left side of the back on the side of the back two video connectors video recorder if you have a The connector is labeled IN This disk It connects to the video OUT The lower connector is ...

Page 44: ...2 7 ...

Page 45: ...n you received the do not re insert the fuse you removed use caution ta select the correct fuse value inch a4 fuse is used with 110 or volt For inch a2 fuse is used with 220 and 240 volt five inch the fuse values are 2 1 The Corvus Disk Server enclosure and enclosure also use this same of ac connector The fuse values for these devices are 5 amp fuse for 110 or 120 volt and 25 amp fuse for 220 or 2...

Page 46: ...2 9 ...

Page 47: ...Chap2 ...

Page 48: ...verse order fram which are connected i e the last connected is the first ta be up When additional devices such as a Disk or ail devices turned on before the drive When the is turn off power ta the drive first ail this Never the unit Protect the disk unit from cord or other unit 1 Set the front switches to the ru l r nl l Tr switches should be set to the left nr r I I lr V l matches the local Make ...

Page 49: ... in the section Firmware Update or Replacement 5 If you ordered a stand alone Mirror or a self contained fV1irror install the Mirror according to the instructions in the following section titled r n tr I tln r 1I a Mirror to the Disk After connecting the Mirror or if you have no Mirror go to the n tV r nV I tr section for single user systems go to the section titled Connecting a Disk to a Single C...

Page 50: ...stand alone Mirror it is packaged in the white ordered the remote with your UIV VLl V If ordered a separately lIJ JV _ L or Corvus interface card is diskette Otherwise Mirror utilities diskette that comes with your drive and to the Corvus drive is off cards or cables Failure to do so Be sure the power to both the you install or remove any may cause hardware If you ordered a drive a self contained ...

Page 51: ...2 14 ...

Page 52: ...net back For directions on how to see the section below labeled Remote If you also cable to connect your 1 cover fram the stand alone Mirror enclosure drive the other of the Mirror interface board shown in the microswitches back 2 15 ...

Page 53: ...eceived a phono plug cable with your Mirror For self contained Mirrors connect this cable to the drive cabinet backpanel and to the VCR see figure 2 1 The VIDEO OUT connector on the Mirror box or drive cabinet back panel connects to the VIDEO IN connector on the VCR The VIDEO IN connector on the Mirror box or drive cabinet back panel connects to the VIDEO OUT connector on the VCR If you ordered th...

Page 54: ...ors on the Mirror board is a smaller connector The Remote connects to this connector figure 2 15 so that the cable leads up away from the Mirror p c board When the Mirror the cable may then be fed one of the same as the other two cables both stand alone and self contained the connector end of the Remote cable connects to the Remote Control connector on back of the video cassette recorder you have ...

Page 55: ...owing items Corvus Network manual Multiplexer Controller board enclosure and a fiat cable ac cable Corvus Network Utilities if you are a new Corvus drive with the Multiplexer these programs are included on the diskettes sent with the disk drive Additional fiat cables and interface cards for each hast Warranty Card Before hooking up your Multiplexer software Finish reading this and the software the...

Page 56: ......

Page 57: ...ed so that the 1 rY I l Y IAI l l l tA 1 1 to the Mirror connector labeled from the Mirror connector labeled 4 fiat cables with the are then connected to the interface cards for each hast to additional interface card that is fiat cable for connection to the one of these cables is limited ta 50 feet 15 24 in and is connected ta any one of the IUlILIII II VI connectors that remain after the drive ha...

Page 58: ...U111t rtfI l pj31 II lU i Il 1r î4 L J iiiiiiii 1111 IIII Multiplexer 8 Feet or le8a Includlng the mlrror cable bother computera FIGURE 2 16 SINGLE LEVEL MULTIPLEXER SYSTEM 2 21 ...

Page 59: ... III I I 1 1 1 1 1 il 1 1 1 FII Ff1 J 1I11 1111 1 I Il I Master Cil r n J Multiplexer II A1 To computers 1 Il J 1 rJ Multiplexer Toother multiplexers LL JII Il 1 I r1 ibll 1 Il rlU I L J ifjllll 1111 Multiplexer FIGURE 2 17 TWO LEVEL MULTIPLEXER SYSTEM 2 22 ...

Page 60: ...ontroller what is attached to each Master This is necessary when a Master IVlunl lI J J1 attachedtothe For or Pascal BASICs TC the Constellation Mux table can be accessed the option of the as described in the section titled six For the Constellation accessed the C onst option of the program as described in the section titled The r V r T V five 2 The cable from the Master Multiplexer to the drive c...

Page 61: ...d an Omninet system on an uninitialized disk install your software If Vou are a single user or IV 1 UII II I J JI software 1 I v l 4ln to instructions in hardware Ifyou are the hardware the Omninet hardware and check for t h t V II r material and in the event that any claims for are filed Ali claims should be filed with the transportation company There are several different Omninet available from ...

Page 62: ...Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î t Î t Î Î Î Î Î Î t Î Î t Î Î Î Î Î t Î t Î Î Î Î Î Î Î Î Î Î Î Î Î Î t Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î t Î Î t t t Î Î Î Î Î t Î Î Î Î Î Î Î Î t Î Î Î Î Î Î t Î Î Î Î Î Î Î t Î Î Î Î Î t t t t t Î t Î Î ...

Page 63: ...The switeh labeled number 7 is used to set a network bias one deviee on the network should have this switeh set This should be the Disk Server Ail the network deviees should have this switeh set the The settings for the Disk Server are as follows Switeh 1 6 7 8 Setting On On Off Deviee address zero Bias set on Reserved off Switeh number 8 is reserved as a network terminator It should be off for ai...

Page 64: ......

Page 65: ... must be off for both the Disk Server and the disk drive when the cable is connected If a Mirror is attached it connects between the disk and the disk server 4 When Omninet is used with an existing Corvus Multiplexer system the disk server fiat cable is plugged into any computer port of the Multiplexer instead of the disk drive 1 n networks with more than one Multiplexer the disk server must be co...

Page 66: ...fi IJ ...

Page 67: ...3 5 ...

Page 68: ...13 3 Perform the procedures detailed under the head ing Initialization Procedures for Pascal or Pascal BASICs Page 3 13 4 If you are creating a Pascal only system read Drive Management for Single user Systems for information on adding and managing the Pascal volumes on the Corvus drive Page 3 60 5 If you are creating a Pascal BASICs system pro ceed to the BASICs section of this chapter Page 3 43 6...

Page 69: ......

Page 70: ...ction with Pascal and to the drive so as to allow a area to with the Pascal volumes The initialization utilities are described in the first ro r T r of Initialization Utilities Fol the Descri the section Initializaton I yr r r r li This section covers drive for Pascal or The utilities found on the Corvus Pascal diskettes are J and Restore are used for drive maintenance and file section discusses t...

Page 71: ...ot util is the first util you must run when initial because it sets up the Corvus drive to diskette is described in In itial for Pascal Once the can boot to Before slot assignment down the devices connected to it Insert the card into slot and the diskette drive controller card into slot 6 of the The and ail Corvus devices should then be on power on sequence Next you boot the bringup diskette descr...

Page 72: ...ets the boot for Pascal version 1 1 Initialization takes only a few minutes during which time the screen displays the following The initialization process consists of three steps 1 The pro gram copies the appropriate boot tracks from the file Boot data onto the Corvus drive 2 It initializes the Corvus volume table and mount table 3 Psysgen finishes the initialization by copying the entire bringup ...

Page 73: ...The other function creates DOS vol umes on the drive To run this program X for then VINIT return Once this is done the program three Pressing 0 for Ouit exits the program and returns you to the Pascal command level for brings up a new This prompt to initialization of an add on drive Initialization bythe I nit zeroes the Corvus tables contained in the first block of the add on drive Since the Corvu...

Page 74: ... initializes the first ln turn the second drive must be initialized the Vinit util up an add on drive or the half you must which drive in the number and press AV nf Y IA is based on a return ization takes about one second When finished the is V r T level ...

Page 75: ... this util from Pascal to use area of the you must boot can do the Corvus drive ta can execute the Corvus util called Basics no been created the drive this program will work Ta into the Basics For a moment J1 JUI J the fi le screen blacks out after which a header 3 1 ...

Page 76: ... utility only needs to be run if a DOS volume area has been created and you desire to cold boot up with BASICs instead of Pascal SETBOOT 1 1 1 1 1 B asics P ascal C onst Q Ta run this utility press X for X ecute and type Setboot return The screen displays two boat selections WARNING DO NOT PRESS B FOR BASICS IF NO DOSVOLUMES HAVE BEEN CREATED DOING THIS PREVENTS THE DRIVE FROM BOOTING If Pascal an...

Page 77: ...ry must be booted from a BASICs diskette in a diskette drive connected to slot four of the and the version Corvus Setboot util the boot information back to Pascal reason for a BASICs version of the Setboot util r I r r Il to the Pascal version is that Pascal can be booted slot six BASICs Setboot util can be booted and run from slot four and sets the boot on the drive i slot six ...

Page 78: ......

Page 79: ...Pascal software or Pascal BASICs le Constellation 1 a Pascal initialization cedures outl ined then continue to the Pascal section of Six in the Corvus Network section For a Pascal BASICs cedures outlined for a tinue to the Pascal section of Software section the initial ization then con Network The Corvus must be initialized for Pascal before you can add DOS volumes ...

Page 80: ...diskette is explained under the heading Formatting New Diskettes in Chapter 8 of the Apple Il APPLE PASCAL OPERATING SYSTEM REFERENCE MANUAL 2 Place the Apple1 system diskette in the diskette drive and turn on your Apple The system wiliload Pascal For more information on the contents of the Apple Pascal system diskettes see Appendix D of the Apple Il APPLE PASCAL OPERATING SYS TEM REFERENCE MANUAL...

Page 81: ...tion for each file before transferring it The Filer requests verification by displaying each filename and asking if you wish to transfer the file Press y forYes for the files you wish to transfer and N for No for the files you do not wish to transfer TRANSFER APPLE1 return The program then asks for the destination Reply with BLANK return The dollar sign after the colon is another wild card that sp...

Page 82: ...CJlB in the diskette drive before be sure the name of the new diskette ta for rf I rI r C C lnn return the r r the old name with an arrow rf I r ln1 lr n If you have trouble with the refer to of the APPLE TEM MANUAL li mmü CORVUS1 BOOT BRINGUP return BRINGUP return The then 3 17 you to ...

Page 83: ... 22 Sep 80 SYSTEM FILER 28 18 Sep 80 SYSTEM APPLE 32 9 Nov 80 SYSTEM L1BRARY 34 20 Jan 81 SYSTEM MISCINFO 1 2 Feb 81 BOOT DATA 18 23 Jul 81 DIAG DATA 1 10 Jul 81 PSYSGEN CODE 21 20 Jul 81 UNUSED 104 8 8FILES USTED lIN DIR 176 BLOCLS USED 104UNUSED 104 IN LARGEST Your Bringup diskette may not be arranged exactly like our example but it must have at least ail the Apple files shawn above plus the fil...

Page 84: ...ng initialization the screen displays the following After Psysgen finishes initialization the screen displays the command line which indicates that you have successfully initialized your Corvus drive for Pascal Psysgen is a Pascal program that prepares the Corvus drive for operation It creates a boot area on the disk and fills the area with the information from Boot data which is used to boot Pasc...

Page 85: ...e the cable or wire exits smoothly with no kinks through one of the slots in the back wall of your ail the cables sa can easily identify cables and devices connect ta Once the cables and cards have been rearranged can power on the and the Corvus drive the drive cames up to speed about 40 seconds the com responds with something like this 9 After Psysgen has been run successfully the automatically b...

Page 86: ... useful to reinitialize the first volume on the Corvus drive in the event that the boat tracks have been destroyed Reinitial the volume is described in 5 of this manual under the the V Option of 11 the name of on the Corvus to SYS Remove diskettes you have in the diskette drives From the Filer press for C hange SYS return return Press V for the worked to that the 3 21 ...

Page 87: ... ...

Page 88: ... ...

Page 89: ...akes a second after which you are returned to theVinit option level At that level press for and continue with this checkl ist to determine the youwill take to fjnalize your system configuration If you desire a Pascal only system proceed to the section Drive for Si ng le User Systems of this chapter That section contains instructions on and managing volumes on the Corvus drive For Pascal only syste...

Page 90: ......

Page 91: ...is stored in on drive return ...

Page 92: ... return ...

Page 93: ... ...

Page 94: ......

Page 95: ...pears on the screen 3 30 ...

Page 96: ...mini diskette Restore is used that were backed back to the Corvus If under will have one have volumes found in the volume 3 31 ...

Page 97: ...T AREA MOUNT INFORMATION VOLUME DIRECTORY Firsl user volume usually Sys generally musl include files System Apple and System Pascal Olher Pascal formaI user volumes and or unused blocks 48K Warm Bool Area 1 DOS 3 3 format Pascal formaI file System Basics 1 8 BLOCKS EACH VOLUME ANY SIZE IN MULTIPLES OF 8 BLOCKS 96 TOTAL BLOCKS BLOCKS 280 BLOCKS EACH 24 BLOCKS If you have made no changes in your vol...

Page 98: ......

Page 99: ......

Page 100: ......

Page 101: ...t simply disregard the message and proceed as before Unmount disassociates a volume fram the unit on which it is mounted It is comparable to removing a diskette fram a diskette drive WARNING WHEN VOU TURN ON YOUR APPLE IT BOOTS FROM THE FILES ON THE DISK IFYOU UNMOUNT THEVOLUME THAT CONTAINS THE BOOT FILES NAMED SYSTEM PASCAL AND SYSTEM MISCINFO VOU WILL BE UNABLE TO BOOT FROM THE DISK THE VOLUME ...

Page 102: ......

Page 103: ... ...

Page 104: ......

Page 105: ......

Page 106: ... ...

Page 107: ......

Page 108: ... lIl lnl l îlI I Y ll lnT this r nr l T i lack Your Cor Five you will find information on the util trouble That section covers util that allow you to examine and of Corvus drive as weil as the T i various and checks on 3 43 ...

Page 109: ......

Page 110: ... retUrn return y ...

Page 111: ......

Page 112: ... ...

Page 113: ......

Page 114: ...the correct numbers and return as you did with the FROM prompts Following our example puts a copy of the Corvus utilities in volume one of the Corvus drive TO 5LOT 6 TO DRIVE 1 TO VOLUME 1 return return return The Copy3 program re displays your selections and asks if it is ail right to copy If ail is weil type y forYes Copying takes from one to four minutes OK TO COPY y When the copy is completed ...

Page 115: ...volume intialization you which drive you r lfI and ...

Page 116: ......

Page 117: ......

Page 118: ......

Page 119: ......

Page 120: ... ...

Page 121: ... ...

Page 122: ......

Page 123: ......

Page 124: ......

Page 125: ......

Page 126: ... return return ...

Page 127: ... return Now the destination information is you want the moved to the volume press return ...

Page 128: ...1 C onst SETBOOT 1 1 P ascal 1 B asics Setboot Setboot sets your system to boot up in the BASICs Pascal or Constellation environment Normally you do not need to run this utility unless you are installing Constellation software or you have a pascal BASICs system To run this program type LOAD SETBOOT S6 D1 V1 return and type RUN return after which the screen displays the follow ing selections VER CO...

Page 129: ......

Page 130: ...and program asks for Yeso in mind that the program informs found but does not tell if is master is needed boot the c r T y I ...

Page 131: ... return ...

Page 132: ...mand Details 4 7 4 7 4 8 4 8 4 8 the Mirror Utility Pascal 4 13 4 13 4 15 5 4 15 5 Cf 0 0 0 1 o 0 0 o El 0 1 ft ID 111 ID 0 e 0 0 iD 0 fi fi 0 fi o V olume Drive 0 0 0 fi Il 0 0 o 9 Cl e 0 0 fit 0 fI ID 0 1 il 4 0 0 fit 9 o G I o CI o Ct 0 0 l l l Et o CIl CI 0 4 ll l fil 0 0 III e e ct Et 0 0 et Cl 0 0 Cl e CI 0 0 Ct 4 1 ...

Page 133: ...With Remote o O 4 23 4 23 4 23 4 23 4 23 4 25 4 26 4 26 O 0 4 26 4 26 O 0 4 27 4 27 ...

Page 134: ... of the Mirror For read the first two sections titled About and Utility For application read the section titled Software Interface For examples on how to use the or Remote versions of the f irror read the section titled the Utility 4 3 ...

Page 135: ...Copying data in this manner reduces the chances unrecoverable errors As the data is being copied back to the drive the Mirror uses the multiple blocks to restore a good block of data This method generally produces a few soft errors during the restore process An error may occur in one block of a multiple set of blocks But by combining the multiple copies of a block a single good block is created by...

Page 136: ...Quit the Mirror of drive or of ...

Page 137: ......

Page 138: ......

Page 139: ...yte first STARTING ADDRESS 512 byte black OF AREA TO BE RECORDED Ieast significant byte first o DUAL 1 QUAD REDUNDANCY 8 DRIVE FILE I D LSB LENGTH MSB f SOURCE LSB MSB FORMAT FILEHEADER 512 BYTES RECEIVES 1OR 2 BYTES OIS K ERROR UNABLE TO CONTINUE MIRROR ERROR NORMAL NUMBER OF DISK READ ERRORS Figure 4 1 4 9 RETURNCODE OR FF hex ERRORCODE OR o OF READ ERRORS ...

Page 140: ... 0 READ NEXT HEADER 1 1 254 READ SPECIFIED HEADER __ FI_LE_I_ D _ o RECEIVES 2 OR 516 BYTES MIRROR ERROR NORMAL RETURN FILE LENGTH in 512 byte blocks least significant byte first FF hex ERRORCODE OR RETURNCODE FILEI D _ LENGTH LSS MSS FILEHEADER 512 bytes Figure 4 2 4 10 ...

Page 141: ...4 3 4 1 ...

Page 142: ...256 MOD 256 SUM OF LAST 3 SYTES MIRROR ERRORS MSS CHECKSUM LSS nr lI II DESTINATION MSS 4 12 ...

Page 143: ...onto the return you return Q for exits Mirror program To a of the Mirror program press esc which returns you to menu which includes the UU n LIU a a ...

Page 144: ......

Page 145: ......

Page 146: ...When is the same as a n IPI 1 nfl l Y n t for volume name instead ...

Page 147: ...and Power on Mirror return return return When you have the J1irror diskette from the drive RUN return 4 1 ...

Page 148: ...Chap4 MIRROR a uit 1 1 1 B ackup R estore V erify I dentify 1 1 V olume D rive P hys drv 1 D iVe 1 1 V olume P hys drv M an 4 18 ...

Page 149: ......

Page 150: ... with return return you up return return return return After you start the recorder and press is finished and there are no drive errors If there were drive errors an error message displays The menu r lI I I l also 4 20 ...

Page 151: ...menu Press for Restore Restore virtual drive or range backed up The cursor rests after the colon ...

Page 152: ......

Page 153: ......

Page 154: ......

Page 155: ... the same choice of program The main difference is that this Press for Press V for has ail the same as the normal Mirror program This new called allows ta extract a l I A AU section of blocks from video Press for ...

Page 156: ......

Page 157: ...rewinds the recorder for exits the Mirror r r V l ...

Page 158: ...program Q 2 5 14 5 15 5 15 5 15 5 15 5 16 5 17 5 7 5 17 5 17 5 18 5 19 5 19 5 20 5 21 5 22 5 24 5 25 5 26 ...

Page 159: ...g section titled Trouble shooting Guide To change any vital drive parameters or update the drive firmware read and follow the instructions in the section titled Firmware or Replacement If you lose system information fram the tirst physical volume of a Pascal and your drive is not bootable the section titled the V explains how to re initialize the first volume on the drive without any ot er volume ...

Page 160: ...program drives and the version drive for the version of ail drives on your ...

Page 161: ......

Page 162: ...ia defect is defined as a read error that occurs more than at one track location return ber If a bad sector the head l Ar AI 1r its location the sector Parameters of the Corvus drive include the spare track drive track offset table the drive ...

Page 163: ...rdware parameters of the Corvus disk drive Nothing can be altered with this option The information presented when you press D differs for the five ten and twenty megabyte drives In our examples we use a twenty megabyte drive After pressing D there is only one prompt This is for which drive you want to examine ROM VERSION NUMBER NUMBER OF HEADS 512 BYTES SECTOR CAPACITY M ap Your second choice is f...

Page 164: ...ou want to change any of the above parameters WARNING CHANGING PARAMETERS CAN DESTROV DATA ON THE DISK DO NOT CHANGE ANVTHING UNlESS VOU HAVE VOUR DATA BACKED UP If you press N for No you return to the P arams menu Pressing Y for Yes displays a warning and then offers choices to in this order spare tracks change the interleaving spec and change the virtual drive track offset DO VOU WANT TO CHANGE ...

Page 165: ...d the instructions found in the section of this chapter titled Sparing Tracks Pressing 0 for Ouit exit this portion of the M ap option and continues to the next portion of the M ap option which is for chang ing the interleaving specification WARNING __ DO NOT CHANGE THE INTERLEAVING SPECIFICATION UNLESS VOU ARE ADVISEO TO DO SO BV THE CORVUS SERVICE OEPARTMENT DO YOU WISH TO CHANGE THE INLEAVING S...

Page 166: ...T BE SURE ALLYOUR DATA IS BACKED UP CHANGING THE VIRTUAL DRIVE TRACK OFFSET MAY DESTROY DATA Pressing N for No returns you to the P arams menu Press Y for Yes and the program continues with instructions of how the track offset is to be set for a ten megabyte drive and a twenty megabyte drive If you have a five megabyte drive use the values you would for a ten megabyte drive y You may change the va...

Page 167: ... you must the program Cmgr and Al tian table this table you tell the attached ta each of Master VIUlIL t JlvJ vl when a Master is to the t t T This also allows you to change the ing parameters The are reserved for future use We recommend that you do not the polling parameters 5 12 ...

Page 168: ...othing connected to a particular slot press N for N othing If there is a muHiplexer connected to the slot press M for M ux It is also alright to specify M for a slot to which nothing is connected If there is a computer other than an LSI 11 connected to the slot press C for C omputer If there is an LSI 11 èonnected to the slot press L for L si 11 If there is an Omninet Disk Server press C for C omp...

Page 169: ...he exercise option causes the heads to move back and forth across the platter surfaces of the disk to check if the servo mecha nism is working properly Information returned by the E xer option tells you if the servo firmware is working correctly and if there are any defects in the hardware This information is presented as hard and soft errors To run the E xer option press E for E xer from the diag...

Page 170: ...rvus Disk Technical Manual send com command leave The tells if the drive is the direction of the bus To checkthe drive or It also gives press Sfor LI LA LJ allows commands to be sent ta the drive byte by To send a command press C for C ommand Vou are prompted for the number of bytes ta be sent then for each byte one at a time The following example sends a semaphore init command to the drive EXAMPL...

Page 171: ...al mode so that drive diagnostic commands such as Format CRe read or write a block of Corvus firmware can be sent to the drive The Busy light on the drive comes on when the prep mode is set B oot B oot takes the drive out of the P rep mode U pdate This option is the same as the one described in the next section U pdate This option of the Diagnostic program is used to write out new control1er code ...

Page 172: ... see follow ...

Page 173: ...socket Power on the drive and wait it ta When ail the 1 on the front stays on the is reay and be weil Go 1 1 111 11 section titled Checking the Firmware If the Corvus disk L t ILlI Tl fails ta become Insure ail cables are connected and switches are in the correct position operating Reset the drive manually using the Reset switch on the front down the disk C IC TI and initiate the power up sequence...

Page 174: ...does not come remove the caver tilt the disk ta see powerdown ...

Page 175: ...Boat from the Run the program Create a diskette as described under Firmware Version and set slot BASICs Run the program Press for When you with Do you firmware press forYes the program asks for drive number one You are nfl iI fI Y lr TCl 1 I press return ta use ...

Page 176: ...nces does to reformat the drive to some shouldbe taken some should bemade recaver it as the process it the spare track table should be written down as thismay contain some difficult to locate media errors whichwill cause troublelater if are the CRC Format r t t of is program ...

Page 177: ......

Page 178: ...inder ...

Page 179: ...list and the Theprogram the wrong track ...

Page 180: ... change it Because changing the Virtual Drive Track Offset table destroys any data on the drive you must backup ail data that is currently on the drive before you change any parameters in the Virtual Drive Track Offset table Updating the Virtual Drive Table for 20 MB drives only WARNING EXECUTING THIS OPTION WILL DESTROV DATA ON THE DRIVE DO NOT PROCEED UNLESSVOU HAVE BACKED UP ALL DATA ON THE DRI...

Page 181: ...TU ALLY THINGS MAY START TO OVERWRITE ONEANOTHER ESPECIALLY IF YOU ARE USING PIPES To finish the update you must answer Y to the questions about really changing things If ail goes weil you should see the message Parameters updated then the Parameters menu again Press Q to exit the Parameters option and press V for the version option Your table should look like the following DRV 1 VXX X ALL DRIVES ...

Page 182: ...slot 5 27 ...

Page 183: ......

Page 184: ... such damages Some states do not allow the exclusion or limitations of warranties or liabilities for incidental or so the above limitation or exclusion may not This manual is 1 H r r O O are reserved Corvus Information Publications 1981 31 Ali reserved trademarks of Corvus Systems CONSTEL and OMNINET ...

Page 185: ...es For Pascal Drive to a Corvus Network 6 11 6 19 6 20 6 21 Network Management 0 6 26 Volume Information 0 0 0 o o 6 26 User Table o o o 0 6 27 Access Tables and Mount Information 6 27 VMGR Partitioning the Disk 6 28 L st o o o o 6 30 N ew o o o o 6 30 W Prot o 6 31 R mve 6 31 S upervse 6 32 U ser o o V mgr o Q 6 32 and Deleting Users User Assignments o A dd 6 33 R emove o L ist 6 34 S upervise 6 ...

Page 186: ...o 0 0 0 0 0 0 0 6 41 S pool o 0 0 o 0 0 0 0 0 0 0 6 42 D espool 0 o 0 0 0 0 0 0 0 0 0 0 0 0 6 43 Q uit 0 o 0 0 00 0 6 44 C ons ole 0 0 0 0 0 o 6 44 P rinter 0 0 o o 0 0 0 0 0 0 0 6 44 A lt Siot 0 0 0 0 0 0 6 44 CMGR 0 0 0 0 o 0 o 6 45 Q 0 0 0 6 45 C onst 0 0 0 0 o 0 6 45 P ipe 0 00 00 0 0 0 6 48 Q uit 0 0 fi 0 6 48 L ist o 0 6 48 P urge 0 6 48 C lear 6 48 S emaphore 6 49 Q uit 6 49 S tatus 6 49 U ...

Page 187: ... ntn 6 68 o o 6 69 6 69 6 70 6 70 6 70 Password and Boot Characteristics 6 70 ht lt I fIt 1 f a Volume Access Table 6 70 nnn rt the Constellation Software 6 72 _l I AI Considerations with 6 73 and Spool 6 73 S pool o 6 74 D espool 6 75 Q uit o 6 76 Diagnostic o 6 76 L ist o o o 6 77 P urge 6 78 C lear 6 78 Share 6 78 L ock 6 79 U nlock 6 79 ...

Page 188: ...Six Pascal users pages 6 51 ta ...

Page 189: ... and table for pipes and exit the program To run this program press X for X ecute and type VINIT return A menu displays EXAMPLE I nit 1 nit is used to initialize the second third and fourth drives in a system for Pascal A more complete explanation of this option can be found in Chapter Three in the section titled Initialization Utilities D osvol D osvol is used to create an area for BASICs volumes...

Page 190: ...you to initialize Pascal creates a file called 1V II IC r nl information and indicates in default you are 6 6 ...

Page 191: ...creates and initializes in the section of For Pascal return ...

Page 192: ...sk Server If you are an existing single user system follow the directions in the section titled Replacing the Single User Utilities If you are an existing Constellation system follow the directions in the 1 I II1 IlIII i li section titled Replacing the Constellation Utilities If you have disk system according to the Corvus Disk IC Tr Inr Instruction and User Guide the old version of the Pascal wil...

Page 193: ...Fxx x Data if are in the volume The I ta remove files is as follows From the Filer in the file name such as return in response ta the prompt REMOVE WHAT FILE or REMOVE When the program you to the with Y for Yeso the for the files C pr tr The actual file name is not but this ail files that start with CF and end with Data which are the names of the Corvus firmware files files leaves spaces in your v...

Page 194: ......

Page 195: ...s chapter titled Install Pipes or Semaphores or both if desired Because of the amounts of data available on the 5 10 and 20 MB drives some of your responses to the in this section may not be the ones shown There are of data on a 5 21 ona 10 MB and 38460 on a 20MB of on a5 MB 65 per 10 megabytes on order process section covers hl ll iI oA l software for 5 10 or 20 drive ...

Page 196: ...OER L1STEO 1 POWER OFF Hook up a fioppy drive to the number four slot in your computer After you have successfully connected a floppy drive to your system power up the system The system should be booted from the Corvus drive You should come up in Pascal with the outer command level commands printed across your screen 2 Create a volume on the Corvus drive and cali this volume Private because only t...

Page 197: ... commando You are going to the name of the first volume on the first Corvus drive to The understands that means the first volume on the disk RIIIJG l H y l œmAflG ma wmAi œa w 7 v I y If the first volume is already titled Sys return SYS return displays 4 You are still in the Filer Transfer the following files to Private then remove them from Sys Vinit Code Setboot Code Boot Data Diagnostic Code CF...

Page 198: ...s diskette to the Corvus disk volume mounted on which we have named return Transfer ail the files on the for the ta Vinit Code Setboot Code transfer the above three files to Private Press return ta remove old V AV it with the return 5 Press Q for the the outer V V 1 l rlrl return If Press C for the up press return option When you are asked which drive to set return ...

Page 199: ...table respond with N for No For multiple drive systems repeat this procedure for each drive in your system a 20 MB drive counts as two drives When you are done press Q to quit the Vinit program 6 After you have runthe program Vinit for each drive in your system you can set the boot to theC onstellation mode Press X for X ecute then type SETBOOT return SETBOO T return 6 15 ...

Page 200: ...ive If you have a new you probably have only one volume and it is named Sys The following directions presume you have only Sys volumes and need to add some new volumes for other users in your system lif you don t need to create any new volumes skip step number eight and continue with step number nine you for the correct volume size drive You need only press return for these then type VMGR return P...

Page 201: ...e unless the volume containing the file to be transferred and the volume being transferred to are both mounted for that user which is we mounted these volumes for the 10 After you the volumes for the Smgr press Q Q uit to leave the supervise level Vou are now at the Vmgr level Press Q for Q uit to leave the level Vou are now back at the Pascal command level In order for the volumes John and Mary t...

Page 202: ...n added user John s access table press L for L ist to make sure the volumes beenadded Press M for M ount to mount the volumes Vou volume John on unit 4 When you try ta mount a volume on unit a message displays on the screen This message informs you that you must have System Miscinfo and System Pascal in the mounted on unit Vou have already transferred these files to volumes John and 6 18 ...

Page 203: ... return ta review your work to make sure it is A A V I lr r I nt Anl hl on as each own volumes on the Constellation Utilities It creates and a 400 6 19 ...

Page 204: ...re BASICs The Corvus status of the the When the Vinit menu appears Sfor the with a default response N for No Ta initialize the of using the default and then press return y After completing this simple the C r rn r I r lrr table is ready for use 6 20 ...

Page 205: ...volume on drive Create and mount Set the ta use the C C C CALA C1 is the same for adding on a 0 or on a 20 MB drive This section covers on a drive ta an is under n I r lYV won t work until the add on drive is set the boat ta a single user mode nv n vl J J nl nl the drive and related the for the Now the boat is set ta the single user Pascal mode you must reboat the system before this change takes e...

Page 206: ...lume disk address must be 8 If your add on drive is your second drive cali this volume SY82 If it is your third cali this volume 8ys3 If it is your fourth drive cali this volume Sys4 a 20 megabyte drive counts as two drives Press X for X ecute and VMGR return VMGR return Press L for L ist must remove it before SYS2 From the commands press N for N ew Type 136 return Type 2 return 8 return on drive ...

Page 207: ...so 5 Use the command to set the press F for the to SYS2 From the command Initialize the for the second drive as case may Press for ta leave the Press PRIVATE VINIT return Press C for with the drive 1 when are asked if you want to continue Press N for No when the you ta zero the user table 6 23 ...

Page 208: ... IV II INIT return RUN return 2 return 20 return RUN V V r rY V tt with a Y for when you user drive you must also run the program return Respond to the the drive number and the number of volumes you up the second half of your drive as a single 6 24 ...

Page 209: ......

Page 210: ...tandard program as described in the Pascal Manuals The Constellation software controls the access to the Corvus disk volumes the program which three groups of information Volume Information User s Table Access Tables and Mount Information be a that indicates if a volume is asterisk in the WP column indicates the volume is and can be read NAME The name of the Pascal volume This name must be seven c...

Page 211: ...functions to new user Remove an user List the user table Access Tables are used to maintain information to which volumes a user can These tables also information that indicates which valûmes on line mounted the user ...

Page 212: ...susercanaccess VOLUME LENGH The of the volume in blacks NUMBER Unit number of mounted volumes Pascal allows up ta six 6 volumes to be mounted at one time unit numbers 4 5 9 10 11 and 12 No unit number is displayed for volumes that are not mounted Only volumes that are mounted can be accessed by UCSD Pascal WRITE PROTECT An asterisk write protect next to a volume name indicates that that particular...

Page 213: ......

Page 214: ...es a new volume in a unused space on the drive Vou are to enter the of an space the drive number and the length of the volume If the default suitable just press return If you wish to place a volume in a unused location on the drive type in the desired designations over the prompted values Vou can determine which locations are unused by using the L st option described above The unused locations are...

Page 215: ...6 31 ...

Page 216: ...lly be assigned a one or two character any alphanumeric is valid The only user that has any specifie significance in Pascal environment is the user with ID 1 which is system manager capabilities If you wish to change the user name or for the system manager you must take care to remove User 1 and add a user because this next user is assigned as user 1 consequently becomes the system manager Each us...

Page 217: ...If a user is to have must Home Volume number P4 o P added at the first unused space in the user table If ID youmustadd dummyuserstofill where you wish to add the user R for removes a user trom the user table If you users and you remove one you create an space 6 33 ...

Page 218: ...m back Pressing L for boat information EXAMPLE lists ail users their 8 8 V C r and their Pressing S for allows you to manage the access tàble of a specifie user see section titled Access Manager Pressing 0 for O uit exits the program and returns you to the manager level To change a user s attributes the user must be R emoved and then A dded again The user s access table however remains unchanged 6...

Page 219: ... return return the above case the cursor rests on the unit Press return to continue in 6 35 ...

Page 220: ...n each drive This an unauthorized user from destroying or the areas must reside in the first volume of the first drive Allow the manager access to a volume with the programs and which we in a volume called in the section entitled Bringing the in Pascal Give other users read only write protected access to this volume Spool Code Share Code Cmgr Code 6 36 This is useful if you are new user in of an o...

Page 221: ...ail user s l A hence makes ANNE return 6 37 y ...

Page 222: ...ed using the mount command and a volume on a unit that is already occupied This unmounts the volume on the selected unit and mounts the desired volume in its place EXAMPLE 11 return Pressing R for R emove removes a volume from the user s access table This affects only the user being supervised and other users may continue to use the volume EXAMPLE EXTRA return y Pressing L for L ist lists the user...

Page 223: ...6 39 ...

Page 224: ... be up to eight characters long When you are prompted type the name of your semaphore Press U for Unlock Type the name of the semaphore you want to unlock UNlOCK WHICH SEMAPHORE SEMAPHORE ABC WAS SET IS NOW UNlOCKED AND THE SHARED RESOURCE IS FREE Status To list the active semaphores press S for Status 6 40 ...

Page 225: ...ust be used to despool from the agreed upon pipe name If desired another computer with a printer may be used to simultaneously despool from a different pipe name This program has six options which display on your screen when you run the program The following example assumes you have put the Spool program in the volume named Sys along with ail the rest of your utilities that can be shared by ail no...

Page 226: ...is no return return black written ta the name the number file was there may be several yours has the number 3 6 42 ...

Page 227: ......

Page 228: ...r on network two if you have one 1 11 11 1 1 111 1 two and a user on network one C 1 IV Y r 1 nli 11 il that user can an Omninet interface card slot two this card connects to network two Corvus interface slot six is connected ta network one When the user wants to i Il l Il Il I l Y and selects slot connected slot which 6 44 ...

Page 229: ... return Ur c C C lnf ll Q for exits the 6 45 ...

Page 230: ......

Page 231: ...onnected to the press for It is also to specify M for a slot ta whi9h is connected If there is a computer other than an LSI 11 connected to the slot press C for C omputer If there is an LSI 11 connected to the press L for 1 lf there is an Omninet Disk Server connected to the slot press C for C computer Since each Multiplexer network can have any combination of computers and multiplexers the follow...

Page 232: ...can supervise the Pipe table To use the of options displays table A list of of program and delete 5 return ...

Page 233: ...in the ta purge ail C for the program asks for default value of N return you lists ...

Page 234: ... nit to purge aIl Since clears ail semaphores fram the the program asks for confirmation of the 1 nit commando A default value of Nfor No you do not wish to init the table press if you want to press y for Yeso 6 50 ...

Page 235: ...ould like ta continue for continues the program N for No aborts the program indicate which drive 1 or 2 is initialized the full range of volumes indicated in should be Pascal BASICs you should the number of volumes you created with the 6 51 ...

Page 236: ...oose which mode BASIC Pascal or Constellation the Corvus disk system automatically boots up in when powered on This utility needs to be run if you have a Pascal BASICs system and you desire to boot up with BASICs instead of Pascal or if you are initializing a system for Constellation software The C onst option should be set only after you have finished ail other initialization procedures 1 Q 1 C o...

Page 237: ...sion of ail Corvus utility programs If you are upgrading a single user or Constellation system to Omninet you must replace ail your old utilities with the new utilities provided with the Omninet Disk Server If you are upgrading an existing single user system follow the directions in the following section titled Replacing the Constellation Utilities If you are upgrading an existing Constellation sy...

Page 238: ...ed to slot 4 of the and the Corvus interface card connected ta slot 6 With your running insert the new utilities into the diskette drive return Then RUN return To do this you will need a diskette drive connected to slot 4 of the and the Corvus interface card connected to slot 6 With your running insert the new utilities into the diskette drive and return Then type RUN return The old version of the...

Page 239: ...f the Constellation should be in drive one on the Corvus disk Answer the copy as in the below If the Corvus Constellation utilities are the V V I r I v tr V v V r 1 r v you will have an U I J ALA l U utilities 6 55 ...

Page 240: ...Run the the program Access Manager and set up access tables for each volume to used Re boot the and re check what done For install Pipes or Semaphores or both it desired I I J VUI AV J of the amounts of data space available on the Corvus 5 10 20 MB some of your responses to prompts in the programs in section may not be the ones shown There are sectors of available data space on a 5 MB 42440 on a 1...

Page 241: ... from the Corvus disk 2 You must copy the Constellation BASICs Utilities onto your drive The Corvus xxAP BASICs Utilities should already be on volume one of your drive the Constellation BASICs Utilities to BASICs volume two of drive the prompts as follows One a time As soon as you answer it the next 4 return return return 6 return return 2 return 6 57 ...

Page 242: ...6 58 ...

Page 243: ... return for if to ...

Page 244: ...ress 0 for O uit 5 Write a short Hello program for Bob s and Jane s home volumes Type the following RDELETE EMPTY V3 return DELETE EMPTY V4 return NEW return 10 HOME return 20 PRINT PRINT PRINT PRINT return 30 PRINT HELLO BOB return 40 END return SAVE BOB S PROGRAM V3 return LIST 30 return 30 PRINT HELLO JANE return SAVE JANE S PROGRAM V4 return 6 We presume volume one on drive one has a bootable ...

Page 245: ... return RUN RUN VOLUME return your V r r r lnr r as follows asks if you want ...

Page 246: ...s drive number and volume number to be I r I three s access table first return return 1 in response ta the drive and ta the volume Then press H return for 1 return 3 return Press C return for Change BOB return for the name of the user Press W for Write in response ta the return 6 62 ...

Page 247: ...ss C return for return forthe name of the user 1 D Press return for the Read The repeats the display Type JANE return for the name of the user 1 R return for the Read When the press E return for End Press V return for Volume Now set up volume 1 return in response to the drive and return in response the volume Press C return JANE return the name of the user ID W return for the option When the displ...

Page 248: ...E ONE IF YOU ARE RUNNING PASCAL BASICS THE PIPES AREA MUST BE IN THE PASCAL AREA OF THE DISK To set up a Pipes area for BASICs only run the program PIPES INIT This program informs you that a Pipes area will be initialized and asks if you want to continue If you want to create a pipes area press Y for Yeso PIPES INITIALIZATION PROGRAM THIS PROGRAM WILL INITIALIZE A PIPE AREA DO YOU WANT TO CONTINUE...

Page 249: ...drive bringing up a 20 MB drive is covered in section the section titled Initializing For BASICs Set the boot to a single user Connect your drive and related hardware then run the program Volume Init for the add on drive Run the program Constcreate for drive 2 FOLLOW THESE INSTRUCTIONS IN THE EXACT ORDER PRESENTED 1 You must initialize any uninitialized volumes Type RUN VOLUME INIT V1 S6 01 return...

Page 250: ...RUN return Respond as return 3 Run the program setboot RUN return Press C for y 2 1 return 67 return return 6 66 return c ...

Page 251: ... each volume has volume number and a size Each DOS 3 3 volume contains sectors of 256 Constellation software for BASICs includes a program Constellation user names and two programs to control volume 4 J J Jvv The program to set up user names is the User The two programs to control volume access are the the Access tAIIA AI ll Ir I elements User Password the ber is the volume a user the program Basi...

Page 252: ...classes access None No access ta the volume access to the volume Write and write access ta the volume A user name is any up ta four characters in More than four characters may be but the four are the user may be n r v rl a one or twa character any is valid 6 68 ...

Page 253: ...T II llllV 1 i commands allows you to add new user GOOD return ZZ return 19 return B allows to remove a user It then asks if you you with a response of N for No To remove a t V rl with Y for yeso ...

Page 254: ... when the Constellation software We recommend that you use extreme caution with this for ends the User 1 lr nr Nr program a the user must be and then The new user will have the same access attributes the removed user manager may a user s volume access the Access program Each BASICs volume can be accessed up to 26 users who been either read write or read only access Users not mentioned in the up to...

Page 255: ...be 111 1 1 I h 1 0 1 1 1 one of three classes of access no access access or 3 write access To alter a volume access in the shown 1 Run the Access 1 1I1 1 1 Nr V l Vr O I rv It and volume number to EXAMPLE RUN in Vr t I to the volume return return ...

Page 256: ...er to environment Each user who is to be the must be boot volume has an of a bootable DOS 3 3 This must have been transferred to the Constellation system with the or made bootable the use of the Volume second 1 IrY n l is user must have read or write access to his home volume When volume is or made bootable the program ail users smgr are removed from volume s access ln such cases you must run the ...

Page 257: ...have no must load the desired the and prepares it to be text files 1 n order to must first create a text file is for this purpose a program for file into memory and EXEC the program desired program listing the name J Il Il J 6 73 ...

Page 258: ...Type LOAD HARDWORK return Type EXEC SPOOL PREP return HLOAD HARDWORK return EXEC SPOOL PREP return Spool Prep automatically runs the program Spool which must be in the same volume as Spool Prep VER x x SPOOLER DESPOOLER 2 FEB 81 S POOL D ESPOOL Q UIT S pool To Spool a file press S for S pool 6 74 ...

Page 259: ...ou with a default name called Printer Vou may press return and use you type in a name of your own choice uses characters of pipe name for identification ln the we to block that is ùU VII JU asks you if you want to press return and the you may enter another One displays for each 512 When the whole file has been l nr r lr rl spool another If you are finished returns you to the Spool menu to be spool...

Page 260: ... to a default of for the name of the file to be Vou may press return and use or in name of your own choice In the we use the name Ouit allows you to exit the program It also allows you to LOAD PIPES DIAGNOSTIC return PES DIAGNOSTIC return RUN return The program menu you with its version release and an 6 76 ...

Page 261: ...OSTIC I I 1 1 L ist P urge C lear Q uit L ist To list the Pipe Table press L for L ist A Pipe that is open is in a bad state unless someone is currently accessing it A Pipe that is closed is waiting to be despooled 6 77 ...

Page 262: ...ntinue and presents you with a default N for No lof you want to continue press Yfor Yeso Otherwise press return to use No y If you answer Y for Yes the pipe table is cleared and ail data in the Pipes islost Share Our sample Share program does notactually 10ck a user out of a designated file Uworks on the honor system whereusers agree to 10ck a given semaphore name before centering a Jointly used f...

Page 263: ...for Lock A semaphore name can be up to eight characters long When you are prompted enter the name of your semaphore In the following example we use the characters FGH LOCK WHICH SEMAPHORE SEMAPHORE FGH IS NOW LOCKED AND VOU HAVE CONTROL OF THE SHARED RESOURCE FGH return U nlock To Unlock a semaphore press U for Unlock Type the name of the semaphore you want to unlock FGH return 6 79 ...

Page 264: ......

Page 265: ...ow Pipes are used For application programming in Pascal read the section titled Pascal Unit for Pipes For application programming in BASICs read the section titled Pipe Command Details for BASICs For general information on the Pipe application programs provided by Corvus read the section titled Print Spooling Using Pipes For a more detailed description of these programs read the appropriate sectio...

Page 266: ...er PIPE How Pipes Are Used Pipe commands are processed by the Corvus Disk Controller These commands control writing data to and reading data from the Pipes buffer see the command detail diagrams IF YOU ARE NOT FAMILIAR WITH PROGRAMMING YOU MAY HAVE TROUBLE UNDERSTANDING THIS SECTION DON T WORRYI THIS CHAPTER IS NOT MEANT FOR BEGINNING PROGRAMMERS Before a Pipe can be utilized it must be opened for...

Page 267: ... consists of two number that was returned the contain the ength of the data to the block of data A maximum of write commando Four status bytes status code the low and high To 512 are written write commands are used data has been written to and 7 6 ...

Page 268: ...DISK DISK PIPE AREA JOHNPIPE 3 MARYPIPE2 DONPIPE 1 3 PIPEAREA The above examples assume ail commands are successful FIGURE 7 1 ...

Page 269: ...3 Of6 V HECEIVING MARYPIPE 2 V COMPUTER 1 DONFILE 3 PIPEAREA 2 PIPEAREA 4 DISK JOHNPIPE3 MARYPIP DONPIPE 1 DISK RECEIVING r i COMPUTER Q The above examples assume ail commands are successful FIGURE 7 2 A TYPICAL SEQUENCE FOR WRITING A PIPE 7 8 ...

Page 270: ... Spool for an example Pascal Pipe functions handle the details of assembling and sending the internai codes These functions return a negative value if an error occurs or a positive integer value if no error occurs More specifie documentation on the pipe functions can be foundin the interface of the Pipes Unit The Pipe functions are provided as a Pascal Unit that the user can Iink to his own Pascal...

Page 271: ...fram the black When written V t J for name and is nat atherwise it returns a status be It returns deleted tables fram the disk purges the VtJVVIII J 4 7 10 ...

Page 272: ... to open for reading an open Pipe 12 Pipe does not exist 13 no room for new Pipes at the moment 14 illegal command CODES LESS comn1anld Details For BASICs decimal 1 2 128 129 130 see diagrams hex 1 open for write file empty 2 open for read fHe empty 80 full not open 81 full open for write 82 full open for read 7 11 ...

Page 273: ...SENDS THE COMMAND IN SEGMENTS 7 1 ...

Page 274: ...COMMAND CODE SUS ...

Page 275: ...Chap7 COMMAND SUBOPCODE NON ESSENTIAL STATE o CLOSE WRITE READ 2 7 14 ...

Page 276: ... ALWAYS ON DRIVE 1 NON ESSENTIAL NON ESSENTIAL ...

Page 277: ...spooler searches a list of active Pipes and whenever it finds a Pipe with the designated name it directs the contents of that Pipe to the printer Printing continues until the despooler can find no more Pipes with the designated name Thereafter the despooler makes periodic checks to see if there are any new files to be printed Corvus provides the source for the spooler so users may modify it to fit...

Page 278: ......

Page 279: ...eneral information on the use of Semaphores read the sections titled Simultaneous Volume Access and Use of Semaphores by Host Processors For information on application programming in Pascal read the section titled Semaphores in Pascal For information on application programming in BASICs read the sections titled Semaphores in BASIC and Command Details 8 3 ...

Page 280: ...ries and only the last user ta write actually updating the direetory on the disk Ta avoid this problem there are several alternatives useful in specifie instances Read only access ta system utilities or data bases avoids the problem on shared disks Read write access to shared volumes can be made safe if ail writes are made to existing pre allocated files and the file is locked while any program ha...

Page 281: ......

Page 282: ...ully unlocked 255 disk error The semaphore table shouldbe initialized as of procedure of the Constellation software The Vinit program has an that allows you to initialize the table However theremaybe times when you wish toinitializethe tableprogrammatically Thefunction SemClear is provided for this purpose It clears the semaphore unlocking ail semaphores It returns one of the following values o ta...

Page 283: ...am 8hare does not a method to list of you who have access to Pascal may use 1V 1 I lI nr V to list the locked C i IolrV n v h i IoC should initialized as of the installation of the The program n l i Io Init is for this purpose ...

Page 284: ...LOCK SENDS 10 BYTES COMMAND CODE sus OP CODE USER ASSIGNED KEY ID 8 bytes S hex 1 KEY 8 bytes RECEIVES 2 BYTES FE DISK ERROR DURING WRITE READ THROUGH 8 9 RETURN CODE STATE ...

Page 285: ...S 10 BYTES COMMAND CODE B hex 11 hex USER ASSIGNED KEY ID S bytes KEY S bytes STATE RETURN CODE RECEIVES 2 BYTES FD TABLE FULL FF DISK ERROR DURING WRITE READ THROUGH PRIOR KEY 0 STATE hex SO O NOT SET SO SET 8 10 ...

Page 286: ...CLEAR KEY TABLE SENDS 4 BYTES COMMAND CODE SUS OP CODE clear table 1A hex 10 hex o o RECEIVES 1 BYTE FD FULL DISK FE FATAL ERROR 8 11 RETURN CODE ...

Page 287: ...mninet 2 24 the Disk 2 17 the Disk Server 2 28 Connector AC 2 8 Connectors Computer and Drive 2 6 Video 2 6 Conventions 1 17 Copy3 3 48 1 5 Index Corvus Disk System 1 1 Mirror 1 9 Networks 1 11 D osvols 3 9 D rive 4 15 4 16 4 19 4 21 4 23 4 26 5 8 Diagnostic program 5 5 Disk Server Connecting 2 28 System Corvus 1 1 Connecting the 2 17 Door Service 2 11 DOS Adding 3 25 Bringing Up 3 53 Drive Featur...

Page 288: ...e 5 25 Terms o 4 27 5 5 5 8 5 15 3 32 4 13 4 19 Ouit 4 6 4 23 2 4 2 11 2 3 3 52 3 13 connecting 2 24 Mirror Command Switch 2 6 Error cXJ lalnation Remote Return Code I 4 ï Software Interface 4 7 Utility 4 13 UtHity Utility BASICs Utility Pascal 4 13 a 2 13 Corvus 1 9 Multiplexer connecting the 2 18 Host Master 2 23 3 34 Networks Corvus 1 11 5 7 4 15 4 16 4 21 4 26 5 16 Pascal 3 5 Management 3 31 I...

Page 289: ...Video Cable Connectors Vinit Virtual 6 3 Volume Init ...

Page 290: ...r Adding and 6 32 Users User Manager 6 68 How Pipes are Used 7 5 1 nit 6 5 6 38 6 50 5 6 8 Index Information Mount 6 27 Volume 6 26 Initialization Utilities BASICs 6 51 Utilities Pascal 6 5 Initial izing for BASICs 6 56 for Pascal 6 11 the Semaphore Table 8 7 8 8 Installing Pipes for BASICs 6 64 Pipes for Pascal 6 19 Semaphores for BASICs 6 64 L ist 6 34 6 36 6 48 6 70 6 77 L ock 6 79 L st 6 30 Li...

Page 291: ...siderations with Setboot 6 7 6 52 Share 6 39 Simultaneous Volume Access 8 2 Single User Utilities Jnv irJ r inf f 6 for BASICs Installing Pascal Installing in BASiC in Pascal 8 6 Use of Unlocking Q uit Index Util ities Replacing 6 8 Initial izing for 6 1 Semaphores ...

Reviews: