background image

Summary of Contents for System/370 145

Page 1: ...planning for its installation Associated with this guide are four optional supple ments that describe operating systems for the Model 145 that support a virtual storage environment Each supplement ha...

Page 2: ...tructured as a base publication for which optional programming systems supplements describing virtual storage operating systems can be ordered This guide is intended for planning purposes only It will...

Page 3: ...sired must be ordered separately and inserted in this base publication which is distributed without the automclltic inclusion of any optional supplements The following optional supplements can be inse...

Page 4: ...Supplement Publications GC20 1752 CGC20 1753 A Guide to the IBM System 370 Model 135 X X X GC20 1738 4 or later editions A Guide to the IBM system 370 Model 145 X X X X GC20 1734 2 or later editions A...

Page 5: ...e System Control Panel System Console standard and Optional System Features Standard Features Optional Features Section 15 Virtual Storage and Dynamic Address Translation 15 05 Virtual Storage Concept...

Page 6: ...0 7010 Emulator Program Support OS 1401 1440 1460 Emulator Program Support 40 10 DOS 1401 1440 1460 and 1410 7010 Emulator Programs Features Common to Both Emulators DOS 1401 1440 1460 Emulator suppor...

Page 7: ...nd 4 Portability Use of Other Programming Systems 213 213 214 216 217 219 221 222 Section 70 Comparison Tables of Ha rdware Features and Programming Support System 360 Models 30 and 40 and System 370...

Page 8: ...system performance curve for a virtual storage environment 3330 series disk storage attached to 3830 Storage Control Modell A Model 145 configuration with 3330 series disk storage attached via 3830 S...

Page 9: ...25 Card Punch features 130 3525 557 and 1404 Icard printing capabilities 139 3505 reader 3525 pwnch and 2540 reader punch feature comparison 143 1410 7010 system feat ures supl Jorted and unsupported...

Page 10: ...40 10 6 50 10 1 1410 7010 devices not supported by the DOS 1410 7010 Emulator program Model 145 machine check interruptions 176 192 A Guide to the IBM System 370 Model 145...

Page 11: ...e new operating systems will run only on system 310 models with extended System 310 functions namely on those with extended control mode of system operation and dynamic address translation facilities...

Page 12: ...ddition to the powerful System 360 instruction set These instructions enhance decimal arithmetic performance simplify the handling of nonword size data that is processed using the general registers el...

Page 13: ...oard can be installed in addition to either of the other printer keyboards The following channel featur es are available for the Model 145 Up to four high speed selector channels can be attached one s...

Page 14: ...odels are available They offer 80 column card users configuration flexibility new functions high reliability and greatly expanded error recovery facilities Models Bl and B2 of the 3505 Card Reader can...

Page 15: ...el 1 of 3830 Storage Control can handle one string of up to eight drives Model 2 of 3830 Storage Control anlti Integrated storage Control can handle one or two strings of up to eight drives each The 2...

Page 16: ...ocessor storage actually available in a system are eased The removal of certain restraints can enable applications to be installed more easily and can be valuable in the installation and operation of...

Page 17: ...s largre capacity and fast access for a lower cost per bit It is a growth de vice that offers improved price performance for the 2314 facilit y and the 2321 Data Cell Drive The 3330 series is designed...

Page 18: ...more easily because of the availability of DOS emulation Existing CPU bound System 360 programs can execute faster because of the increased internal performance of the Model 145 while I O bound progr...

Page 19: ...ined by bit 12 of the curre nt PSW When a System 370 model operates in BC mode the contents layout and function of permanently assigned processor storage locations 0 to 127 are identical to these loca...

Page 20: ...section 60 30 Support of Model 145 systems operating in EC mode is provided by DOS VS OS VS1 OS VS2 and VM 370 each of which is designated as system control programming SCP All of these operating syst...

Page 21: ...s transistors and resistors are integrated on a single chip In the Model 145 an MST logic chip is slightly over a sixteenth of an inch square and contains over 100 components which can form up to eigh...

Page 22: ...is required and 32K byte BSM s are used in the main storage frame The storage array cards used in a 32K byte BSM contain 8K bits since power is required to maintain a one or zero state in a monolithic...

Page 23: ...and console and console file Each component and its new features are discussed in the subsections that follow programming systems support of new BC mode features is covered in Section 30 Support of E...

Page 24: ...the channels Data for several operations can be maintained in these registers thus eliminating temporary stores and fetches when control is switched from a channel to the cpu Extensive parity checkin...

Page 25: ...in EC mode without dynamic address translation operative also Faci lities that depend on which mode is in effect are discussed below Any item not covered operates identicaliy in BC and EC modes Chang...

Page 26: ...nnel 0 mask Channel 1 mask Channel 2 mask Channel 3 mask Channel 4 mask Channel 5 mask I O mask External mask Protect key 1 EC BC mode 0 is BC Machine check mask Wait running state Problem supervisor...

Page 27: ...Supervisor call old PSW Program old PSW Machine check old PSW I O old PSW Channel status word CSW Channel address word CAW 76 Unused Interval timer 84 Unused External new PSW Supervisor call new PSW P...

Page 28: ...ever because of the differences between the PSW format and the permanently assigned storage locations in EC and BC modes the definition of certain instructions is affected Instructions provided for bo...

Page 29: ...storage area defined by the user The PER feature can operate on ly when EC mode is in effect and the PER maskw bit 1 of the current PSlilw is a one Control register 9 bits o to 3 is used to specify wh...

Page 30: ...sity of multiple move instructions or the inclusion of move subroutines The format and operation of MOVE LONG facilitates efficient record blocking and deblocking field padding and storage clearing wh...

Page 31: ...ppear on any byte boundary without causing a specification program interruption without this facility operands must be aligned on integral bounda ries that is on storage addresses that are integral mu...

Page 32: ...0 models The first involves all instructions that check the validity of operands involved in packed decimal operations On the Model 145 an invalid sign in an operand causes the instruction to be suppr...

Page 33: ...lock comparator is set to zero during IPL The SET CLOCK COMPARATOR privileged instruction is provided to place a value that rE presents a time of day in the clock comparator When clock comparator inte...

