background image

Содержание Corvus

Страница 1: ......

Страница 2: ......

Страница 3: ...CORVUS DISKAND NETW RK SYSTEMS FOR APPLE Il COMPUTERS CORVUS SYSTEMS ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 10: ...Software Interface of Commands 4 7 Return Err0 r L r 1 ln TI Command LLA Using the Mirror Util vii ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 14: ...xi ...

Страница 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 ...

Страница 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 ...

Страница 17: ...Chap1 1 2 ...

Страница 18: ......

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 22: ......

Страница 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 ...

Страница 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 ...

Страница 25: ......

Страница 26: ......

Страница 27: ...Video t I I V tro Format per video field data transfer rate Effective data transfer rate hour ...

Страница 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...

Страница 29: ......

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 38: ......

Страница 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...

Страница 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 ...

Страница 41: ...cames in two the ...

Страница 42: ...FIGURE 2 2 FRONT PANEL SWITCHES FIGURE 2 3 DISK SYSTEM CABINET FRONT PANEL 5 10 OR 20 MB 2 5 ...

Страница 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 ...

Страница 44: ...2 7 ...

Страница 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...

Страница 46: ...2 9 ...

Страница 47: ...Chap2 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 51: ...2 14 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 56: ......

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 62: ...Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î t Î t Î Î Î Î Î Î t Î Î t Î Î Î Î Î t Î t Î Î Î Î Î Î Î Î Î Î Î Î Î Î t Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î t Î Î t t t Î Î Î Î Î t Î Î Î Î Î Î Î Î t Î Î Î Î Î Î t Î Î Î Î Î Î Î t Î Î Î Î Î t t t t t Î t Î Î ...

Страница 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...

Страница 64: ......

Страница 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...

Страница 66: ...fi IJ ...

Страница 67: ...3 5 ...

Страница 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...

Страница 69: ......

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 78: ......

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 87: ... ...

Страница 88: ... ...

Страница 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...

Страница 90: ......

Страница 91: ...is stored in on drive return ...

Страница 92: ... return ...

Страница 93: ... ...

Страница 94: ......

Страница 95: ...pears on the screen 3 30 ...

Страница 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 ...

Страница 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...

Страница 98: ......

Страница 99: ......

Страница 100: ......

Страница 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 ...

Страница 102: ......

Страница 103: ... ...

Страница 104: ......

Страница 105: ......

Страница 106: ... ...

Страница 107: ......

Страница 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 ...

Страница 109: ......

Страница 110: ... retUrn return y ...

Страница 111: ......

Страница 112: ... ...

Страница 113: ......

Страница 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 ...

Страница 115: ...volume intialization you which drive you r lfI and ...

Страница 116: ......

Страница 117: ......

Страница 118: ......

Страница 119: ......

Страница 120: ... ...

Страница 121: ... ...

Страница 122: ......

Страница 123: ......

Страница 124: ......

Страница 125: ......

Страница 126: ... return return ...

Страница 127: ... return Now the destination information is you want the moved to the volume press return ...

Страница 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...

Страница 129: ......

Страница 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 ...

Страница 131: ... return ...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 136: ...Quit the Mirror of drive or of ...

Страница 137: ......

Страница 138: ......

Страница 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 ...

Страница 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 ...

Страница 141: ...4 3 4 1 ...

Страница 142: ...256 MOD 256 SUM OF LAST 3 SYTES MIRROR ERRORS MSS CHECKSUM LSS nr lI II DESTINATION MSS 4 12 ...

Страница 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 ...

Страница 144: ......

Страница 145: ......

Страница 146: ...When is the same as a n IPI 1 nfl l Y n t for volume name instead ...

Страница 147: ...and Power on Mirror return return return When you have the J1irror diskette from the drive RUN return 4 1 ...

Страница 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 ...

Страница 149: ......

Страница 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 ...

Страница 151: ...menu Press for Restore Restore virtual drive or range backed up The cursor rests after the colon ...

Страница 152: ......

Страница 153: ......

Страница 154: ......

Страница 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 ...

Страница 156: ......

Страница 157: ...rewinds the recorder for exits the Mirror r r V l ...

Страница 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 ...

Страница 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 ...

Страница 160: ...program drives and the version drive for the version of ail drives on your ...

Страница 161: ......

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 172: ... see follow ...

Страница 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...

Страница 174: ...does not come remove the caver tilt the disk ta see powerdown ...

Страница 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 ...

Страница 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 ...

Страница 177: ......

Страница 178: ...inder ...

Страница 179: ...list and the Theprogram the wrong track ...

Страница 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...

Страница 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 ...

Страница 182: ...slot 5 27 ...

Страница 183: ......

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 188: ...Six Pascal users pages 6 51 ta ...

Страница 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...

Страница 190: ...you to initialize Pascal creates a file called 1V II IC r nl information and indicates in default you are 6 6 ...

Страница 191: ...creates and initializes in the section of For Pascal return ...

Страница 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...

Страница 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...

Страница 194: ......

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 209: ......

Страница 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...

Страница 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 ...

Страница 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...

Страница 213: ......

Страница 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...

Страница 215: ...6 31 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 219: ... return return the above case the cursor rests on the unit Press return to continue in 6 35 ...

Страница 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...

Страница 221: ...ail user s l A hence makes ANNE return 6 37 y ...

Страница 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...

Страница 223: ...6 39 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 227: ......

Страница 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 ...

Страница 229: ... return Ur c C C lnf ll Q for exits the 6 45 ...

Страница 230: ......

Страница 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...

Страница 232: ...can supervise the Pipe table To use the of options displays table A list of of program and delete 5 return ...

Страница 233: ...in the ta purge ail C for the program asks for default value of N return you lists ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 242: ...6 58 ...

Страница 243: ... return for if to ...

Страница 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 ...

Страница 245: ... return RUN RUN VOLUME return your V r r r lnr r as follows asks if you want ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 264: ......

Страница 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...

Страница 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...

Страница 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 ...

Страница 268: ...DISK DISK PIPE AREA JOHNPIPE 3 MARYPIPE2 DONPIPE 1 3 PIPEAREA The above examples assume ail commands are successful FIGURE 7 1 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 273: ...SENDS THE COMMAND IN SEGMENTS 7 1 ...

Страница 274: ...COMMAND CODE SUS ...

Страница 275: ...Chap7 COMMAND SUBOPCODE NON ESSENTIAL STATE o CLOSE WRITE READ 2 7 14 ...

Страница 276: ... ALWAYS ON DRIVE 1 NON ESSENTIAL NON ESSENTIAL ...

Страница 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...

Страница 278: ......

Страница 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 ...

Страница 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...

Страница 281: ......

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 289: ...Video Cable Connectors Vinit Virtual 6 3 Volume Init ...

Страница 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...

Страница 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 ...

Отзывы: