Inter-system communication system for communicating between operating systems using virtual machine control program
First Claim
1. An inter-system communication system for communicating between at least two operating systems, said inter-system communication system comprising:
- a computer comprising;
a virtual machine control program for controlling at least first and second operating systems,a data transfer mechanism provided in said virtual machine control program, andrequest means, provided in each of the first and second operating systems, for transmitting a transfer request to said data transfer mechanism;
a main storage coupled to said computer and comprising respective, first and second virtual main storage regions corresponding to the first and second operating systems, said first and second virtual main storage regions having respective first and second buffer regions; and
said data transfer mechanism transferring data between the first and second operating systems by directly copying the data from one of the first buffer region and the second buffer region to the other of the first buffer region and the second buffer region in response to the transfer request from the request means of one of the first and second operating systems.
1 Assignment
0 Petitions
Accused Products
Abstract
An inter-system communication system makes a communication between at least two operating systems. The inter-system communication system includes a virtual machine control program for generally controlling at least first and second operating systems, a data transfer mechanism provided in the virtual machine control program, a request part provided in each of the first and second operating systems for transmitting a transfer request to the data transfer mechanism, and a main storage region provided in each of the first and second operating systems and having a buffer region. The data transfer mechanism transfers data between the buffer region within the main storage region of the first operating system and the buffer region within the main storage region of the second operating system in response to a transfer request from the request part of one of the first and second operating systems.
71 Citations
12 Claims
-
1. An inter-system communication system for communicating between at least two operating systems, said inter-system communication system comprising:
-
a computer comprising; a virtual machine control program for controlling at least first and second operating systems, a data transfer mechanism provided in said virtual machine control program, and request means, provided in each of the first and second operating systems, for transmitting a transfer request to said data transfer mechanism; a main storage coupled to said computer and comprising respective, first and second virtual main storage regions corresponding to the first and second operating systems, said first and second virtual main storage regions having respective first and second buffer regions; and said data transfer mechanism transferring data between the first and second operating systems by directly copying the data from one of the first buffer region and the second buffer region to the other of the first buffer region and the second buffer region in response to the transfer request from the request means of one of the first and second operating systems. - View Dependent Claims (2, 3)
-
-
4. An inter-system communication system for communicating between at least two operating systems, said inter-system communication system comprising:
-
a computer comprising; a virtual machine control program for controlling at least first and second operating systems, a data transfer mechanism provided in said virtual machine control program, request means, provided in each of the first and second operating systems, for transmitting a transfer request to said data transfer mechanism, wherein said request means includes a transfer part for transmitting the transfer request to said data transfer mechanism in conformance with a communication procedure, and wherein said transfer part decomposes the transfer request into a protocol of the communication procedure and transmits the transfer request to said data transfer mechanism by issuing a predetermined instruction, and an application program, provided in each of the first and second operating systems, for issuing the transfer request and for transmitting the transfer request to the request means of a corresponding one of the first and second operating systems; and a main storage coupled to said computer and comprising respective, first and second virtual main storage regions corresponding to the first and second operating systems, said first and second virtual main storage regions having respective first and second buffer regions, said data transfer mechanism transferring data between the first and second operating systems by directly copying the data from one of the first buffer region and the second buffer region to the other of the first buffer region and the second buffer region in response to the transfer request from the request means of one of the first and second operating systems. - View Dependent Claims (5)
-
-
6. An inter-system communication system for communicating between at least two operating systems, said inter-system communication system comprising:
-
a computer comprising; a virtual machine control program for controlling at least first and second operating systems, a data transfer mechanism provided in said virtual machine control program, request means, provided in each of the first and second operating systems, for transmitting a transfer request to said data transfer mechanism, and an interrupt handler, provided in each of the first and second operating systems, for notifying a completion of the data transfer to one of the first and second operating systems from which the transfer request originates by making an interrupt to said one of the first and second operating systems when activated by said data transfer mechanism; and a main storage coupled to said computer and comprising respective, first and second virtual main storage regions corresponding to the first and second operating systems, said first and second virtual main storage regions having respective first and second buffer regions, said data transfer mechanism transferring data between the first and second operating systems by directly copying the data from one of the first buffer region and the second buffer region to the other of the first buffer region and the second buffer region in response to the transfer request from the request means of one of the first and second operating systems. - View Dependent Claims (7)
-
-
8. An inter-system communication system for communicating between at least two operating systems, said inter-system communication system comprising:
-
a computer comprising; a virtual machine control program for controlling at least first and second operating systems, a data transfer mechanism provided in said virtual machine control program, and request means, provided in each of the first and second operating systems, for transmitting a transfer request to said data transfer mechanism; a main storage coupled to said computer and comprising respective, first and second virtual main storage regions corresponding to the first and second operating systems, said first and second virtual main storage regions having respective first and second buffer regions; and said data transfer mechanism transferring data between the first and second operating systems by directly copying the data from one of the first buffer region and the second buffer region to the other of the first buffer region and the second buffer region in response to the transfer request from the request means of one of the first and second operating systems, wherein said request means of the first operating system notifies said data transfer mechanism of a write request when the write request is generated within the first operating system, and said data transfer mechanism transfers the data from the first buffer region to the second buffer region and issues an interrupt to notify a completion of the write request to the first operating system if a read request from the second operating system is held in said data transfer mechanism. - View Dependent Claims (9, 10)
-
-
11. An inter-system communication system for communicating between at least two operating systems, said inter-system communication system comprising:
-
a computer comprising; a virtual machine control program for controlling at least first and second operating systems, a data transfer mechanism provided in said virtual machine control program, and request means, provided in each of the first and second operating systems, for transmitting a transfer request to said data transfer mechanism; a main storage coupled to said computer and comprising respective, first and second virtual main storage regions corresponding to the first and second operating systems, said first and second virtual main storage regions having respective first and second buffer regions; and said data transfer mechanism transferring data between the first and second operating systems by directly copying the data from one of the first buffer region and the second buffer region to the other of the first buffer region and the second buffer region in response to the transfer request from the request means of one of the first and second operating systems, wherein said request means of the second operating system notifies Said data transfer mechanism of a read request when the read request is generated within the second operating system, and said data transfer mechanism transfers the data from the first buffer region to the second buffer region and issues an interrupt to notify a completion of the read request to the second operating system if a write request from the first operating system is held in said data transfer mechanism.
-
-
12. An inter-system communication system for communicating between at least two operating systems, said inter-system communication system comprising:
-
a computer comprising; a virtual machine control program for controlling at least first and second operating systems, a data transfer mechanism provided in said virtual machine control program, and request means, provided in each of the first and second operating systems, for transmitting a transfer request to said data transfer mechanism, wherein the request means makes the transfer request to said data transfer mechanism by issuing a diagnostic instruction which includes specifying a write data length or a data request; a main storage coupled to said computer and comprising respective, first and second virtual main storage regions corresponding to the first and second operating systems, said first and second virtual main storage regions having respective first and second buffer regions; and said data transfer mechanism transferring data between the first and second operating systems by directly copying the data from one of the first buffer region and the second buffer region to the other of the first buffer region and the second buffer region in response to the transfer request from the request means of one of the first and second operating systems.
-
Specification