Page 34: ...the amount of timing facilities processing required during a task switch is reduced This results from the fact that the format of the time of day clock and the CPU timer are the same Conversion of dou...

Page 35: ...xcluding local storage is functionally divided into control and processor storage Model 145 storage is available in the sizes shown below K 1024 bytes Model Processor Storage ontrol storage Total Stor...

Page 36: ...he system Control storage contains system microcode and byte and block multiplexer channel unit control words UCW s A movable control storage boundary facility is implemented so that when more than 32...

Page 37: ...wn in Figure 10 15 2 When mounted on the console file the cartridge rotates inside its Icasing and data is read through a hole in the casing that exposes the da ta recording area Reading from the cons...

Page 38: ...ains red if the disk does not turn a disk is not mounted etc Approximately 45 seconds are required for the loading of 32K of control storage includes maximum arm positioning time During loading consid...

Page 39: ...improved price performance basis to increase cbannel throughput A byte multiplexer channel with 16 subchannels and one selector channel are standard Optional features include additional byte multiplex...

Page 40: ...ransfers to and from processor storage when devices are operating on the byte multiplexer channel UCW s are contained in control storage A byte multiplexer UCW is 16 bytes in length and the maximum nu...

Page 41: ...nd the standard selector is addressed as channel 2 The IFA performs the functions of a selector channel and disk control unit for the disk drives attached to it and is programmed as though channel 1 a...

Page 42: ...talled The use of a rotating technique ensures that no channel has more than one request serviced when a service request is outstanding for another channel Tables 10 20 1 and 10 20 2 show examples of...

Page 43: ...figuration Channel 1 2 3 IFA 2319 disk _ 312 KB 1 2 305 M2 disk 3330 disk 1 5 MB 806 KB 2 2305 M2 disk 3330 disk 3330 disk 1 5 MB 806 KB 806 KB 3 3330 disk 3 330 disk 3330 disk 806 KB 806 KB 806 KB 4...

Page 44: ...the information necessary to restart the disconnected channel program When the device signals that it is again ready for the channel by presenting device end its control unit attempts to regain use o...

Page 45: ...if it is associated and can be used with only one device Examples ef Model 145 devices that should be assigned to a nenshared UCW because they have block multiplexing capability are 3330 series disk...

Page 46: ...uired and the device addresses they are to be aSSigned so that this information can be placed in the plug cards Each shared ucw requires one UCW area 8 bytes plus one additional byte Thus a single UCW...

Page 47: ...t At the completion of the seek a device end interruption is presented and the data transfer channel program is subsequently initiated to search for the desired record and transfer the data A selector...

Page 48: ...track in order to verify the record just written or in order to read or write the next sequential record These two new sector commands used in conjunction with the block multiplexer channel permit a...

Page 49: ...e a disk record and transfer the data thereby el iminating a stand alone seek I O interruption and the I O supe rvisor processing required to schedule a data transfer channel program A Channel availab...

Page 50: ...unit attempts to reconnect and resume the CCW chain If the channel is busy the control unit repeats the reconnection procedure each tim the specified sector position is reached 3 The 2305 facility ass...

Page 51: ...reading board f or use as the operator console device Alternatively the 3215 Model 1 Console Printer Keyboard with a print speed of 85 cps can be used The 1052 Model 7 Printer Keyboard cannot be atta...

Page 52: ...he operator should perform the store status function to perserve system status after an error causes a system halt and prior to resetting the system to load a stand alone sto age dump program Otherwis...

Page 53: ...ssociated privileged instructions SET CPU TIMERJF STORE CPU TIMER S CLOCK COMPARATOR STORE CLOCK COMPARATOR Floating point arithmetic including extended precision no charge feature 1401 1440 1460 Comp...

Page 54: ...slation such as reference and change recording are discussed also The last subsection 15 15 discusses the new factors that affect system performance in a virtual storage environment The information pr...

Page 55: ...edecessor system 360 models and offer it for lower cost The availabil ity of more proc ssor storage however has not relieved all the constraints associated with processor storage Applications still mu...

Page 56: ...smaller scale model cannot be used to back up the new system because of processor storage size limitations 6 A large terminal oriented application is to be operative during one entire shift During tim...

Page 57: ...once a storage design point has been chosen for an application whether the design point is relatively large or small the application is dependent on that processor storage size for its operation The...

Page 58: ...her than by the actual number of physical processor storage locations present in the computing system In System 370 for example which uses a 24 bit binary address a virtual storage as large as 16 777...

Page 59: ...ions and data are being pl ocessed by the CPU This requirement is met by using dynamic address tJ anslation OAT hardware in the CPU to associate virtual storage addressE with appropriate real storage...

Page 60: ...e Once a program has been fetched from a program library and initiated instructions and data within a program are transferred between real storage and direct access storage a section at a time during...

Page 61: ...ith OAT hardware the virtual storage size t hat can be effectively implemented by a given system is affected by 1 the amount of real storage present 2 the amount of direct access storage space availab...

Page 62: ...need for allocating and dedicating a contiguous area of real storage to an entire program for the duration of its execution a requirement for all programs in DOS Version 4 OS MFT and OS MVT As discus...

Page 63: ...required are loaded Call phases of an overlay program may not be the same size and all code within a phase may not be used when the phase is loaded Once a planned overlay p ogram has been structured t...

Page 64: ...RT A VIRTUAL STORAGE ENVIRONMENT Each of the IBM operating systems that supports a virtual storage environment for System 370 models using dplamic address translation offers the capability of using ad...

Page 65: ...nt of real stora re avai1able to each step in the application programming and processing duplication inherent in the approach of using two or re job steps to perform one logical process is thereby avo...

Page 66: ...e or low volume programs of very large storage size are more easily justified Existing applications in these categories that currently operate in a batch environment can also more easily be altered to...

Page 67: ...system performance by the reduction of program section transfer activity without the necessity of modif ying existing application programs so that they can take advantage of additional real storage Ad...

Page 68: ...ion mix or volume varies widely and the amount of real storage that is allocated is designed to handle the peak requirement This is typically true of graphics applications for example Further real sto...

