×

Channel address control system for a virtual machine system

  • US 4,459,661 A
  • Filed: 04/21/1982
  • Issued: 07/10/1984
  • Est. Priority Date: 09/18/1978
  • Status: Expired due to Term
First Claim
Patent Images

1. A channel address control system for reducing the overhead for supporting the virtual storage function of a virtual machine system having a main storage area for storing data transfer instructions, channels for executing respective plural control programs, and a central processing unit for providing region identification information and for executing a monitor program for monitoring said plural control programs, said plural control programs being operated on the virtual machine system under the control of said monitor program, each of said channels providing a main storage address, continuous regions of the main storage area being exclusively assigned for access by corresponding ones of the plural control programs, respectively, each assigned continuous region being described by a heading address and a trailing address, comprising:

  • at least one register for storing, as identifying information, the heading addresses and trailing addresses of the continuous regions of the main storage area assigned to respective ones of the control programs;

    transmission means, operatively connected to the central processing unit and to the channels, for transmitting the region identification information to identify one of the continuous regions to one of the channels;

    first means, operatively connected to said transmission means and located in said one of the channels, for storing said region identification information;

    second means, operatively connected to said at least one register, the channels, and to said main storage area, for adding the heading address of the continuous region identified by the region identification information stored in said first means to the main storage address provided by said one of the channels, so that a system absolute address is obtained; and

    third means, operatively connected to said second means, said at least one register and to said central processing unit, for comparing said system absolute address with the trailing address of the continuous region identified by the region identification information, said third means transmitting an address exception signal to said central processing unit if the result of the comparison indicates that said system absolute address corresponds to a portion of the main storage area outside the continuous region identified by the region identification information, said main storage area being accessed in dependence upon said system absolute address, said transmission means comprising;

    fourth means, operatively connected to the main storage area, for decoding one of the data transfer instructions for one of the channels;

    fifth means, operatively connected to said fourth means, for storing the region identification information for said one of the channels; and

    sixth means, operatively connected to said fifth means, for transmitting the region identification information to said one of the channels when the data transfer instruction is decoded, whereby the overhead for memory mapping is reduced.

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