12.07.2015 Views

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Bit 5—No Record FoundIt should be determined if <strong>the</strong> file-data-check error bit (ISWEX bit 4) is also present. If itis present, any pertinent parameters (such as sector ID) should be saved and <strong>the</strong> operationretried. After 16 unsuccessful retries, <strong>the</strong> user should be notified.If <strong>the</strong> file-data-check error bit is not present, it should be determined if <strong>the</strong> missingaddress mark indicator (ISWEX bit 1) is present. If it is present, a recalibrate operationshould be performed and <strong>the</strong> original sequence of operations retried. After 16 unsuccessfulretries, <strong>the</strong> user should be notified.Verify that <strong>the</strong> heads are positioned over <strong>the</strong> desired track by executing <strong>the</strong> load andread next secto •ID sequence. Retry <strong>the</strong> original operation and notify <strong>the</strong> user after 16unsuccessful retries.Bit 6—Incorrect Length RecordThis condition may not be treated as an error by <strong>the</strong> system program, in which case norecovery procedure is recommended. If this condition is considered an error, however,<strong>the</strong> suggested procedure is to validate <strong>the</strong> DCB and retry <strong>the</strong> operation.Bit 8—Storage Data CheckRead <strong>the</strong> residual address from <strong>the</strong> subchannel address register. The command to do thisis an immediate read with a modifier of hex F (1111). The command can be used by <strong>the</strong>program to determine <strong>the</strong> contents of <strong>the</strong> data address register which is held and updatedby <strong>the</strong> 5022 subchannel. Use this address to determine what storage location had badparity and in which sector <strong>the</strong> error occurred. Validate that location and retry <strong>the</strong>operation beginning with <strong>the</strong> sector where <strong>the</strong> error occurred. Ano<strong>the</strong>r procedure wouldbe to validate <strong>the</strong> entire data table in storage and retry <strong>the</strong> operation in its entirety.Bit 9—Program CheckValidate <strong>the</strong> address of <strong>the</strong> DCB given on <strong>the</strong> start I/O command. If correct, validate <strong>the</strong>DCB by correcting <strong>the</strong> word count and/or <strong>the</strong> data address fields and retry <strong>the</strong> operation.Bit 14—Interface Data CheckRead <strong>the</strong> residual address to determine in which sector <strong>the</strong> error occurred. Validate <strong>the</strong>DCB and retry <strong>the</strong> operation five times. If unsuccessful, issue a halt I/O command to <strong>the</strong>disk module, to reset <strong>the</strong> system, and retry once. If unsuccessful, assume that a hardfailure condition exists.Bit 15—Read ISWEXAny necessary parameters should be saved and <strong>the</strong> interrupt status word extension (ISWEX)should be read. If <strong>the</strong> ISWEX indicates a hardware error (bit 2 present), a halt I/O commandshould be issued to <strong>the</strong> module and <strong>the</strong>n <strong>the</strong> original sequence of operations retried.After one unsuccessful retry, <strong>the</strong> user should be notified.Recovery from ISWEX ErrorsBit 0—File Data UnsafeA halt I/O command should be issued to <strong>the</strong> module and <strong>the</strong> original operation retried.After five unsuccessful retries, <strong>the</strong> user should be notified.Bit 1—Missing Address MarkIt should be verified that <strong>the</strong> disk has been initialized by reading <strong>the</strong> next sector ID on adifferent track or cylinder. If <strong>the</strong> disk has been initialized, an attempt should be made torestore <strong>the</strong> address mark by reformatting <strong>the</strong> original track with its original identifiers.Then, a sector ID should be read from <strong>the</strong> reformatted track. If unsuccessful, <strong>the</strong> usershould be notified that <strong>the</strong> track is defective.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!