×

Technique for controlling channel operations in a host computer by updating signals defining a dynamically alterable channel program

  • US 5,367,661 A
  • Filed: 11/19/1992
  • Issued: 11/22/1994
  • Est. Priority Date: 11/19/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of controlling channel operations in a first computer system, wherein said first computer system includes a channel sub-system means for executing a sequence of said channel operations in accordance with a first form of a channel program defined by program signals located in said first computer system, wherein said channel program includes initial and successive program portions corresponding to respective initial and successive channel operation portions of the sequence of channel operations, wherein said first computer system further includes means for executing a first program means for generating a second form of the initial program portion and extending said channel program by dynamically generating, in said second form, the successive program portions while said channel sub-system means executes said channel operations specified by said first form of said channel program, and wherein said first computer system further includes means for executing a second program means for updating said channel program by performing the method steps of:

  • setting, in response to a pre-defined interrupt signal transmitted from said channel sub-system means to said second program means during execution of said channel operations, a timer located in said first computer system to generate a trigger signal after a pre-determined time period has elapsed, wherein said pre-determined time period defines a first time at which alterations, are to begin, said alterations being to one of said program portions, such that said alterations can be completed prior to a second time at which execution of a corresponding channel operation portion would complete and execution of said channel program would terminate, and wherein said pre-determined time period occurs during an execution time period when the corresponding channel operation portion is occurring; and

    modifying, in response to said trigger signal, said program signals defining the channel program portion being executed by said channel sub-system means in accordance with the steps of;

    determining when said first program means has generated a next one of said channel program portions;

    translating said next one of said successive channel program portions from said second to said first form to form translated program signals defining a new translated channel program portion, wherein said new translated channel program portion causes said pre-defined interrupt signal to be transmitted when said channel sub-system means begins executing a corresponding one of said operation portions specified by said new translated channel portion; and

    appending said new translated channel program portion onto said channel program then executing in said channel sub-system means.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×