Page 69: ...active sections of executing Jllatched jobs Such an environment is represented conceptually in F igure 15 05 3 In existing mixed batch and ol ine oriented installations dynamic real storage managemen...

Page 70: ...t BJ2 Next to lowest execution priority without overlays Next to highest execution priority Real Storage Control program BJ1 BJ2 TP1 Real Storage Control BJ BJ TP1 TP2 program 4 6 ReaI Storage Control...

Page 71: ...that are specifica1 1y r4equired to support a virtual storage environment discussed in seCtion 15 15 Some of the potential advantages such as those associ ted with application maintenance and operatio...

Page 72: ...icular virtual storage page by means of an algorithm or via tables that are maintained by the control program Real sto age also is divided into fixed length consecutively addressed areas called frames...

Page 73: ...pages The method supported by IBM supplied virtual storage operating systems that 01 bringing a page into real storage only when it is needed by an executing program is called a demand paging techniq...

Page 74: ...the page frame chosen the existing contents of the page frame must be saved if they were modified during processing If modification occurred a page out operation is required otherwise an exact copy of...

Page 75: ...age from ex ternal page storage instead of from a system library when they are required during system operation JU st as control program routinles can be fixed or pageable problem programs operate in...

Page 76: ...rage addresses in CCW lists are not translated by channel hardware during channel program operation The channel indirect data addressing feature also standard on the Model 145 and programmed channel p...

Page 77: ...le for each vi rtual storage implemented A segment table contains one four byte entry for each segment in the virtual storage the table describes up to a maximum of 256 entries for the maximum size vi...

Page 78: ...ss address from beginning of page bits bits _ y Page 0 oto 255 oto 15 oto 4095 EXAMPLE OF ADDRESSING A 4K PAGE Virtual storage of 16 777 216 bytes 16 384K I Page 15 Segment 255 I Supported by DOSNS an...

Page 79: ...e so that address translation can take place In an OS VS2 environment in which virtual storage as well as real storage is dynamically allocated and deallocated the segment table constructed during IPL...

Page 80: ...ent 0 Page Table or Pa g e O e n tr y or 01 Page0 en v 1 31 o 31 v 2 bytes Page 31 en d Segment 255 Page Table Page 0 entry Page 31 ent d 1 2 bytes 32 I _ ______ IT byt 15 ___P_a_g_e_1_5_e_n_tr_y_ J S...

Page 81: ...The two values are added to obtain a sej Jll1ent table entry If the invalid bit is on in this entry a segm4 nt translation exception is indicated 3 Page address bits from the virtual storage address a...

Page 82: ...he DOS emulator program since the TLB can hold eight translation addresses at any time a task can work with a given 16K or 32K of program and data during an interval when it has CPU control without in...

Page 83: ...nd address in LOAD ADDRESS and MONITOR CALL instructions I O addresses in I O instructions and in the Input Output Communication Area IOCA Real Storage Addresses Used Implicitly not translated Address...

Page 84: ...dware facility is always active It does not depend on EC or translation mode being operative The seven bit key associated with each 2K real storage block in the Model 145 has four storage protect bits...

Page 85: ...the operands the r reference are on integral storage boundaries that are a multiple of the implied operand length only one page can be involved For example a store fullword STORE instruction that addr...

Page 86: ...e I O area referenced by a CCW spans two or more pages an IDAL is required and the IDA flag is set to one An IDAL consists of two or more contiguous indirect data address words IDAW s of four bytes ea...

Page 87: ...undary by monitoring I O area address bits 21 31 When these bits change from all ones to all zeros the first byte of the next 2K real storage block is indicated At this point the channel accesses the...

Page 88: ...es control program use of a certain amount of the hard 1are resources of the system In this respect virtual storage is no different from multiprogramming and the many other new capabilities that have...

Page 89: ...nt concepts and considerations for Ci virtual storage environment Figures and graphs are used for illustra1 ive purposes They do not represent any particular installation or m4i asured results Their p...

Page 90: ...ends on the amount of virtual storage that is to be supported and the way in which the particular operating system organizes and manages external page storage See the programming systems supplements f...

Page 91: ...PU and I O time required is exceeded by reductions in previ ously used CPU and I O time Better overlap of previously used CPU and I O time is also achieved Same results are aChieved in less elapsed ti...

Page 92: ...e type characteristics seek time rotation time and data transfer rate Assuming one page in is performed at a time no page outs and no contention for the paging device or its channel a maximum paging r...

Page 93: ...tio of virtual storage used to real storage available Assuming the amount of virtual storage used in a given system remains the same t he virtual to real storage ratio can vary This occurs while a giv...

Page 94: ...d to execute as a series of logical phases of four or fi e pages each and the pages of each logical phase reference only each other no more than four or five page frames 8K to 10K or 16K to 20K of rea...

Page 95: ...uld be relatively small As soon as thE use of more virtual storage causes the number of concurrently active pages to constantly exceed the capacity of real storage the paging activitlr increase requir...

Page 96: ...eal storage present in the system Figure 15 15 4 i llustrates the way in which the paging factor only can affect system performance in a given configuration based on the active to passive page ratio I...

Page 97: ...ctive to passive ratio may be more common Such installations may experience a virtual to real storage ratio somewhere between the low and the high extremes possible for a given job stream as shown in...

Page 98: ...f_real storage available for paging vary Best overall system performance is achieved when paging activity falls most of the time in the area identified on the curve as the operating range More signifi...

Page 99: ...ount Som e sbeps for example are more practical for large configurations than for small configurations The following can be done Install the optional Channel word Buffer feature on the Model 145 to re...

Page 100: ...application programs to operate efficiently in a paging environment This is done by structuring programs to achieve a reasonable balance between page faults and real storage requirements The extent t...

Page 101: ...is not modified during its execution This eliminates references to more pages than are actually required to contain the data and tends to keep 1the pages with frequently referenced data in real storag...

Page 102: ...al job step two or more steps of a job that would have been one job step if the required real storage were available The last of these techniques can eliminate redundant I O time that is currently use...

Page 103: ...rstand the way a system operates in a virtual storage environment and the factors that influence system performance Understanding the environment and knowing the actions that can be taken to increase...

