Virtual machine control method and virtual machine system
    1.
    发明授权
    Virtual machine control method and virtual machine system 失效
    虚拟机控制方法和虚拟机系统

    公开(公告)号:US5553291A

    公开(公告)日:1996-09-03

    申请号:US120472

    申请日:1993-09-14

    CPC分类号: G06F9/45533 G06F9/526

    摘要: A virtual machine control method for a supercomputer enables a plurality of virtual machines to use a vector processor. Control of the use of the vector processor is through the scalar processor. When a virtual machine requires use of the vector processor, it is first determined whether one of the other virtual machines operating systems is using the vector processor. If not, the scalar processor is dispatched to the operating system requesting use of the vector processor. If another virtual machine operating system is using the vector processor, then the operating system requesting use of the vector processor is placed in a wait state until the vector processor becomes free, whereupon the scalar processor is dispatched to the operating system that had been in the wait state. The condition of the vector processor being free can be communicated directly to the scalar processor without the intervention of the virtual machine monitor.

    摘要翻译: 用于超级计算机的虚拟机控制方法使多个虚拟机能够使用向量处理器。 矢量处理器的使用控制是通过标量处理器。 当虚拟机需要使用向量处理器时,首先确定其他虚拟机操作系统之一是否正在使用向量处理器。 如果不是,标量处理器被调度到操作系统,请求使用向量处理器。 如果另一个虚拟机操作系统正在使用向量处理器,则请求使用向量处理器的操作系统被置于等待状态,直到向量处理器变为空闲,然后标量处理器被发送到已经在 等待状态 矢量处理器的状态可以直接传递到标量处理器,而不需要虚拟机监视器的干预。

    Address translator
    2.
    发明授权
    Address translator 失效
    地址翻译

    公开(公告)号:US4802084A

    公开(公告)日:1989-01-31

    申请号:US827545

    申请日:1986-02-10

    IPC分类号: G06F12/10 G06F12/06

    CPC分类号: G06F12/1036

    摘要: In order to carry out address translation which can reduce an overhead of the VMCP to support a virtual storage, a flag indicating a common segment in the virtual machine and a system identifier are held in a TLB, and a VM identifier is held in a segment table origin stack. For the common segment, a current VM identifier is compared with the VM identifier in the segment table origin stack to determine validity of a TLB entry, and for a non-common segment, a system identifier read from the segment table origin stack is compared with the system identifier in the TLB entry to determine validity of the TLB entry.

    摘要翻译: 为了执行可以减少VMCP的开销以支持虚拟存储的地址转换,在TLB中保持指示虚拟机中的公共段的标志和系统标识符,并且将VM标识符保存在段 表起源栈。 对于公共段,将当前VM标识符与段表原始栈中的VM标识符进行比较,以确定TLB条目的有效性,并且对于非公共段,从段表原始堆栈读取的系统标识符与 TLB条目中的系统标识符,以确定TLB条目的有效性。

    System for recovery from a virtual machine monitor failure with a
