I/O execution method for a virtual machine system and system therefor
    1.
    发明授权
    I/O execution method for a virtual machine system and system therefor 失效
    用于虚拟机系统及其系统的I / O执行方法

    公开(公告)号:US5392409A

    公开(公告)日:1995-02-21

    申请号:US851629

    申请日:1992-03-16

    IPC分类号: G06F9/455 G06F13/10 G06F12/00

    摘要: In a computer system having a central processing unit, a main storage and at least one I/O device, a plurality of operating systems (OS) can simultaneously run under the control of a control program. For executing an I/O instruction using a central processing unit, a plurality of resident areas of said main storage which do not overlap one another are assigned, under the control of the control program, to the plurality of OSs as main memories therefore, respectively. In responding to an I/O instruction issued by a running one of said plural OSs, an address of said main memory assigned to said running OS which participates in an I/Oo operation requested by said I/O instruction is determined without intervention of the control program, and the address is translated into an address of the main storage of the computer system without intervention of said control program. The I/O operation is then executed by using the address resulting from said address translation.

    摘要翻译: 在具有中央处理单元,主存储器和至少一个I / O设备的计算机系统中,多个操作系统(OS)可以在控制程序的控制下同时运行。 为了使用中央处理单元执行I / O指令,在控制程序的控制下,分别将不相互重叠的所述主存储器的多个驻留区域分别作为主存储器分配给作为主存储器的多个OS 。 在响应由所述多个OS中运行的一个OS发出的I / O指令时,确定分配给所述运行OS的所述主存储器的参与I / O指令请求的I / Oo操作的地址, 控制程序,并且该地址被转换成计算机系统的主存储器的地址,而不需要所述控制程序的干预。 然后通过使用由所述地址转换产生的地址来执行I / O操作。

    I/O Execution method for a virtual machine system and system therefor
    2.
    发明授权
    I/O Execution method for a virtual machine system and system therefor 失效
    I / O虚拟机系统及其系统的执行方法

    公开(公告)号:US4885681A

    公开(公告)日:1989-12-05

    申请号:US691909

    申请日:1985-01-16

    摘要: In a virtual machine system (VMS) capable of concurrently running at least one operating system (OS) under one real computer system and a control program (VMCP) for controlling the VMS, the object is to reduce the overhead produced for simulating VM I/Os by direct I/O execution. A VM information area of a real sub-channel control block has a status field in which a flag indicating that the sub-channel is dedicated or not is contained. When the flag is "0", it means that the sub-channel is dedicated to the VM and the sub-channel scheduling by the VMCP is not necessary. As a real interruption priority order is dedicated to a VM, only I/O interruption requests of the VM are queued into the real interruption request queue of that dedicated priority order, and the mixing of VMs in that real interruption priority order is avoided. When an interruption control mask of an interruption priority order of the OS on the VM is "0" indicating that the interruption is not acceptable by the VM, the interruption control mask of the corresponding dedicated real interruption priority order is also "0" and the hardware interruption does not take place. Accordingly, the interruption is retained by the hardware and the I/O interruption retention for the VM by the VMCP is avoided.

    摘要翻译: 在能够在一个实际计算机系统下同时运行至少一个操作系统(OS)的虚拟机系统(VMS)和用于控制VMS的控制程序(VMCP)的情况下,目的是减少模拟VM I / Os通过直接I / O执行。 实际子信道控制块的VM信息区域具有包含表示子信道为专用的标志的状态字段。 当标志为“0”时,这意味着该子信道专用于该VM,并且该VMCP的子信道调度是不必要的。 由于真正的中断优先级顺序专用于VM,因此只有VM的I / O中断请求被排队到该专用优先级顺序的实际中断请求队列中,并且避免了该实际中断优先级顺序的VM的混合。 当VM上的OS的中断优先级顺序的中断控制掩码为“0”,表示VM不能接受中断时,相应的专用实际中断优先级顺序的中断控制掩码也为“0”,并且 硬件中断不会发生。 因此,中断由硬件保留,并且避免VMCP对VM的I / O中断保持。

    I/O execution method for a virtual machine system and system therefor
    3.
    发明授权
    I/O execution method for a virtual machine system and system therefor 失效
    虚拟机系统及其系统的I / O执行方法

    公开(公告)号:US5109489A

    公开(公告)日:1992-04-28

    申请号:US369535

    申请日:1989-06-21

    摘要: In a virtual machine system (VMS) capable of concurrently running at least one operating system (OS) under one real computer system and a control program (VMCP) for controlling the VMS, the object is to reduce the overhead produced for simulating VM I/Os by direct I/O execution. A VM information area of a real sub-channel control block has a status field in which a flag indicating that the sub-channel is dedicated or not is contained. When the flag is "1", it means that the sub-channel is dedicated to the VM and the sub-channel scheduling by the VMCP is not necessary. As a real interruption priority order is dedicated to a VM, only I/O interruption requests of the VM are queued into the real interruption request queue of that dedicated priority order, and the mixing of VMs in that real interruption priority order is avoided. When an interruption control mask of an interruption priority order of the OS on the VM is "0" indicating that the interruption is not acceptable by the VM, the interruption conrol mask of the corresponding dedicated real interruption priority order is also "0" and the hardware interruption does not take place. Accordingly, the interruption is retained by the hardware and the I/O interruption retention for the VM by the VMCP is avoided.