Page 104: ...torage attaches to a selector or a block multiplexer channel on the Model 145 The 2305 facility Model 2 attaches to a block multiplexer channel on the Model 145 The 3211 Printer attaches to any Model...

Page 105: ...330 module The 3336 Model 1 Disk Pack is used with 3330 and 3333 modules It has 19 recording surfaces and a maximum capacity of 100 megabytes when full track records are used A 3330 series string can...

Page 106: ...be contained in slightly more than four 3336 packs if half track blocking is used on the 3336 Modell self formatting records are written on 3336 packs the same as on 2316 packs However each physical...

Page 107: ...ight channel programs one on each of drives Only olle of the eight drives can be transferring data at any given1time Figure 20 10 1 shows a 3330 series string attached to Model 1 of 3B30 storage Contr...

Page 108: ...le drive to diagnose hardware malfunctions while other drives in the string continue normal operations Inline diagnostics are provided only for 2314 facilities Recovery of correctable data errors When...

Page 109: ...the number of seek correctable data and uncorrectalble data errors that were retried successfully by a command retry procedure as already described Also accumulated is the total number of command and...

Page 110: ...ed to each string for a total of eight drives per string A 3333 module contains the power required for an eight drive string and the device oriented hardware that is not present in the 3830 Model 2 On...

Page 111: ...be assigned highest priority on thle channel to which it is attached Hence a maximum of two strings of 3330 series drives can be attached to a Model 145 via ISC The strings attached to a channel via I...

Page 112: ...ure File Scan feature Multiple track operations Two Channel Switch Attachment of 3830 to four channels Second control unit to permit two concurrent data transfer operations on a string or facility Rot...

Page 113: ...ned as an alternate track the hardware automatically accesses the alternate track when the defective recordin9 track is addressed This is called alternate track sparing switch lg to an assigned altern...

Page 114: ...ement group of the access mechanism at the top of Figure 20 15 1 accesses data tracks 1 3 5 15 while data tracks 2 4 6 16 are accessed by the outermost element group of the access mechanism at the bot...

Page 115: ...issued its specified sector numbE r is stored in the register in the control unit that is assigned to i he logical device address being used for the channel program Then thE control unit disconnects f...

Page 116: ...evice type six rotating disks Rotating drum with twelve recording surfaces Module capacity in 11 258 880 3 913 000 bytes full track records no key Number of recording 768 800 tracks Number of bytes pe...

Page 117: ...ed to each are a written 1 Command retry to retry a failing command without an I O interruption 2 correction of data errors that occur in the data aJ ea of a record is possible by programming using in...

Page 118: ...0 8 895 600 2 880 000 1000 9 216 000 2 400 000 2000 9 216 000 1 600 000 3000 9 216 000 2 400 000 4000 9 216 000 3 200 000 20 20 THE 3211 PRINTER The 3211 is a high speed line printer with front printi...

Page 119: ...implementation of a tapeless carriage feature for the 3211 Forms spacing and skipping are controlled by a program loaded forms control buffer FCB contained in the 3811 control unit The FCB contains 1...

Page 120: ...and up to eight tape units in any mixture of models can be attached to a 3803 control unit This tape subsystem which embodies a completely new control unit technology offers price performance improve...

Page 121: ...dancy check used in NRZI recording and vertical pal ity bits are used to correct single bit read errors in flight During r4 ading if a single track fails to respond with a suitable pulse in any bit po...

Page 122: ...n be made to operate faster than normal read write speed and in column rewind is thus implemented Full reel rewind speeds average 410 480 and 640 inches per second for Models 3 5 and 7 respectively In...

Page 123: ...read the tape and come to ready status was the following 2401 tape unit 40 seconds Autothread tape unit withc ut cartridge 29 seconds Autothread tape unit with cartridge 13 seconds Single Density Dual...

Page 124: ...20 Models 3 5 and 7 with Single Density feature 2 Seven track 556 800 BPI NRZI BCD and binary tapes on 3420 Models 3 5 and 7 with the Seven Track feature Note The Single Density Dual Density and Seven...

Page 125: ...switching configurations for the 3803 3420 Magneti c Tape Subsystem A two control unit switching configuration is required to replace the 2804 and 2404 read while write control units The advantage of...

Page 126: ...ion flexibility not generally available to 2400 series tape unit users A two channel switch currently is provided only for a 2803 Model 1 control unit and can be used only in Model 67 and in Model 65...

Page 127: ...subsystem availability through better reliability and reduced maintenance time In conclusion the 3803 3420 Ma gnetic Tape Subsystem offers Model 30 and 40 users of 2401 tape units the following advant...

Page 128: ...Nominal read 4 0 2 9 2 0 16 5 3 16 8 5 3 access to data ms In column rewind Yes Yes Yes No No No No No No Nominal rewind 76 66 51 132 90 66 132 90 66 and unload time sees Nominal rewind 70 60 45 180...

Page 129: ...hecking 0 single track Automatic Automatic Automatic Programmed Programmed Programmed Automatic Automatic Automatic corrections during reading 1 Vertical Yes Yes Yes Yes Yes Yes Yes Yes Yes t redundan...

Page 130: ...Optional Same as Model 3 Same as Model 3 Optional Modell 30 20 8 7 5 75 Standard Optional Model 2 60 41 7 15 75 Standard Optional 2401 Ta e Units Model 3 Model 4 90 62 5 22 5 15 Standard Optional Mode...

Page 131: ...supply required to operate its own tape unit and the 3410 tape units that can be attached to it Each model of the 3411 can control only one tape speed Therefore different models of a 3410 tape unit ca...

Page 132: ...o 90 degrees between them Figure 20 21 2 illustrates some of the permissible subystem layouts Figure 20 21 1 The 3410 Magnetic Tape Unit As in a 3803 3420 tape subsystem 3410 tape units are radially r...

Page 133: ...milar to that of the 3420 is used which minimizes tape wear An optical 1t achometer provides more precise control of tape motion as comparE d with previous tape units to ensure accurate tape starts an...

Page 134: ...caused by power fluctuations static etc The tape control portion of the 3411 is implemented in monolithic technology and is a smaller version of the 3803 control unit that offers many of the same adva...