continuous guest dispatched to a nonguest mode
    3.
    发明授权
    System for recovery from a virtual machine monitor failure with a continuous guest dispatched to a nonguest mode 失效
    从虚拟机恢复的系统监视故障,并连续发送到非最终模式

    公开(公告)号:US5437033A

    公开(公告)日:1995-07-25

    申请号:US787074

    申请日:1991-11-04

    摘要: A system and method for continuous operation of a virtual machine system having operation modes including a guest mode in which virtual machines are operated and a nonguest mode in which a virtual machine monitor for controlling the virtual machines is operated. The continuous guest is a virtual machine which does not stop executing operation at the occurrence of a failure due to program error of the virtual machine monitor. A main storage is provided with two areas. One of the two areas is a continuous guest area having the same host absolute address in the nonguest mode as a guest absolute address in the guest mode, the area is used by the continuous guest which is a virtual machine which continues to operate on transition of the operation mode from the guest mode to the nonguest mode. The other is an area in which a program module for dispatching the continuous guest in response to the transition of the operation mode from the guest mode to the nonguest mode. The continuous guest is allocated to the guest area on transition of the operation mode from the guest mode to the nonguest mode. Occurrence of a failure due to a program error of the virtual machine monitor is detected and by starting the program module for dispatching the continuous guest in response to the detection of the occurrence of the failure, the operation of the continuous guest does not stop executing.

    摘要翻译: 一种用于在具有操作模式包括其中虚拟机操作的客人模式和其中被操作的虚拟机监视器,用于控制虚拟机的nonguest模式的虚拟机系统的连续运行的系统和方法。 连续的客人是在虚拟机不停止在故障发生在执行操作由于在虚拟机监视器的程序错误。 主要存储设有两个区域。 这两个区域中的一个是连续的访客区域,在访客模式中,作为访客绝对地址,在非最大模式中具有相同的主机绝对地址,该区域被连续访客使用,该连续访客是继续操作的虚拟机 从客人模式到非最终模式的操作模式。 另一个是用于响应于操作模式从访客模式转换到非最终模式而分发连续客户的程序模块的区域。 连续访客在从访客模式转换到非最终模式的过程中被分配给客户区域。 检测到由于虚拟机监视器的程序错误而导致的故障的发生,并且响应于检测到故障的发生而启动用于发送连续客户机的程序模块,连续客户机的操作不停止执行。

    I/O execution method for a virtual machine system and system therefor
    5.
    发明授权
    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操作。

    Virtual machine system having an extended storage
    6.
    发明授权
    Virtual machine system having an extended storage 失效
    具有扩展存储的虚拟机系统

    公开(公告)号:US5341484A

    公开(公告)日:1994-08-23

    申请号:US476434

    申请日:1990-05-24

    IPC分类号: G06F12/06 G06F12/10 G06F12/00

    CPC分类号: G06F12/109 G06F12/0623

    摘要: A virtual machine system in which a plurality of operating systems (OS's) can run on one computer including a physical main storage (physical MS), and at least one physical extended storage (physical ES), each operating system (OS) of the OS's having a virtual MS on the physical MS and at least one virtual ES on the at least one physical ES. The system includes a first address translator for translating a virtual ES address designated by an instruction issued by one OS of the OS's on a virtual space generated by the one OS on one virtual ES of the at least one virtual ES of the one OS to a virtual physical ES address on the one virtual ES based on the virtual ES address and an address of an ES relocation table on the virtual MS of the one OS or an ES relocation register in the computer, the one virtual ES being on one physical ES of the at least one physical ES of the computer, and a second address translator for translating the virtual physical ES address to a physical ES address on the one physical ES based on the virtual physical ES address and a start address of the one virtual ES in the one physical ES.

    摘要翻译: PCT No.PCT / JP89 / 00983 Sec。 371日期1990年5月24日 102(e)日期1990年5月24日PCT提交1989年9月28日PCT公布。 公开号WO90 / 05338 日期:1990年5月17日。一种其中多个操作系统(OS)可以在包括物理主存储(物理MS)和至少一个物理扩展存储(物理ES))的计算机上运行的虚拟机系统,每个操作系统 (OS)在物理MS上具有虚拟MS并且在至少一个物理ES上具有至少一个虚拟ES。 该系统包括第一地址转换器,用于将由OS的一个OS发出的指令指定的虚拟ES地址在由该OS的至少一个虚拟ES的一个虚拟ES上由一个OS产生的虚拟空间上指定给 基于虚拟ES地址的一个虚拟ES上的虚拟物理ES地址和计算机中的一个OS的虚拟MS或ES重定位寄存器上的ES重定位表的地址,一个虚拟ES位于一个物理ES上 所述计算机的所述至少一个物理ES和第二地址转换器,用于基于所述虚拟物理ES地址和所述虚拟物理ES地址中的所述一个虚拟ES的起始地址将所述虚拟物理ES地址转换为所述一个物理ES上的物理ES地址 一个物理ES。

    Input-output control method in a virtual machine system
    7.
    发明授权
    Input-output control method in a virtual machine system 失效
    虚拟机系统中的输入输出控制方法

    公开(公告)号:US4887202A

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

    申请号:US890524

    申请日:1986-07-30

    IPC分类号: G06F9/46 G06F9/48 G06F13/10

    CPC分类号: G06F9/4843 G06F13/10

    摘要: An I/O control system in a virtual machine system has at least one virtual machine (VM) running under control of a virtual machine control program (VMCP) and has a direct I/O execution mode in which an I/O interruption to the I/O device dedicated by the running VM is directly executed without intervention of the VMCP and an indirect I/O execution mode in which the I/O interruption is simulated. The I/O control system comprises identification portion for identifying the I/O device requesting the switching to the direct I/O execution mode, judge portion for judging a mode switching condition and mode selection portion for selecting one of the two modes. If the VM which contemplates the direct execution has not yet dedicated the I/O device requesting the mode switching, it dedicates the I/O device, and if the VM has not yet dedicated an I/O interrupt subclass which controls the I/O interruption of the I/O device, it dedicates the subclass, and the I/O device in the indirect I/O execution mode is switched to the direct I/O execution mode.

    摘要翻译: 虚拟机系统中的I / O控制系统具有在虚拟机控制程序(VMCP)的控制下运行的至少一个虚拟机(VM),并且具有直接I / O执行模式,其中对 运行的VM专用的I / O设备直接执行,而不需要VMCP的干预和模拟I / O中断的间接I / O执行模式。 I / O控制系统包括用于识别请求切换到直接I / O执行模式的I / O设备的识别部分,用于判断模式切换条件的判断部分和用于选择两种模式之一的模式选择部分。 如果考虑到直接执行的VM尚未专门用于请求模式切换的I / O设备,则它专用于I / O设备,如果VM还没有专门用于控制I / O的I / O中断子类 中断I / O设备,它专用于子类,间接I / O执行模式中的I / O设备切换到直接I / O执行模式。

    Method and system for controlling/monitoring computer system having
