JP5434616B2

Virtual machine, virtual machine monitor and computer control method

Abstract

This record has no abstract on file.

Term

Projected expiry 15 January 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

18 claims: 12 independent, 6 dependent

  1. 1
    A computer including a memory, a processor, a timer, and an input / output device, and a virtual computer monitor that is expanded on the memory and executed by the processor, and is executed on the processor of at least one guest OS (Operating System). The virtual computer monitor is provided with a virtual computer monitor that receives a processing request from the guest OS to the computer and delivers the execution result of the processing request by the computer to the guest OS. When the guest OS inputs / outputs data to / from the input / output device through the virtual computer monitor and a means for receiving a timer setting for setting the occurrence of a timer interrupt after the set period from the OS to the timer elapses on behalf of the timer. In addition, the relationship between the input / output waiting time recognized by the guest OS and the input / output processing time other than the input / output waiting time approaches the relationship between the input / output waiting time recognized by the virtual computer monitor and the input / output processing time. In addition, a timer changing means for changing the setting period of the timer setting, and a virtual computer that functions the processor as a means for notifying the guest OS of the occurrence of the timer interrupt when the timer interrupt is received. メモリ、プロセッサ、タイマおよび入出力装置を含む計算機と、 前記メモリ上に展開され、前記プロセッサで実行される仮想計算機モニタであって、少なくとも1つのゲストOS(Operating System)の前記プロセッサ上での実行を制御するとともに、前記ゲストOSから前記計算機への処理要求を受け付け、前記処理要求に対する前記計算機での実行結果を前記ゲストOSに引き渡す仮想計算機モニタと、を備え、 前記仮想計算機モニタは、 前記ゲストOSから前記タイマへの設定期間経過後のタイマ割り込みの発生を設定するタイマ設定を前記タイマに代わって受け取る手段と、 前記ゲストOSが前記仮想計算機モニタを通じて前記入出力装置にデータを入出力するときに、前記ゲストOSが認識する入出力待ち時間と入出力待ち時間以外の入出力処理時間との関係が、前記仮想計算機モニタが認識する入出力待ち時間と入出力処理時間との関係に近づくように、前記タイマ設定の設定期間を変更するタイマ変更手段と、 前記タイマ割り込みを受信したときに、前記タイマ割り込みの発生を前記ゲストOSに通知する手段として前記プロセッサを機能させる仮想計算機。
  2. 4
    It is executed by the computer of a computer including a memory, a processor, a timer, and an input / output device, controls execution of at least one guest OS (Operating System) on the processor, and requests processing from the guest OS to the computer. A virtual computer monitor that receives the above and delivers the execution result of the computer in response to the processing request to the guest OS, and sets a timer setting for setting a timer interrupt generation setting period sent from the guest OS to the timer. A means for receiving instead of a timer, and input / output processing other than the input / output waiting time and the input / output waiting time recognized by the guest OS when the guest OS inputs / outputs data to / from the input / output device through the virtual computer monitor. The timer changing means for changing the setting period and the timer setting for changing the setting organization are described so that the relationship with time approaches the relationship between the input / output waiting time recognized by the virtual computer monitor and the input / output processing time. A virtual computer monitor that functions the processor as a means for setting a timer and a means for notifying the guest OS of the occurrence of the timer interrupt when a timer interrupt is received from the timer. メモリ、プロセッサ、タイマおよび入出力装置を含む計算機の前記プロセッサで実行され、少なくとも1つのゲストOS(Operating System)の前記プロセッサ上での実行を制御するとともに、前記ゲストOSから前記計算機への処理要求を受け付け、前記処理要求に対する前記計算機での実行結果を前記ゲストOSに引き渡す仮想計算機モニタであって、 前記ゲストOSから前記タイマへ送られる、タイマ割り込み発生の設定期間を設定するタイマ設定を、前記タイマに代わって受け取る手段と、 前記ゲストOSが前記仮想計算機モニタを通じて前記入出力装置にデータを入出力するときに、前記ゲストOSが認識する入出力待ち時間と入出力待ち時間以外の入出力処理時間との関係が、前記仮想計算機モニタが認識する入出力待ち時間と入出力処理時間との関係に近づくように、前記設定期間を変更するタイマ変更手段と、 設定機関を変更したタイマ設定を前記タイマに設定する手段と、 前記タイマからタイマ割り込みを受信したときに、前記タイマ割り込みの発生を前記ゲストOSに通知する手段として前記プロセッサを機能させる仮想計算機モニタ。
  3. 7
    A computer control method executed by a computer that operates a virtual computer monitor that includes a memory, a processor, a timer, and an input / output device, and controls the execution of one guest OS and the guest OS on the processor. A step in which the computer monitor receives a timer setting issued by the guest OS to the timer for a set period in which the timer generates a timer interrupt on behalf of the timer, and a step in which the guest OS receives the virtual computer monitor. The relationship between the input / output waiting time recognized by the guest OS and the input / output processing time other than the input / output waiting time when data is input to / output from the input / output device is the input / output waiting recognized by the virtual computer monitor. A timer change step in which the computer monitor changes the setting period of the timer setting and a timer setting in which the setting period is changed from the computer monitor to the timer so as to approach the relationship between the time and the input / output processing time. A computer control method for executing a step of setting and a step of notifying the guest OS of the occurrence of the timer interrupt when the timer interrupt is received from the timer. メモリ、プロセッサ、タイマおよび入出力装置を含み、前記プロセッサ上で、1つのゲストOSと、前記ゲストOSの実行を制御する仮想計算機モニタが動作する計算機が実行する計算機の制御方法であって、前記計算機が、 前記ゲストOSが前記タイマに発行する、前記タイマがタイマ割込みを発生する設定期間設定するタイマ設定を、前記計算機モニタが前記タイマに代わって受け取るステップと、 前記ゲストOSが前記仮想計算機モニタを通じて前記入出力装置にデータを入出力するときに、前記ゲストOSが認識する入出力待ち時間と入出力待ち時間以外の入出力処理時間との関係が、前記仮想計算機モニタが認識する入出力待ち時間と入出力処理時間との関係に近づくように、前記タイマ設定の設定期間を前記計算機モニタが変更するタイマ変更ステップと、 前記計算機モニタから前記タイマに、前記設定期間が変更されたタイマ設定を設定するステップと、 前記タイマから前記タイマ割り込みを受信したときに、前記タイマ割り込みの発生を前記計算機モニタから前記ゲストOSに通知するステップと、を実行する計算機の制御方法。