Page 135: ...IBM Model 1 Dynexcel IBM Heavy Duty or competitive formulations that meet the tape reel criteria in Tape Specifications GA32 0006 IBM tapes other than the above do not provide adequate reliability an...

Page 136: ...f sense 9 9 9 6 6 6 6 6 bytes Microdiagnostics Yes Yes Yes No No No No No in control unit Separate erase Yes Yes Yes Yes Yes Yes Yes Yes en head d 1 Data security erase Yes Yes Yes No No No No No CD c...

Page 137: ...RWW Model Model 1 1 Up to 8 tape units Models 1 2 3 can be attached _ Seven Track Compatibil ity feature is ovtionaL 2803 2804 Model 2 with option al Seven Track Nine Track or Seven and Nine Track Com...

Page 138: ...tached to a byte multiplexer selector or block multiplexer channel and can be assigned any priority When the 3505 is attached to a byte multiplexer channel data is transferred between the channel and...

Page 139: ...Figure 20 30 1 The 3505 Card Reader Figure 20 30 2 The 3525 Card Punch A Guide to the IBM System 310 Mode l 145 129...

Page 140: ...punch Attaches to channel via 3505 1200 card capacity hopper Two 1200 card capacity stackers Punch column binary Automatic punch retry and dedicated error stacker Two Line Card Print not recommended...

Page 141: ...of every 60 ms On a 3505 Model B2 reading speed averages approximately 1154 cpm instead of 1200 cpm if a feed cycle occurs every 52 ms instead of every 50 ms second an automatic feed retry function i...

Page 142: ...second logical stacker third physical stacker with a capacity of 1750 cards Alternate stacking into logical stacker 1 right and left half occurs as already described An unlimited amount of time is av...

Page 143: ...or column binary mode and validity checking is performed on EBCDIC data as usual A vertical mark field transferred to storage does not contain the interspersed blank columns contained in the card The...

Page 144: ...nsing processing into the normal stac ked job operations and 2 install new applications that will benefit from the use of this method of data entry Many of the applications for which OMR offers advant...

Page 145: ...he 3525 is handled by picker knives as on a 2540 because this technique is required for parallel card reading operations when an additional aligning station is not used Parallel rather than serial fee...

Page 146: ...hese used en a 1403 Printer are used in the print cartridge assembly in co ntrast to the wire matrix technique used in the 2560 Multi FUnctio n Card Machine The cartridge assembly pro vided fer the 35...

Page 147: ...cessively moved to the line position at which printing i to occur whi leother cards in the transport remain motion less Printing of the last two or only two lines occurs during the next card feed cycl...

Page 148: ...n one pass of the card and one or two lines can be printed faster than on a 551 In addition data not punched in the card can be printed on the 3525 The 3525 with card printing capability can also be u...

Page 149: ...characters on lines 11 to 16 can be printed at 57 89 or 92 cpm with multi line feature stand alone System 360 Models 25 to 50 Print data read Print only 25 1 60 Set by operator before process ing beg...

Page 150: ...illustrated in Figure 20 30 5 The backlighted panel contains new lights in addition to some of the same lights that are on the 2540 Whenever operator intervention is needed the new operator call ligh...

Page 151: ...determine whether or not the fail ure occurrE d beea use of a broken part If a part is broken the customer engineer an obtain a new part before going to the installation and thereby COIlsiderably red...

Page 152: ...g card printing and read column eliminate New RAS features Automatic feed retry friction feeding optical reading enhanced read checking automatic punch retry improved error recovery procedures and mor...

Page 153: ...ole counts are compared 3100 cards Two 1350 card capacity dedicated read stackers are standard Third 1350 card capacity stacker is also standard and can be used by either read or punch side 3525 Card...

Page 154: ...ot Available Optional Control unit does not perform recovery procedures ERP inspects sense byte to determine recovery action to be taken Lights on 2540 indicate error that occurred no backlighted pane...

Page 155: ...has been decreasing_ More productive use of programmers can be achieved by the use of high level languai Jes Improvements to compile times and to the size and execution sp eed of code produced by hig...

Page 156: ...follow1ng System 370 instructions so they can be used in user written Assembler Language programs COMPARE LOGICAL CHARACTERS UNDER MASK COMPARE LOGICAL LONG HALT DEVICE INSERT CHARACTERS UNDER MASK LO...

Page 157: ...at occurred after a specific time The trace edit function requires a minimum of 4LJK in which to execu1 e The generalized trace functioll is invoked as a system task by the operator via a START comman...

Page 158: ...iplexer mode are supported also During IPL channel mode for all installed block multiplexer channels is established via a control register channel mode bit setting based on system generation channel d...

Page 159: ...cord during sequential operations etc a sector value of zero is used TCAM for disk message quell1e processing Any system utility data set utility or IBM supplied processing program such as a language...

Page 160: ...am The FCB image currently loaded can also be changed by the programmer during execution of the processing program by use of an Assembler Language macro If the DD statement does not specify an FCB ima...

Page 161: ...is identical to that provided for other card readers Either EBCDIC or column binary read mode is established at OPEN depending on the user specification and this mode remains in effect until the data...

Page 162: ...rint or punch to be performed These data sets are allocated to the same 3525 via the 00 job controt statement AFF parameter and when macros are issued a certain sequence must be maintained The advanta...

Page 163: ...required by the job accounting interface Existing user written programs that issue 1 he GETIME macro do not require modification in order to be used ith a supervisor that has time of day clock support...

Page 164: ...age Control or to Integrated Storage Control The 2305 facility The 2305 is not supported 3211 Printer This printer is supported for the same functions as the 1403 Printer POWER II support of the 3211...

Page 165: ...nary mode The 3505 is also supported by all DOS high level languages to the same extent that support for card readers is providled currently In addition the OMR feature is supported by ANS Full COBOL...

Page 166: ...characters and line 3 remaining 16 characters as shown previously in Figure 20 30 4 Any combination of reading punching and printing The concept of associated files is used for handling two or more o...

Page 167: ...d in a procedure library so that it need not be placed in the input stream Changes in file label processing that support the interchange of tape volumes between DOS and os A new data organiz ation and...