plural operating systems to run thereon
    8.
    发明授权
    Method and system for controlling/monitoring computer system having plural operating systems to run thereon 失效
    用于控制/监视具有多个操作系统以在其上运行的计算机系统的方法和系统

    公开(公告)号:US5386565A

    公开(公告)日:1995-01-31

    申请号:US640089

    申请日:1991-01-11

    CPC分类号: G06F11/3636 G06F11/3466

    摘要: An OS control method for controlling an operating system (OS) running in a computer system on which a plurality of OSs run and which includes an instruction processor, a control program for controlling running of a plurality of OSs, a main storage, an external storage device, and an address translation circuit. In the course of processing performed by the instruction processor, predetermined operation of the instruction processor is monitored to output trace data affixed with an address conforming to the running OS in accordance with predetermined conditions for the predetermined operation. Address for the running OS is translated into a real address on the main storage. A debugging assist unit outputs trace data to one of plural storing areas of the main storage corresponding to the running OS at the translated real address. In the state in which the storing area containing the real address on the main storage resulting from transaltion of the address for the running OS is paged out, the trace data for the running OS is outputted to a host trace area.

    摘要翻译: 一种用于控制在其上运行多个OS的计算机系统中运行的操作系统(OS)的OS控制方法,其包括指令处理器,用于控制多个OS的运行的控制程序,主存储器,外部存储器 设备和地址转换电路。 在由指令处理器执行的处理过程中,监视指令处理器的预定操作,以根据预定操作的预定条件输出附加符合正在运行的OS的地址的跟踪数据。 正在运行的操作系统的地址被翻译成主存储上的一个实际地址。 调试辅助单元将跟踪数据输出到与所翻译的实际地址上的正在运行的OS相对应的主存储器的多个存储区域中的一个。 在将通过运行OS的地址所产生的主存储器上的实际地址的存储区域分页的状态下,将运行的OS的跟踪数据输出到主机跟踪区域。

    Method and apparatus for configuring multiple absolute address spaces
    9.
    发明授权
    Method and apparatus for configuring multiple absolute address spaces 失效
    用于配置多个绝对地址空间的方法和装置

    公开(公告)号:US5369750A

    公开(公告)日:1994-11-29

    申请号:US743754

    申请日:1991-08-12

    CPC分类号: G06F12/0284

    摘要: A method and an apparatus for configuring multiple absolute address spaces are disclosed which simultaneously operate a plurality of virtual machines (VMs) respectively having operating systems on a single real computer by allocating a plurality of logical address spaces to an absolute address space. A different absolute address space is allocated to each of the VMs, whereby the respective VMs can access a main storage with a designated address without adding a constant to the designated address.

    摘要翻译: 公开了一种用于配置多个绝对地址空间的方法和装置,其通过向绝对地址空间分配多个逻辑地址空间来同时操作分别具有单个实际计算机上的操作系统的多个虚拟机(VM)。 将不同的绝对地址空间分配给每个VM,由此相应的VM可以使用指定地址访问主存储,而不向该指定地址添加常量。

    Dispatch control of virtual machine
    10.
    发明授权
    Dispatch control of virtual machine 失效
    虚拟机的调度控制

    公开(公告)号:US5095427A

    公开(公告)日:1992-03-10

    申请号:US365694

    申请日:1989-06-14

    CPC分类号: G06F9/4843 G06F9/45533

    摘要: A method and a system in a virtual machine system controlling a simultaneous run of one or more operating systems (OS's) by use of a virtual machine control program on a real machine including a storage area for each virtual processor constituting the virtual machine for saving a status of each virtual processor, for storing an active flag indicating whether or not the virtual processor is in the active state, and for storing a running priority specified for each virtual processor by the control program wherein when an OS being running issues an instruction to set the processor to the wait state, the instruction is directly executed, a state of the virtual processor being running is stored in the status save area, a processor is selected from processors for which the nonactive state is set, a virtual processor is selected according to the running priority from a group of virtual processors not in the wait state nor in the active state, and a content of the status save area of the virtual processor is set to the processor.

    摘要翻译: 一种虚拟机系统中的方法和系统,其通过在真机上使用虚拟机控制程序来控制一个或多个操作系统(OS)的同时运行,所述虚拟机控制程序包括构成虚拟机的每个虚拟处理器的存储区域,用于保存 每个虚拟处理器的状态,用于存储指示虚拟处理器是否处于活动状态的活动标志,以及用于存储由控制程序为每个虚拟处理器指定的运行优先级,其中当正在运行的OS发出设置的指令时 处理器处于等待状态,指令被直接执行,正在运行的虚拟处理器的状态被存储在状态保存区域中,从设置了非活动状态的处理器中选择处理器,根据 来自不处于等待状态的虚拟处理器的组的运行优先级和活动状态的状态保存区域的内容 al处理器设置为处理器。