Page 168: ...un on a Model 155 However a 1400 7010 emulator program generated for the Model 155 will run on Models 135 1401 1440 1460 only and 145 The emulators operate as processing programs in MFT and MVT enviro...

Page 169: ...jles can be emulated on system 310 direct access devices The two emulator programs provid4 d for the Model 1 45 use simulation routines compatibility feature micJt oprogram instructions the Model 145...

Page 170: ...itions or on the absence of a particular feature may not be emulated correctly 3 Programs with undetected programming errors will give unpredictable results 4 Only the 64 character BCD set is accepted...

Page 171: ...tures installE d The alternate mode used by stand alone system 360 1400 7010 emulators is accepted by the Model 145 emulator programs as well While eXisting tape files with blocks longer than 32K byte...

Page 172: ...can be placed in the input stream on tape or in a partitioned data set on disk An emulator control statement describes their location Card input to 1400 7010 programs can be placed in the input strea...

Page 173: ...d the amount of interference from higher priority partitions or regions A large fact or in performance is the way I O operatioQ S are handled The following steps can be taken to achieve improved emula...

Page 174: ...Storage The Model 145 integrated OS 1410 7010 Emulator program supports the same facilities and I O devices as the stand alone 1410 7010 emulator for System 360 models except for Stacker Selection on...

Page 175: ...ess device supported by oS QSAM A printer must have the UCS feature to emulate the preferred character set and numerical print features correctly Any tape unit or direct access device supported by OS...

Page 176: ...311 1301 disk support A 16K 1401 system w th unit record devices 400 bytes of buffers and six tape units C1K buffer per tape unit can be emulated in a 54K partition This figure includes approximately...

Page 177: ...g from more than one reader or punching on more than one punch within a program is not supported 1443 1403 Printer The Selective Tape Listing feature and programmed printing on more than one printer a...

Page 178: ...Q5 OS 1401 1Q40 1460 Emulator program 1400 I O Device 1400 Feature 1404 Printer 1401 Model G 1444 Card Punch Binary Transfer 1445 printer column Binary 1011 Paper Tape Reader Translate 1460 1012 Tape...

Page 179: ...be intermixed in a single job stream The Model 145 DOS integrated emtuators consist of a compatibility feature simulation routines and DOS data management routines They offer Model 145 users the foll...

Page 180: ...the 1401 1440 1460 emulato a 1400 program can be fetched from a core image library if it has been cataloged 3 Execution or precataloging 1401 1440 1460 When loaded the 1400 1010 program is executed T...

Page 181: ...sentation for nine track tapes in either 1400 or spanned record format and 0 seven track tapes data converter on in spanned record format This character code which is the eight bit representation of B...

Page 182: ...When converting files on 2302 2311 or 2314 disks that were created under stand alone emulation CS 30 or CS 40 the utility is executed on a system 360 under control of the emulator used to create the...

Page 183: ...rage size buffers 1401 1440 1460 unit record and 23K 1401 1440 1460 storage size 6 tapes buffers 1401 1440 1460 unit record 6 tapes 27K 1401 1440 1460 storage size 4 disks buffers The 1400 CPU feature...

Page 184: ...ures supported Direct Seek Scan Disk Track Record Additional access arm 1405 Note A 1405 cannot be emulated in combination with a 1301 or 1311 corresponding Model 145 Device 1442 2520 2540 Card Read P...

Page 185: ...emulator processor storage requirements for emulation of a 1410 7010 system with unit record tape operations or unit record tape disk operations are shown below For details about processor storage re...

Page 186: ...ed using a magnetic tape or direct access storage device 3210 or 3215 console 2400 and 3400 series magnetic tape units Note Seven Track feature is required for processing seven track tapes 2311 2314 t...

Page 187: ...DOS emulator partition or region The use of certain other emulator options will also require an increase in the size o f the OS DOS emulator program The DOS system being emulated can be 16K 24K or 32K...

Page 188: ...integrated 1400 7010 emulators that operate under DOS QTAM 1259 1412 and 1419 Magnetic Character Readers 1287 and 1288 Optical Character Readers in document mode if response times are required for po...

Page 189: ...ingle step OS job via the input stream An OS DOS emulator job can consist of one or more DOS jobs The OS OOS emulator program which must reside in SYS1 LINKLIB or a user job library is specified in th...

Page 190: ...DOS jobs t o be emulated are grouped together as a single OS DOS emulator job DOS emulation cannot begin until all DOS jobs and their input stream data have been read by the reader interpreter and non...

Page 191: ...ust be included for each DOS emulation job step for which direct access device sharing is to be supported When direct access dEwices are shared space allocation on direct access volumes and VTOC updat...

Page 192: ...OS ISAM data sets and DOS ISAM files are not compatible Therefore to enable emulated DOS programs to process OS ISAM data sets the emulator logically maps DOS ISAM macros to OS ISAM macros during pro...

Page 193: ...emoved from a DOS system since data transcription can be handled by the OS reader interpreter and output writer The model dependent DOS MCRR routine can be removed from a DOS supervisor as Model 145 M...

Page 194: ...d I O buffers for I O staging 4K Figure 40 15 1 Sample 256K Model 145 configuration for emulation of a 128K DOS system OS MFT control program 44K 160K Model 145 OS jobs and transient reader interprete...

Page 195: ...es both hardware and program supported not available for System 360 Models 30 and 40 are provided to reduce the number of failures that cause a complete system termination This permits deferred mainte...

Page 196: ...programmed recovery provided by the virtual storage operating systems is discussed in the optional programming systems supplements 50 10 RECOVERY FEATURES Additional hardware which attempts correctio...

Page 197: ...ssor or control storage the appropriate storage adapter unit checks the eight bit ECC code to validate the 64 data bits If the data is correct the adapter unit generates the appropriate parity bit for...

Page 198: ...ther two Eec mode bits control machine check interruptions for control storage single bit corrections Three modes are possible full recording or quiet mode as described for processor storage and thres...

Page 199: ...a during the I O interruption The limited channel logout data provides additional more exacting status info rIDaltion about the channel failure The CCH routine passes this data to a device dependent e...

Page 200: ...after an error has occurred that does not prevent continued successful execution of instructions An interruption can occur after a repressible machine check condition so that the failure can be record...

Page 201: ...es Model dependent Pointer in control register 15 set to 512 at IPL Logged on all machine checks and first and eighth micro instruction retry if not disabled Figure 50 10 3 Model 145 model depE ndent...

Page 202: ...ocessor or control storage error corrected Interval Timer Damage Timing Facilities Damage Time of day clock Clock comparator CPU timer system Damage Irreparable hardware malfunction Instruction Proces...

Page 203: ...out J J w w u w J J J J J J J J J or 112 bytes Z Z U W Z Z J J C J J o l 8 9 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 45 46 47 48 63 Storage Bit Error 16 Storage 1 __ Uncorrected 17...

Page 204: ...sult of clock failure This interruption also occurs if a STORE CLOCK COMPARATOR or a STORE CPU TIMER instruction is issued and the addressed timing feature has an error condition Exigent Machine Check...

Page 205: ...s and a check stop control bit have been defined for the Model 145 formerly called hard stop status and the hard stop bit The check stop control bit is located in control register 14 with the other tw...

Page 206: ...SER1 as of Release 17 RECOVERY MANAGEMENT SUPPORT RMS FOR OS MFT AND MVT RMS for the Model 145 consists of extensions to the facilities offered by RMS routines currently provided for Models 65 and up...

Page 207: ...ssing Damage machine check occurs uncorrectablE or unretryable CPU error double bit processor or control storage error or storage protect key failure MCR assesses the damage MCH attempts to identify t...

Page 208: ...d to be logged and retries the failing I O operation using status information from the error information block If a successful retry occurs system operation continues If the error is deemed permanent...

Page 209: ...stem configuration SDR records error statistics in the appropriate SDR summary record for a device that is contained in the error log data set SYS1 LOGREC This ensuresreco din9 of temporary I O device...

Page 210: ...ine is not present See Figure 50 10 6 I O RMS is not included in DOS support which handles alternate channel paths only for tape unit switching and does not provide dynamic I O device allocation by th...

Page 211: ...Log error and continue Figure 50 10 6 General flow of OS eJr Tor recovery procedures after an I O interruption RECOVERY MANAGEMENT SUPPORT RMS FOR DOS VERSION 4 Machine check analysis and recording MC...

Page 212: ...hine check logout f Or the repressible error condition and any additi Onal repressible machine check conditions will result in the loss of all but One of the repressible errors since the Model 145 can...

Page 213: ...s than or equal to the new size can then be execUlted in the partition and if the lower boundary has been raised only se lf relocating programs can be executed in the partition If a foreground partiti...

Page 214: ...types of error records Records created by MCAR and CCH for permanent and intermittent machine and channel errors unit check records that RMSR creates to provide statistics about permanent I O device e...

Page 215: ...evice errors from the SYSREC file This new version of EREP can bt initiated via the input stream or via an operator command as could previo qs versions CHECKPOINT RESTART FACILITIES FOR DOS Programs t...

Page 216: ...gned to verify I O device repairs and engineering changes As with any other job step OS OLTEP is inVOked with job control and executes with a user assigned priority A minimum program area of 28K is re...

Page 217: ...hard core circuitry to be operational Using this basic circuitry a ftbuilding blolck technique of verifying the circuitry is employed and eventually con trol storage is loaded with the remaining Basic...

Page 218: ...3330 series disk storage 320 KB tape units and the 3211 Printer The new features of the 3505 reader and the 3525 punch offer expanded capabilities in card processing Integrated 1400 7010 emulation th...

Page 219: ...aces etc that are designed to identify a system fail ure as one of three types a system hardware error a system programming error or a user error so that the failure can be pinpoint ed and corrected m...

Page 220: ...45 should not add to the effort that would be required if new applications were to be added and system changes were to be implemented for a Model 30 or 40 upgrade to another System 360 60 10 OS MET AN...

Page 221: ...cation changes if a DCB parameter is to be altered_ etc Conversion from an MFr to an MVT environment will also necessita te job control statement alterations I O device type changes do not necessitate...

Page 222: ...cylinder etc A1l 2311 and 2314 CCW lists will operate on 3330 series drives except those that are device or channel time dependent and those that support the file scan feature which is not available f...

Page 223: ...ewly defined access method support of combinE d operations is to be used EXCP code must be removed separate data sets must be defined and the appropriate BSAM or QSAM macros must be addE d to replace...

Page 224: ...annel programs already in operation on the channel For example a direct access device without RPS retains use of the channel during its search operations as well as during its reads and writes If the...

Page 225: ...t echn ique is designed to keep a device active as long as record processing keeps up with record reading or writing Thus the channel can be kept busy for long durations preventing the execution of a...

Page 226: ...wer I O operations are necessary_ Note also that total throughput for a given block multiplexer channel is improved by using blocks of equal or nearly equal size for all data sets being processed on t...

Page 227: ...l 145 in the installation This is possible under the same system hardware and I O device configuration restraints that exist for Systelll 360 models During the IPL procedure channels and I O devices m...

Page 228: ...r 50 the following steps are required 218 1 A complete system generation must be performed to generate an operating system for the Model 145 The IPL time system operator communication option must be r...

Page 229: ...following MCAR and CCH routines to handle expanded machine check interruptions RMSR is inc Luded t9 handle error recording and OLTEP is present also unless explicitly excluded Support of the new I O d...

Page 230: ...EXTENT statements must be used sequentially organized files on 2311s or 2321s processed by S can be copied directly from the source direct accesss device to the new device using the Disk to Disk or D...

Page 231: ...0 Model 165 During IPL the determination of the model in use is made by the initialization routine using the STORE CPU ID instruction Bits are then set in the supervisor that are tested during RMS rou...

Page 232: ...ed However since Model 145 RMS machine check and channel check routines a re not included in these control programs the Model 145 will operate under the following conditions 1 Single bit processor and...

Page 233: ...s ary because of machine malfunctions can be reduced Many hardware eJrrors can be corrected either by Model 145 hardware recovery procedures or RMS routines The latter ensure the continuation of syste...

Page 234: ...compares the hardware features of Models 30 40 and 145 It also indicates DOS Version 4 and OS MFT and MVT support of Model 145 features A dash in a programming system column indicates that the hardwa...

Page 235: ...ersion 4 Model 145 Supports BC mode only All languages All languages except FORTRAN All languages except RPG Mnemonics in Assembler D 14K Mnemonics supplied for user use in Assembler D 14K for all exc...

Page 236: ...d Occurs after corrected and uncorrected errors There are five types of machine check and all are individually maskable 704 bytes reducible to 512 if extended logout area is moved 1 1401 1440 1460 2 1...

Page 237: ...ion bytes ECC checking on a doubleword Single bit errors are corrected by hardware Corrected intermittent single bit and uncorrected storage errors are logged by RMSR Reloadable monolithic storage 32K...

Page 238: ...handle from 3 to 8 2314A type drives 2319 2312 2313 2318 units Channel 1 standard 2 4 optional if no IFA Channel 2 standard 3 optional if IFA present Optional for DOS Version 4 Model 145 Supported Sam...

Page 239: ...ties attached Includes 2314B 1 2319B1 facilities No system 370 DOS Version II Model 145 Model 1115 3 Optional Not supported 3210 Model 2 console remote with either 1 or 2 no alter dis play 4 Additiona...

Page 240: ...412 1418 1428 1445 1827 2301 2302 2319 A3 7340 7772 1052 7 2150 System 360 System 360 Systern 370 DOS Version 4 OS MFT and MVT Model 30 Model 40 Model 145 Model 145 Model 145 No No Yes on block Not su...

Page 241: ...performed only for I O device types that are supported by DOS VS Not supported except by an Assembler mnemonic supported by the SDAID 370 program for program debugging One virtual storage up to 16 MB...

Page 242: ...R and RMSR All Programmers can use the byte alignment hardware facility in Assembler programs Storage protect only is supported All are supported Not supported Supported as the primary console No alte...

Page 243: ...ing is supported Not supported OS VSl Supported supported Supported Supported supported supported for system residence data sets paging devices JES s pooling devices and SYSIN devices Same as V F abov...

Page 244: ...2 UCW s 35 byte multiplexer channel description 30 DOS version 4 support 153 OS MFT and MVT support 148 byte oriented operands description 21 DOS version 4 support 153 OS MFT and MVT support 148 CCH r...

Page 245: ...storage 24 27 CPU access times 14 cycIe time 14 extended logout area 191 features 14 24 CPU timer description 23 DOS Version 4 support 153 OS MFT and MVT support 148 cycle time CPU 14 processor storag...

Page 246: ...n to both DOS emulators 169 172 advantages 169 data formats 111 formatting programs tape 111 generation and execution 169 tape and disk emulation 110 features common to both OS 1400 emulators 158 163...

Page 247: ...el independent 11 forms control buffer See FCB general purpose instructions description 20 DOS Version 4 support 152 OS MFT and MVT support 146 Generalized Trace Facility 14 1 HALT DEVICE instruction...

Page 248: ...machine check code 193 machine check interruptions exigent 194 MCAR support 202 MCR support 196 Models 30 and 40 196 repressible 192 types 190 machine check recording mode full 195 quiet 195 main stor...

Page 249: ...1 paged mode of program operation 65 paging effect on system performan e 82 85 86 definition 62 paging device 62 performance in a virtual storage environment 78 93 factors affecting 82 85 increasing 8...

Page 250: ...upport 153 OS MFT and MVT support 148 SET CLOCK instruction 23_ SET CLOCK COMPARATOR instruction 23 SET CPU TIMER instruction 24 SET SECTOR command average search time using on 3330 series 38 descript...

Page 251: ...s Damage machine check 194 197 transition DOS Version 4 219 general considerations 208 209 OS MFT and MVT 210 213 translation lookaside buffer 69 UCW s See subchannels Virtual Machine Facility 310 11...

Page 252: ...SET SECTOR 38 capacity and speeds 96 channel switching features 98 command retry 98 description of 3330 module 95 description of 3333 module 95 DOS Version 4 conversion 220 DOS Version 4 support 154 e...

Page 253: ...ance 140 OS MFT and MVT conversion 213 OS 1 1FT and MVT support 152 table of features 130 3803 3420 Magnetic Tape Subs stem advanced engineering designl 112 automatic threading and caz tridge loading...

Page 254: ...This page intentionally left blank 244 A Guide to the IBM System J70 Model 145...

Page 255: ...80 DOS VIRTUAL STQRAGE FEATURES If required the optional S Virtual Storage Features Supplement is to be inserted here Availability of this supplement will be announced A Guide to the IBM System 370 Mo...

Page 256: ...This page intentionally left blank 246 A Guide to the IBM System 370 Model 145...

Page 257: ...SECTION 90 OS VIRTUAL STORAG 1 FEATURES If required the optional O Virtual Storage 1 Features supplement GC20 1752 is to be inserted hE re A Guide to the IBM System 370 M odel 145 247...

Page 258: ...This page intentionally left blank 248 A Guide to the IBM System 310 Model 145...

Page 259: ...SECTION 100 OS VIRTUAL STORA 1 FEATURES If required the optional OS Virtual Storage 1 Features supplement GC20 1753 is to be inserted he re A Guide to the IBM System 310 Model 145 249...

Page 260: ...This page intentionally left blank 250 A Guide to the IBM System 370 Model 145...

Page 261: ...CBIN I ACILITY 370 FEATURES If required the optional Virtual Machine Facility 310 Features supplement is to be inserted hE re Availability of this supplement is to be announced A Guide to the IBM Syst...

Page 262: ...This page intentionally left blank 252 A Guide to the IBM System 310 Model 145...

Page 263: ...est additions and deletions and list specific errors and omissioltlS give page numbers All comments and sugges tions become the property of IBM If you wish a reply be sure to include your name and add...

Page 264: ...entative or the IBM branch office serving your locality Fold Business Reply Mail No postage stamp necessary if mailed in the U S A Postage will be paid by International Business Machines Corporation D...

Page 265: ...aUona Business Machines Corporation DatIl Processing Divtllon 1133 Wallet I r Avenue White Pllllnl New York 10604 U S A only 18MI World lrade Corporation 121 Unlled Ualions Plaza Nev York New York 100...

Reviews: