JPS63268035A - Remote terminal control system via local terminal simulator - Google Patents
Remote terminal control system via local terminal simulatorInfo
- Publication number
- JPS63268035A JPS63268035A JP62103756A JP10375687A JPS63268035A JP S63268035 A JPS63268035 A JP S63268035A JP 62103756 A JP62103756 A JP 62103756A JP 10375687 A JP10375687 A JP 10375687A JP S63268035 A JPS63268035 A JP S63268035A
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- local terminal
- vmm
- simulator
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 claims abstract description 53
- 238000012545 processing Methods 0.000 claims description 84
- 230000007246 mechanism Effects 0.000 claims description 21
- 238000000034 method Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 abstract description 9
- 230000003247 decreasing effect Effects 0.000 abstract 2
- 238000012546 transfer Methods 0.000 description 21
- 238000007726 management method Methods 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 13
- 238000006243 chemical reaction Methods 0.000 description 12
- 238000013500 data storage Methods 0.000 description 9
- 238000004088 simulation Methods 0.000 description 9
- 238000004458 analytical method Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 206010047700 Vomiting Diseases 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000008673 vomiting Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【発明の詳細な説明】
〔目 次〕
概要
産業上の利用分野
従来の技術と発明が解決しようとする問題点問題点を解
決するための手段
作用
実施例
発明の効果
〔概要〕
少な(とも、複数個の仮想計算機(VM)のオペレーテ
ィングシステム(OS)と、該オペレーティングシステ
ム(OS)を統合制御する仮想計算機モニタ(V間)と
、上記仮想計算機(VM)に対応して接続され、上記仮
想計算機モニタ(VMM)によって制御されるローカル
端末とからなる計算機システムにおいて、上記仮想計算
機(VM)の1つであるサーバ仮想計算機(SVM)に
、データ通信ネットワーク管理処理機構と、ローカル端
末シミュレータとを設け、該データ通信ネットワーク管
理処理機構の配下に、通信制御装置と、データ通信回線
を介してリモート端末を接続し、上記仮想計算機(VM
)のオペレーティングシステム(O8)と、該リモート
端末との間で、上記ローカル端末シミュレータを介して
、アテンション割込みに基づく入出力処理を行う場合に
、上記リモート端末からのキー情報を受信した時点で、
該ローカル端末シミュレータが、上記仮想計算機モニタ
(VMM)にアテンション割込みを行い、該仮想計算機
モニタ(VMM)からの入出力命令(S10)を検知し
て、上記キー情報を転送する時点で、該キー情報を保持
する手段を設けることにより、該仮想計算機モニタ(V
MM)からのアテンション割込みに対応して、当該仮想
計算機(VM)のオペレーティングシステム(OS)が
発行する入出力命令(SIO)を、該ローカル端末シミ
ュレータが検知したとき、上記保持手段で保持している
キー情報を、上記仮想計算1m (VM)のオペレーテ
ィングシステム(OS)に返送するようにしたものであ
る。[Detailed Description of the Invention] [Table of Contents] Overview Industrial Application Fields Prior Art and Problems to be Solved by the Invention Means for Solving the Problems Action Examples Effects of the Invention [Summary] Few (also: An operating system (OS) of multiple virtual machines (VM), a virtual machine monitor (between Vs) that centrally controls the operating system (OS), and a In a computer system consisting of a local terminal controlled by a computer monitor (VMM), a server virtual machine (SVM), which is one of the virtual machines (VM), is equipped with a data communication network management processing mechanism and a local terminal simulator. A communication control device is provided under the data communication network management processing mechanism, and a remote terminal is connected via a data communication line.
)'s operating system (O8) and the remote terminal via the local terminal simulator, when input/output processing based on attention interrupts is performed, upon receiving key information from the remote terminal,
When the local terminal simulator issues an attention interrupt to the virtual machine monitor (VMM), detects an input/output command (S10) from the virtual machine monitor (VMM), and transfers the key information, the key By providing a means for holding information, the virtual machine monitor (V
When the local terminal simulator detects an input/output instruction (SIO) issued by the operating system (OS) of the virtual machine (VM) in response to an attention interrupt from the virtual machine (VM), the holding means holds the input/output instruction (SIO) issued by the operating system (OS) of the virtual machine (VM). This key information is sent back to the operating system (OS) of the virtual computation 1m (VM).
本発明は、少なくとも、複数個の仮想計算機(V旧のオ
ペレーティングシステム(O8)と、該オペレーティン
グシステム(OS)を統合制御する仮想計算機モニタ(
VMM)と、上記仮想計算機(VM)に対応して接続さ
れ、上記仮想計算機モニタ(VMM)によって制御され
るローカル端末とからなる計算機システムにおいて、上
記仮想計算機(VM)の1つであるサーバ仮想計算機(
SVl’l)に、データ通信ネットワーク管理処理機構
と、ローカル端末シミュレータとを設け、該データ通信
ネットワーク管理処理機構の配下に、通信制御装置と、
データ通信回線を介してリモート端末を接続し、上記仮
想計算i(VM)のオペレーティングシステム(OS)
と、8亥リモート端末との間で、上記ローカル端末シミ
ュレータを介して、入出力処理を行う際の、ローカル端
末シミュレータによるリモート端末制御方式に係り、特
に、リモート端末からのキー情報投入時の、該ローカル
端末シミュレータでのアテンション割込みの処理方式に
関する。The present invention provides at least a plurality of virtual machines (an old operating system (O8) and a virtual machine monitor (OS) for integrated control of the operating system (OS)).
In a computer system consisting of a virtual machine (VM) and a local terminal connected to the virtual machine (VM) and controlled by the virtual machine monitor (VMM), a server virtual machine that is one of the virtual machines (VM) calculator(
SVl'l) is provided with a data communication network management processing mechanism and a local terminal simulator, and under the data communication network management processing mechanism, a communication control device,
A remote terminal is connected via a data communication line, and the operating system (OS) of the virtual computing i (VM) is
This relates to a remote terminal control method using a local terminal simulator when input/output processing is performed between a remote terminal and a remote terminal via the local terminal simulator, and in particular, when inputting key information from a remote terminal, The present invention relates to an attention interrupt processing method in the local terminal simulator.
従来から、1つの実計算機を使用して、現行業務の実行
と2例えば、新たなシステムの開発とを並行して行う場
合、所謂仮想計算a (VM)システムが構築される。Conventionally, a so-called virtual computing (VM) system is constructed when one real computer is used to simultaneously execute a current business and develop a new system, for example.
この場合、実記憶上に設定されている該複数個の仮想計
算機(VM)のオペレーティングシステム(OS)を統
合制御する仮想計算機モニタ(VMM)が設けられてい
て、入出力装置(Ilo)とのインタフェース制御は、
この仮想計算機モニタ(VMM)を経由して行うように
なっている。In this case, a virtual machine monitor (VMM) is provided to centrally control the operating systems (OS) of the plurality of virtual machines (VMs) set on real storage, and is connected to the input/output device (Ilo). Interface control is
This is done via this virtual machine monitor (VMM).
このような、仮想計算機(VM)システム(センタシス
テム)において、上記新たなシステムの開発を、遠隔地
に設置されているリモート端末を使用して行う場合、該
センタシステムからは、該リモート端末も、ローカル端
末に見えることが必要である。In such a virtual machine (VM) system (center system), if the new system described above is developed using a remote terminal installed in a remote location, the center system can also access the remote terminal. , must be visible to the local terminal.
そこで、上記仮想計算機(VM)の1つをリモート端末
制御用に割り当て(これを、サーバVMと云う)、この
サーへ闘に該ローカル端末の入出力処理をシミュレート
し、リモート端末を制御するローカル端末シミュレータ
と、該リモート端末が接続されているデータ通信回線と
の間の通信路の設定と、リモート端末との送受信処理を
行うデータ通信ネットワーク管理処理機構(NCA)を
設け、上記のセンタシステムは、該ローカル端末シミュ
レータを介してリモート端末の制御と入出力処理を行う
方式を提案し、本願出願者は、特願昭60−11779
9号公報「仮想計算機システム」に開示している。Therefore, one of the virtual machines (VMs) mentioned above is assigned for remote terminal control (this is called a server VM), and the input/output processing of the local terminal is simulated to control the remote terminal. A data communication network management processing mechanism (NCA) is provided to set up a communication path between the local terminal simulator and the data communication line to which the remote terminal is connected, and to perform transmission and reception processing with the remote terminal, and the above-mentioned center system proposed a method for controlling remote terminals and performing input/output processing through the local terminal simulator, and the applicant of the present application filed Japanese Patent Application No. 11779/1986.
It is disclosed in Publication No. 9 "Virtual Computer System".
前述のように、このような計算機システムにおいては、
ローカル端末への入出力処理は、複数個の仮想計算機(
VM)を統合制御する仮想計算機モニタ(VMM)を必
ず経由することになる。As mentioned above, in such a computer system,
Input/output processing to the local terminal is performed by multiple virtual computers (
The data must go through the virtual machine monitor (VMM), which centrally controls the VM.
第3図は、一般の仮想計算機システムの構成例を示した
図であって、実記憶上に設定された複数個の仮想計算機
(VM) 2を統合制御する仮想計算機モニタ(VMM
) 3の位置付けを示しており、入出力装置10は、必
ず、上記仮想計算機モニタ(VMM)3を経由して、各
仮想計算機(VM) 2のオペレーティングシステム(
OS) 1と接続される。FIG. 3 is a diagram showing an example of the configuration of a general virtual computer system, in which a virtual machine monitor (VMM
) 3, and the input/output device 10 always connects the operating system (
OS) 1.
第4図は、ローカル端末と仮想計算機モニタ(VMM)
との関係を示した図であって、各仮想計算機(VM)
2毎に設けられている仮想コンソール(即ち、ローカル
端末) 10の位置付けを示しており、システム開発者
は、このローカル端末10を操作して、自己のオペレー
ティングシステム(OS) L仮想計算機(Vl’l)
2を運用する。Figure 4 shows the local terminal and virtual machine monitor (VMM)
It is a diagram showing the relationship between each virtual machine (VM).
The system developer operates this local terminal 10 to install his/her own operating system (OS) L virtual computer (Vl'). l)
Operate 2.
第5図はローカル端末シミュレータの位置付けを示した
図であって、仮想計算機モニタ(VMM) 3と連携す
るサーバVM 4を設定し、そこに、データ通信ネット
ワーク管理処理機構(NCA) 7と、ローカル端末シ
ミュレータ6とを設けて、仮想計算機モニタ(VM)
3.又は各仮想計算機(VM) 2のオペレーティング
システム(OS) 1からの、ローカル端末への入出力
処理を、この仮想計算機モニタ(VMMB2ら該サーバ
VM 4のローカル端末シミュレータ6を介して、上記
データ通信ネットワーク管理処理機構(NCA) 7に
通知することにより、データ通信回線を使用して、リモ
ート端末9から対応する仮想計算機(vと)を操作する
ことができることになる。FIG. 5 is a diagram showing the positioning of the local terminal simulator, in which a server VM 4 is set up to cooperate with a virtual machine monitor (VMM) 3, and a data communication network management processing mechanism (NCA) 7 and a local A virtual machine monitor (VM) is provided with a terminal simulator 6.
3. Alternatively, the input/output processing from the operating system (OS) 1 of each virtual machine (VM) 2 to the local terminal is carried out via the virtual machine monitor (VMMB2 and others), and the data communication is performed via the local terminal simulator 6 of the server VM 4. By notifying the network management processing mechanism (NCA) 7, the corresponding virtual machine (v) can be operated from the remote terminal 9 using the data communication line.
従って、該ローカル端末シミュレータ6は、リモート端
末9と入出力処理を行う毎に、データ通信回線を専有す
ることになる為、該ローカル端末シミュレータ6は、リ
モート端末9とのデータ通信の際の回線使用効率を向上
させることが必須条件となる。Therefore, each time the local terminal simulator 6 performs input/output processing with the remote terminal 9, the local terminal simulator 6 monopolizes the data communication line. Improving usage efficiency is an essential condition.
〔従来の技術と発明が解決しようとする問題点〕第6図
は、従来のリモート端末と、オペレーティングシステム
(O8)との間のアテンション割込み処理を説明する図
である。[Prior art and problems to be solved by the invention] FIG. 6 is a diagram illustrating the conventional attention interrupt processing between a remote terminal and an operating system (O8).
先ず、リモート端末9において、オペレータが端末バッ
ファ91の中のオペレータ書き込み領域である更新フィ
ールド91aに特定の情報を設定した後、特定のキーを
押下すると、データ通信回線。First, in the remote terminal 9, when the operator sets specific information in the update field 91a, which is an operator write area in the terminal buffer 91, and then presses a specific key, the data communication line is changed.
通信制御装置8.データ通信ネットワーク管理処理機構
(NCA) 7を介して、ローカル端末シミュレータ6
に、該更新フィールド情報が送出される。Communication control device 8. A local terminal simulator 6 via a data communication network management processor (NCA) 7
Then, the updated field information is sent.
該ローカル端末シミュレータ6において、該更新フィー
ルド情報の受信を完了すると、仮想計算機モニタ(VM
M) 3にアテンション割込みを行う。When the local terminal simulator 6 completes receiving the update field information, the virtual machine monitor (VM
M) Make an attention interrupt at 3.
仮想計算機モニタ(VMM) 3においては、該アテン
ション割込みを検知すると、対応する入出力命令(SI
O)を発行し、チャネルコマンド語(CCW)を、サー
バVM 4のオペレーティングシステム(OS) 5ヲ
介して、ローカル端末シミュレータ6に送出する。In the virtual machine monitor (VMM) 3, when the attention interrupt is detected, the corresponding input/output instruction (SI
O) and sends a channel command word (CCW) to the local terminal simulator 6 via the operating system (OS) 5 of the server VM 4.
ローカル端末シミュレータ6においては、該コマンド(
CCW)を解析して、上記アテンション割込みに対する
データ転送要求であることを認識し、該リモート端末9
から受信している更新フィールド情報を、該入出力コマ
ンドを発行した仮想計算機モニタ(VMM) 3に送出
する。該転送を完了すると完了割込みを行う。In the local terminal simulator 6, the command (
CCW), recognizes that it is a data transfer request for the attention interrupt, and sends the request to the remote terminal 9.
The update field information received from the input/output command is sent to the virtual machine monitor (VMM) 3 that issued the input/output command. When the transfer is completed, a completion interrupt is generated.
仮想計算機モニタ(VMM) 3では、該更新フィール
ド情報を受信し、且つローカル端末シミュレータ3から
の完了割込みを検知すると、リモート端末9の入出力処
理先である仮想計算機(VM) 2のオペレーティング
システムC05)1に、アテンション割込みを行う。When the virtual machine monitor (VMM) 3 receives the update field information and detects a completion interrupt from the local terminal simulator 3, it updates the operating system C05 of the virtual machine (VM) 2 which is the input/output processing destination of the remote terminal 9. )1, performs an attention interrupt.
該オペレーティングシステム(OS) 1においては、
該アテンション割込みに対応して、入出力命令(SIO
)を発行し、チャ皐ルコマンド語(CCW)を仮想計算
機モニタ(VMM) 3.サーバVM 4のオペレーテ
ィングシステム(OS) 5を介して、ローカル端末シ
ミュレータ6に送出する。In the operating system (OS) 1,
In response to the attention interrupt, an input/output instruction (SIO
) and send the command word (CCW) to the virtual machine monitor (VMM) 3. It is sent to the local terminal simulator 6 via the operating system (OS) 5 of the server VM 4.
ローカル端末シミュレータ6においては、該コマンド(
CCW)を解析して、更新フィールド読み取り命令(R
/M)等を発行し、データ通信ネツトワ−り管理処理機
構7に該命令の送信依頼を行う。In the local terminal simulator 6, the command (
CCW) and update field read instruction (R
/M), etc., and requests the data communication network management processing mechanism 7 to send the command.
リモート端末9においては、該更新フィールド読み取り
命令(R/M)を受信すると、現在の端末バッファ91
の更新フィールド領域91.a内の情報をローカル端末
シミュレータに送信する。When the remote terminal 9 receives the update field read command (R/M), the remote terminal 9 reads the current terminal buffer 91.
Update field area 91. Send the information in a to the local terminal simulator.
該更新フィールド情報を受信したローカル端末シミュレ
ータ6は、仮想計算機モニタ(VMM) 3を経由して
、入出力命令を発行した仮想計算i(VM)2のオペレ
ーティングシステム(OS) 1に8亥データを転送す
ると共に、該転送を完了すると、完了割込みを行い、該
完了側込みを当該オペレーティングシステム(OS)
1が検知した時点で、一連のアテンション割込みに対応
する入出力処理を終了する。The local terminal simulator 6, which has received the updated field information, transmits the 8 data to the operating system (OS) 1 of the virtual machine (VM) 2 that issued the input/output command via the virtual machine monitor (VMM) 3. When the transfer is completed, a completion interrupt is generated and the completion interrupt is sent to the operating system (OS).
1 is detected, the input/output processing corresponding to the series of attention interrupts is terminated.
従って、この従来方式においては、仮想計算機モニタ(
VMM) 3からの入出力命令(SIO)と、続いて仮
想計算a (VM)のオペレーティングシステム(OS
) 1からの入出力命令(SIO)に対応する人出力コ
マンドが送出された場合、最初の仮想計算機モニタ(V
l’1M)からのコマンド(CCW)に対しては、既に
リモート端末9から受信しているデータを反映させるが
、次の仮想計算機(VM) 2のオペレーティングシス
テム(OS) 1からのコマンド(CCW)に対しては
、本来同じデータを反映すべきであるのに、最初のコマ
ンド(CCW)に対する入出力処理は完了しているので
、通常の中継処理を行い、リモート端末9に対して更新
フィールド読み取り命令(R/M)を送信し、リモート
端末から再度同じ更新フィールド情報を受信していた為
、データ通信回線を3回も使用することになり、該デー
タ通信回線の使用効率を低下させるのみならず、データ
交信のレスポンスを下げる原因ともなると云う問題があ
った。Therefore, in this conventional method, the virtual machine monitor (
Input/Output Instructions (SIO) from the VMM) 3, followed by the operating system (OS) of the Virtual Compute A (VM)
) If a human output command corresponding to an input/output instruction (SIO) from 1 is sent, the first virtual machine monitor (V
The command (CCW) from the next virtual machine (VM) 2's operating system (OS) 1 is reflected in the command (CCW) from the remote terminal 9. ) should reflect the same data, but since input/output processing for the first command (CCW) has been completed, normal relay processing is performed and the update field is sent to remote terminal 9. Because the read command (R/M) was sent and the same update field information was received again from the remote terminal, the data communication line was used three times, which only reduced the usage efficiency of the data communication line. There is a problem in that this also causes a decrease in the response of data communication.
本発明は上記従来の欠点に鑑み、リモート端末と特定の
仮想計算機(VM)との間での入出力処理を行うのに、
ローカル端末シミュレータと、データ通信ネットワーク
管理処理機構を備えたサーバ仮想計算機(SVM)を設
けた仮想計算機システムにおいて、リモート端末からの
アテンション割込み時の、該ローカル端末シミュレータ
によるデータ通信回線の使用回数を削減させるリモート
端末制御方式を提供することを目的とするものである。In view of the above-mentioned conventional drawbacks, the present invention provides the following steps to perform input/output processing between a remote terminal and a specific virtual machine (VM).
In a virtual computer system that includes a local terminal simulator and a server virtual machine (SVM) equipped with a data communication network management processing mechanism, reduce the number of times the data communication line is used by the local terminal simulator when an attention interrupt is received from a remote terminal. The purpose of the present invention is to provide a remote terminal control method that allows
〔問題点を解決するための手段]
第1図は本発明のローカル端末シミュレータによるリモ
ート端末制御方式の原理構成図である。[Means for Solving the Problems] FIG. 1 is a diagram showing the principle configuration of a remote terminal control system using a local terminal simulator of the present invention.
本発明においては、
少なくとも、複数個の仮想計算機(VM)のオペレーテ
ィングシステム(OS) 1と、該オペレーティングシ
ステム(OS) 1を統合制御する仮想計算機モニタ(
VMM) 3と、上記仮想計算機(VM)に対応して接
続され、上記仮想計算機モニタ(VM?り (3)によ
って制御されるローカル端末とからなる計算機システム
において、
上記仮想計算機(VM)の1つであるサーバ仮想計算機
(SVM) 4に、データ通信ネットワーク管理処理機
構7と、ローカル端末シミュレータ6とを設け、
該データ通信ネットワーク管理処理機構7の配下に、通
信制御装置8と、データ通信回線を介してリモート端末
9を接続し、
上記仮想計算機(VM)のオペレーティングシステム(
OS) 1と、該リモート端末9との間で、上記ローカ
ル端末シミュレータ6を介して、アテンション割込みに
よる入出力処理を行う場合に、上記リモート端末9から
のキー情報を上記ローカル端末シミュレータ6が受信し
たとき、上記仮想計算機モニタ(VMM) 3にアテン
ション割込みを行い、
該仮想計算機モニタ(VMM) 3が、該アテンション
割込みを検知して、入出力命令(SIO)を発行したこ
とを、上記ローカル端末シミュレータ6が検知して、該
リモート端末9から受信したキー情報を、上記仮想計算
機モニタ(VMM) 3に転送する際に、該キー情報
を保持する手段67を設け、上記仮想計算機モニタ(V
MM) 3において、該アテンション割込みによる入出
力処理を完了した時点で、該仮想計算機モニタ(VMM
) 3が、上記リモート端末9の入出力処理対象である
仮想計算機(V旧のオペレーティングシステム(OS)
1にアテンション割込みを行い、
該オペレーティングシステム(OS) 1が、該アテン
ション割込みに対応した入出力命令(SIO)を発行し
たことを、該ローカル端末シミュレータ゛6が検知した
時、上記キー情報保持手段67に保持されているキー情
報を、当該仮想計算機(VM)のオペレーティングシス
テム(OS) 1に転送するように構成する。In the present invention, at least an operating system (OS) 1 of a plurality of virtual machines (VMs) and a virtual machine monitor (
In a computer system consisting of a virtual machine (VM) 3 and a local terminal connected corresponding to the virtual machine (VM) and controlled by the virtual machine monitor (VM) (3), one of the virtual machines (VM) A server virtual machine (SVM) 4 is provided with a data communication network management processing mechanism 7 and a local terminal simulator 6, and a communication control device 8 and a data communication line are provided under the data communication network management processing mechanism 7. Connect the remote terminal 9 via the operating system of the virtual machine (VM) (
When performing input/output processing using an attention interrupt between the OS) 1 and the remote terminal 9 via the local terminal simulator 6, the local terminal simulator 6 receives key information from the remote terminal 9. When this happens, an attention interrupt is sent to the virtual machine monitor (VMM) 3, and the virtual machine monitor (VMM) 3 detects the attention interrupt and issues an input/output instruction (SIO) to the local terminal. When the key information detected by the simulator 6 and received from the remote terminal 9 is transferred to the virtual machine monitor (VMM) 3, a means 67 for holding the key information is provided, and the key information is transferred to the virtual machine monitor (VMM) 3.
MM) 3, when the input/output processing due to the attention interrupt is completed, the virtual machine monitor (VMM
) 3 is the virtual machine (old operating system (OS)
When the local terminal simulator 6 detects that the operating system (OS) 1 issues an input/output instruction (SIO) corresponding to the attention interrupt, the key information holding means 67 is configured to be transferred to the operating system (OS) 1 of the virtual machine (VM).
即ち、本発明によれば、少なくとも、複数個の仮想計算
機(VM)のオペレーティングシステム(OS)と、該
オペレーティングシステム(O8)を統合制御する仮想
計算機モニタ(VMM)と、上記仮想計算機(VM)に
対応して接続され、上記仮想計算機モニタ(VMM)に
よって制御されるローカル端末とからなる計算機システ
ムにおいて、上記仮想計算機(VM)の1つであるサー
バ仮想計算機(SVM)に、データ通信ネットワーク管
理処理機構と、ローカル端末シミュレータとを設け、該
データ通信ネットワーク管理処理機構の配下に、通信制
御装置と、データ通信回線を介してリモート端末を接続
し、上記仮想計算i (VM)のオペレーティングシス
テム(OS)と1該リモート端末との間で、上記ローカ
ル端末シミュレータを介して、アテンション割込みに基
づく入出力処理を行う場合に、上記リモート端末からの
キー情報を受信した時点で、該ローカル端末シミュレー
タが、上記仮想計算機モニタ(VMM)にアテンション
割込みを行い、該仮想計算機モニタ(VMM)からの入
出力命令(SIO)を検知して、上記キー情報を転送す
る時点で、該キー情報を保持する手段を設けることによ
り、該仮想計算機モニタ(VMM)からのアテンション
割込みに対応して、当該仮想計算機(VM)のオペレー
ティングシステム(OS)が発行する入出力命令(SI
O)を、該ローカル端末シミュレータが検知したとき、
上記保持手段で保持しているキー情報を、上記仮想計算
機(VM)のオペレーティングシステム(OS)に返送
するようにしたものであるので、リモート端末からの、
頻度の多い入力操作に対して、ローカル端末シミュレー
タによる回線使用回数がなくなり、回線のレスポンス時
間が著しく短くなる効果がある。That is, according to the present invention, at least an operating system (OS) of a plurality of virtual machines (VM), a virtual machine monitor (VMM) that performs integrated control of the operating system (O8), and the virtual machine (VM) In a computer system consisting of a local terminal connected correspondingly to the virtual machine monitor (VMM) and controlled by the virtual machine monitor (VMM), a server virtual machine (SVM), which is one of the virtual machines (VM), has data communication network management A processing mechanism and a local terminal simulator are provided, and under the data communication network management processing mechanism, a communication control device and a remote terminal are connected via a data communication line, and an operating system (VM) of the virtual computing i (VM) is installed. When performing input/output processing based on attention interrupts between the OS) and the remote terminal via the local terminal simulator, the local terminal simulator receives the key information from the remote terminal. , a means for generating an attention interrupt to the virtual machine monitor (VMM), detecting an input/output instruction (SIO) from the virtual machine monitor (VMM), and retaining the key information at the time of transferring the key information; By providing an input/output instruction (SI) issued by the operating system (OS) of the virtual machine (VM) in response to an attention interrupt from the virtual machine monitor (VMM),
O) when the local terminal simulator detects
Since the key information held by the holding means is sent back to the operating system (OS) of the virtual machine (VM),
This eliminates the number of times the local terminal simulator uses the line for frequent input operations, and has the effect of significantly shortening the line response time.
〔実施例] 以下本発明の実施例を図面によって詳述する。〔Example] Embodiments of the present invention will be described in detail below with reference to the drawings.
前述の第1図が、本発明のローカル端末シミュレータに
よるリモート端末制御方式の原理構成図であり、第2図
は本発明の一実施例を模式的に示した図であって、第1
図、第2図における受信データ保持機構(受信データ保
存域)67が本発明を実施するのに必要な手段である。The above-mentioned FIG. 1 is a principle block diagram of a remote terminal control method using a local terminal simulator of the present invention, and FIG. 2 is a diagram schematically showing an embodiment of the present invention.
The received data holding mechanism (received data storage area) 67 in FIGS. 2 and 2 is a necessary means to implement the present invention.
尚、全図を通して同じ符号は同じ対象物を示している。Note that the same reference numerals indicate the same objects throughout the figures.
以下、第1図を参照しながら第2図によって、本発明の
ローカル端末シミュレータによるリモート端末制御方式
を説明する。Hereinafter, a remote terminal control method using the local terminal simulator of the present invention will be explained with reference to FIG. 2 while referring to FIG.
先ず、本発明のローカル端末シミュレータ6に備えられ
ている各処理部の機能を説明する。First, the functions of each processing unit included in the local terminal simulator 6 of the present invention will be explained.
ローカル端末シミュレータ制御処理部61は、ローカル
端末シミュレータ全体の制御を行う部分で、シミュレー
ションの開始/終了処理、及び異常系処理を行う。The local terminal simulator control processing unit 61 is a part that controls the entire local terminal simulator, and performs simulation start/end processing and abnormality processing.
I10受付CC−解析部62では、各仮想計算機(V旧
のオペレーティングシステム(OS) L 及び仮想計
算機モニタ(VMM) 3からの入出力処理要求を受付
、それぞれにおいて読み取ったチャネルコマンド語(C
CW)を解析して、各処理部にシミュレーション動作を
指示する。The I10 reception CC-analysis unit 62 receives input/output processing requests from each virtual machine (V old operating system (OS) L and virtual machine monitor (VMM) 3, and reads channel command words (C
CW) and instructs each processing unit to perform a simulation operation.
命令変換/データ送受信制御部63は、I10受付CC
−解析部62から受信したリモート端末系の命令コード
を、ローカル端末系の命令コードに変換すると共に、デ
ータの送受信を制御する。The command conversion/data transmission/reception control unit 63 is an I10 reception CC.
- Converts the remote terminal system command code received from the analysis unit 62 into a local terminal system command code, and controls data transmission and reception.
データ転送/CCWシミュレーション処理部64では、
各仮想計算m (VM)のオペレーティングシステム(
OS) L及び仮想計算機モニタ(VMM) 3からの
のデータの受取、該オペレーティングシステム(OS)
■、仮想計算機モニタ(VMM) 3へのデータの転送
を行う。In the data transfer/CCW simulation processing section 64,
The operating system (
OS) L and virtual machine monitor (VMM) 3, receiving data from the operating system (OS)
(2) Transfer data to virtual machine monitor (VMM) 3.
又、データチェインや、スキップオペレーション等のC
吐のシミュレーションを行う。Also, data chains, skip operations, etc.
Perform a vomiting simulation.
送信依願処理部65は、各処理部よりの送信依願を受付
、データ通信ネットワーク管理処理機構7に、リモート
端末9に対する送信を依頼する。The transmission request processing unit 65 accepts transmission requests from each processing unit and requests the data communication network management processing mechanism 7 to transmit to the remote terminal 9.
受信受付処理部66は、各処理部よりの受信依頼を受付
、データ通信ネットワーク管理処理機構7に、リモート
端末9からの受信を依頼する。The reception reception processing unit 66 accepts reception requests from each processing unit and requests the data communication network management processing mechanism 7 to receive reception from the remote terminal 9.
又、該受信が完了した時に、各処理部へ通知する。Also, when the reception is completed, each processing unit is notified.
受信データ保存域67が、本発明を実施するのに必要な
手段であって、仮想計算機モニタ(VMM)3と、オペ
レーティングシステム(OS) 1から続いて入出力命
令(SIO)が発行された場合に、後の入出力命令に反
映するリモート端末の更新フィールド情報を保存してお
く領域である。The received data storage area 67 is a necessary means to implement the present invention, and when an input/output instruction (SIO) is issued successively from the virtual machine monitor (VMM) 3 and the operating system (OS) 1. This area is used to store updated field information of the remote terminal that will be reflected in subsequent input/output commands.
割込み通知処理部68は、仮想計算機モニタ(VMM)
3と、オペレーティングシステム(OS) 1に対し
てアテンション割込み、完了割込み等を発行する。The interrupt notification processing unit 68 is a virtual machine monitor (VMM).
3, and the operating system (OS) 1 issues an attention interrupt, a completion interrupt, etc.
上記の各処理部を備えたローカル端末シミュレータ6で
のアテンション割込み時の動作を、順を追って説明する
。The operation at the time of attention interruption in the local terminal simulator 6 equipped with each of the above-mentioned processing units will be explained in order.
■ 受信受付処理部66において、リモート端末9から
の非同期なデータ受信が完了すると、命令変換/データ
送受信制御部63に非同期データ受信の完了を通知を行
う。(2) When the reception reception processing unit 66 completes the asynchronous data reception from the remote terminal 9, it notifies the command conversion/data transmission/reception control unit 63 of the completion of the asynchronous data reception.
■ 命令変換/データ送受信制御部63は、割込み通知
処理部68に対して、仮想計算機モニタ(VMM) 3
に対するアテンション割込みの依頼を行う。■ The instruction conversion/data transmission/reception control unit 63 sends a virtual machine monitor (VMM) 3 to the interrupt notification processing unit 68.
Requests an attention interruption for.
■ 該別込み通知処理部68は、仮想計算機モニタ(V
MM) 3に対して、アテンション割込みを通知する。■ The separate notification processing unit 68 uses the virtual machine monitor (V
MM) Notify attention interrupt to 3.
■ 該アテンション割込みを検知した仮想計算機モニタ
(VMM) 3においては、入出力命令(SIO)が発
行され、更にチャネルコマンド語(CCW)が読み出さ
れて、ローカル端末シミュレータ6に対して、該アテン
ション割込みに対応する入出力処理の起動を指示する。■ The virtual machine monitor (VMM) 3 that detected the attention interrupt issues an input/output instruction (SIO), reads the channel command word (CCW), and sends the attention to the local terminal simulator 6. Instructs to start input/output processing corresponding to an interrupt.
■ I10受付ccti解析部62は、該起動指示を受
け、仮想計算機モニタ(VMM) 3からの入出力処理
を受は取り、CC−の解析を開始する。(2) The I10 reception CCTI analysis unit 62 receives the activation instruction, receives input/output processing from the virtual machine monitor (VMM) 3, and starts analyzing CC-.
該CCWの解析情報は、命令変換/データ送受信制御部
63に通知される。The analysis information of the CCW is notified to the command conversion/data transmission/reception control section 63.
■ 命令変換/データ送受信制御部63においては、該
入出力命令が°SIO’であって、且つコマンドが更新
フィールド読み取り命令(R/M)であった場合には、
該リモート端末9からの受信データを、受信データ保存
域67に保存すると共に、データ転送/ CCWシミュ
レーション処理部64に対して、仮想計算機モニタ(V
MM) 3へのデータ転送を依頼する。■ In the command conversion/data transmission/reception control unit 63, if the input/output command is °SIO' and the command is an update field read command (R/M),
The received data from the remote terminal 9 is saved in the received data storage area 67, and the data transfer/CCW simulation processing unit 64 is sent to the virtual computer monitor (V
MM) Request data transfer to 3.
■ データ転送/ CCWシミュレーション処理部64
は、該受信データを仮想計算機モニタ(VMM)3に渡
す為に、データ転送を行う。該データ転送が完了したら
、命令変換/データ送受信制御部63に転送処理の完了
を通知する。■ Data transfer/CCW simulation processing unit 64
performs data transfer in order to pass the received data to the virtual machine monitor (VMM) 3. When the data transfer is completed, the instruction conversion/data transmission/reception control unit 63 is notified of the completion of the transfer process.
■ 命令変換/データ送受信制御部63は、当該アテン
ション割込みに関連する入出力動作の完了を仮想計算機
モニタ(VMM) 3に通知する為に、割込み通知処理
部68に入出力完了割込み通知を依願する。■ The instruction conversion/data transmission/reception control unit 63 requests an input/output completion interrupt notification from the interrupt notification processing unit 68 in order to notify the virtual machine monitor (VMM) 3 of the completion of the input/output operation related to the attention interrupt. .
■ 割込み通知処理部68は仮想計算機モニタ(VMM
) 3に対して入出力完了割込みを通知する。■ The interrupt notification processing unit 68 uses a virtual machine monitor (VMM).
) Notify 3 of the input/output completion interrupt.
■ 仮想計算機モニタ(VMM) 3は、上記入出力完
了割込みを受けると、上記リモート端末9の入出力処理
対象である仮想計算機(VM) 2のオペレーティング
システム(OS) 1に対して、アテンション通知の為
のアテンション割込みを行う。■ When the virtual machine monitor (VMM) 3 receives the input/output completion interrupt, it sends an attention notification to the operating system (OS) 1 of the virtual machine (VM) 2, which is the target of the input/output processing of the remote terminal 9. performs an attention interrupt for the purpose.
該仮想計算機(VM) 2のオペレーティングシステム
(OS) 1より、該アテンション割込みに対応した入
出力命令(SIO)が発行され、対応するCCWが送出
されると、仮想計算機モニタ(VMM) 3は該命令を
受取り、該仮想計算機モニタ(VMM) 3がらローカ
ル端末シミニレ−タロに対して、該アテンション割込み
に対応した入出力処理の起動指示を与える。When the operating system (OS) 1 of the virtual machine (VM) 2 issues an input/output instruction (SIO) corresponding to the attention interrupt and sends out the corresponding CCW, the virtual machine monitor (VMM) 3 issues the corresponding CCW. The command is received, and the virtual machine monitor (VMM) 3 issues an instruction to the local terminal simulator to start input/output processing corresponding to the attention interrupt.
■I10受付CC−解析部62は、該起動指示を受け、
仮想計算機モニタ(VMM) 3から入出力処理を受は
取り、C(Jの解析を開始する。そして、該CCWの解
析情報は、命令変換/データ送受信制御部63に通知さ
れる。■I10 reception CC-analysis unit 62 receives the activation instruction,
It receives input/output processing from the virtual machine monitor (VMM) 3 and starts analyzing C(J. Then, the analysis information of the CCW is notified to the instruction conversion/data transmission/reception control unit 63.
■ 該通知された入出力命令が“SIO’であり、且つ
コマンドが更新フィールド読み取り命令(R/M)であ
った場合には、命令変換/データ送受信制御部63は、
上記受信データ保存域67に保存しであるデータを使用
して、データ転送/ CC−シミュレーション処理部6
4に、仮想計算機モニタ(VMM) 3へのデータ転送
を依頼する。■ If the notified input/output command is "SIO" and the command is an update field read command (R/M), the command conversion/data transmission/reception control unit 63:
Using the data stored in the received data storage area 67, the data transfer/CC-simulation processing unit 6
4 to request data transfer to the virtual machine monitor (VMM) 3.
■ データ転送/ CC−シミュレーション処理部64
は、上記保存しであるデータを仮想計算機モニタ(VM
M) 3に渡す為に、データ転送を行う。該データ転送
が完了したら、命令変換/データ送受信制御部63に転
送処理の完了を通知する。■ Data transfer/CC-simulation processing unit 64
saves the above data to the virtual machine monitor (VM
M) Perform data transfer to pass to 3. When the data transfer is completed, the instruction conversion/data transmission/reception control unit 63 is notified of the completion of the transfer process.
[相] 命令変換/データ送受信制御部63は、上記受
信データ保存域67のデータを解放し、当該入出力処理
動作の完了を仮想計算機モニタ(VMM)3に通知する
為に、割込み通知処理部68に入出力完了割込み通知を
依頼する。[Phase] The instruction conversion/data transmission/reception control unit 63 releases the data in the received data storage area 67 and sends an interrupt notification processing unit to notify the virtual machine monitor (VMM) 3 of the completion of the input/output processing operation. 68 to request an input/output completion interrupt notification.
■ 割込み通知処理部68は仮想計算機モニタ(VMM
) 3に対して入出力完了割込みを通知する。■ The interrupt notification processing unit 68 uses a virtual machine monitor (VMM).
) Notify 3 of the input/output completion interrupt.
■ 仮想計算機モニタ(VMM) 3は、上記入出力完
了割込みを受けると、上記仮想計算機(VM) 2のオ
ペレーティングシステム(OS) 1に対して、その人
出力完了割込みを通知する。When the virtual machine monitor (VMM) 3 receives the input/output completion interrupt, it notifies the operating system (OS) 1 of the virtual machine (VM) 2 of the personal output completion interrupt.
このようにして、リモート端末9が生起した非同期のデ
ータ転送要求に伴う一連の入出力処理(アテンション割
込み処理)を完了する。In this way, a series of input/output processing (attention interrupt processing) accompanying an asynchronous data transfer request generated by the remote terminal 9 is completed.
従って、本発明によって、リモート端末6からの非同期
的なデータ転送に伴うアテンション割込み処理を行う場
合には、ローカル端末シミュレータとリモート端末との
間のデータ通信回線の使用は最初の1回で済むことにな
る。Therefore, according to the present invention, when performing attention interrupt processing associated with asynchronous data transfer from the remote terminal 6, the data communication line between the local terminal simulator and the remote terminal only needs to be used once for the first time. become.
このように、本発明は、1つの仮想計算機(VM)のオ
ペレーティングシステム(O8)と、リモート端末との
間で入出力処理を行うのに、該リモート端末に、特定の
仮想計算機(VM) (サーバVM)を割り当て、該サ
ーバ闘にローカル端末シミュレータと、データ通信ネッ
トワーク管理処理機構とを設け、上記通信機能のない仮
想計算機モニタ(VMM) 。In this way, the present invention allows input/output processing to be performed between the operating system (O8) of one virtual machine (VM) and a remote terminal, but it is possible to perform input/output processing between the operating system (O8) of one virtual machine (VM) and a remote terminal using a specific virtual machine (VM). A virtual machine monitor (VMM) that allocates a server (VM), provides a local terminal simulator and a data communication network management processing mechanism for the server, and does not have the above-mentioned communication function.
或いは各仮想計算機(VM)のオペレーティングシステ
ム(O8)カラのローカル端末シミュレータへの入出力
処理を、該仮想計算機モニタ(VMM) 、及びサーバ
VMを介して行うようにした仮想計算機システムにおい
て、該ローカル端末シミュレータに、受信データ保存域
を設けて、リモート端末からの非同期な入力操作があっ
た場合、上記仮想計算機モニタ(VMM)にアテンショ
ン割込みを行い、該仮想計算機モニタ(VMM)からの
入出力命令(S10)に対0して、該受信データの反映
を行うと同時に、上記受信データ保存域に受信データを
保存しておき、次に、該リモート端末の入出力処理対象
の仮想計算i(vM)のオペレーティングシステム(O
S)から発行された入出力命令(SIO)に対しては、
該保存しである受信データを反映させるようにして、上
記リモート端末からの入力操作時のデータ通信回線の使
用率を削減するようにした所に特徴がある。Alternatively, in a virtual computer system in which input/output processing to a local terminal simulator of the operating system (O8) of each virtual machine (VM) is performed via the virtual machine monitor (VMM) and server VM, the local A received data storage area is provided in the terminal simulator, and when there is an asynchronous input operation from a remote terminal, an attention interrupt is generated to the virtual machine monitor (VMM), and an input/output command is issued from the virtual machine monitor (VMM). (S10), reflect the received data and at the same time save the received data in the received data storage area. Next, the virtual calculation i (vM ) operating system (O
For input/output instructions (SIO) issued from S),
A feature of the present invention is that the usage rate of the data communication line during input operations from the remote terminal is reduced by reflecting the previously saved received data.
以上、詳細に説明したように、本発明のローカル端末シ
ミュレータによるリモート端末制御方式は、少な(とも
、複数個の仮想計算機(VM)のオペレーティングシス
テム(O8)と、8亥オペレーティングシステム(OS
)を統合制御する仮想計算機モニタ(VMM)と、上記
仮想計算機(VM)に対応して接続され、上記仮想計算
機モニタ(VMM)によって制御されるローカル端末と
からなる計′R機システムにおいて、上記仮想計算機(
V?l)の1つであるサーバ仮想計算機(SVM)に、
データ通信ネットワーク管理処理機構と、ローカル端末
シミュレータとを設け、該データ通信ネットワーク管理
処理機構の配下に、通信制御装置と、データ通信回線を
介してリモート端末を接続し、上記仮想計算機(VM)
のオペレーティングシステム(OS)と、該リモート端
末との間で、上記ローカル端末シミュレータを介して、
アテンション割込みに基づく入出力処理を行う場合に、
上記リモート端末からのキー情報を受信した時点で、該
ローカル端末シミュレータが、上記仮想計算機モニタ(
VMM)にアテンション割込みを行い、該仮想計算機モ
ニタ(VMM)からの入出力命令(SIO)を検知して
、上記キー情報を転送する時点で、該キー情報を保持す
る手段を設けることにより、該仮想計算機モニタ(VM
M)からのアテンション割込みに対応して、当該仮想計
算i (VM)のオペレーティングシステム(OS)が
発行する入出力命令(SIO)を、該ローカル端末シミ
ュレータが検知したとき、上記保持手段で保持している
キー情報を、上記仮想計算機(VM)のオペレーティン
グシステム(OS)に返送するようにしたものであるの
で、リモート端末からの、頻度の多い入力操作に対して
、ローカル端末シミュレータによる回線使用回数がなく
なり、回線のレスポンス時間が著しく短くなる効果があ
る。As described above in detail, the remote terminal control method using the local terminal simulator of the present invention is applicable to the remote terminal control method using the local terminal simulator of the present invention.
); and a local terminal connected to the virtual machine (VM) and controlled by the virtual machine monitor (VMM). Virtual machine (
V? In the server virtual machine (SVM), which is one of l),
A data communication network management processing mechanism and a local terminal simulator are provided, a communication control device is connected to a remote terminal via a data communication line under the data communication network management processing mechanism, and a remote terminal is connected to the virtual computer (VM).
between the operating system (OS) of the computer and the remote terminal via the local terminal simulator,
When performing input/output processing based on attention interrupts,
At the time when the key information is received from the remote terminal, the local terminal simulator starts the virtual machine monitor (
VMM), detects an input/output instruction (SIO) from the virtual machine monitor (VMM), and provides means for holding the key information at the time the key information is transferred. Virtual machine monitor (VM
When the local terminal simulator detects an input/output instruction (SIO) issued by the operating system (OS) of the virtual computation i (VM) in response to an attention interrupt from M), the holding means retains it. The key information sent to the operating system (OS) of the virtual machine (VM) is sent back to the operating system (OS) of the virtual machine (VM). This has the effect of significantly shortening line response time.
第1図は本発明のローカル端末シミュレータによるリモ
ート端末制御方式の原理構成図。
第2図は本発明の一実施例を模式的に示した図。
第3図は一般の仮想計算機システムの構成例を示した図
。
第4図はローカル端末と仮想計算機モニタ(VMM)と
の関係を示した図。
第5図はローカル端末シミュレータの位置付けを示した
図。
第6図は従来のリモート端末と、オペレーティン図面に
おいて、
■はオペレーティングシステム(OS)。
2は仮想計算機(VM)。
3は仮想計算機モニタ(VM)。
4はサーバ仮想計算a (SVM) 。
5はサーバVMのオペレーティングシステム(OS)6
はローカル端末シミュレータ。
61はローカル端末シミュレータ制御処理部。
62はI10受付CCW解析部。
63は命令変換/デーク送受信制御部。
64はデータ転送/CCWシミュレーション処理部。
65は送信依頼処理部、66は受信受付処理部。
67は受信データ保存域、又はデータ保存。
68は割込み通知処理部。
7はデータ通信ネットワーク管理処理機構(NCA)
。
8は通信制御装置、 9はリモート端末。
91は端末バッファ、91aは更新フィールド。
10はローカル端末。
sroは入出力命令。
CC−はチャネルコマンド語。
R2Hは更新フィールド読み取り命令。
■〜■は入出力動作。
をそれぞれ示す。
千 1 囚
−i0..のイ反、想言す算躬衛“シスラ4の7笥べ′
り′jとオ・(辷閾子 3 口
ローカル堝本
ロー刀ル尚丞ヒ4反琶當打麗担モニタ(しMM)との■
4本とか(h図
千 4 図FIG. 1 is a principle block diagram of a remote terminal control method using a local terminal simulator according to the present invention. FIG. 2 is a diagram schematically showing an embodiment of the present invention. FIG. 3 is a diagram showing an example of the configuration of a general virtual computer system. FIG. 4 is a diagram showing the relationship between a local terminal and a virtual machine monitor (VMM). FIG. 5 is a diagram showing the positioning of the local terminal simulator. Figure 6 shows a conventional remote terminal and its operating diagram, where ■ is the operating system (OS). 2 is a virtual machine (VM). 3 is a virtual machine monitor (VM). 4 is server virtual computing a (SVM). 5 is the operating system (OS) of the server VM 6
is a local terminal simulator. 61 is a local terminal simulator control processing unit. 62 is the I10 reception CCW analysis department. 63 is an instruction conversion/data transmission/reception control unit. 64 is a data transfer/CCW simulation processing unit. 65 is a transmission request processing unit, and 66 is a reception reception processing unit. 67 is a received data storage area or data storage. 68 is an interrupt notification processing unit. 7 is the data communication network management processing authority (NCA)
. 8 is a communication control device, and 9 is a remote terminal. 91 is a terminal buffer, and 91a is an update field. 10 is a local terminal. sro is an input/output command. CC- is a channel command word. R2H is an update field read command. ■~■ are input/output operations. are shown respectively. 1,000 1 prisoner-i0. .. Against this, I think of Sanmane's ``Sisura 4 no 7''
ri'j and o (tall threshold child 3 mouth local Tsubasamoto low sword Ru Naojohi 4 anti-wato strike Rei-tan monitor (shi MM) ■
4 or so (h figure 1000 4 figures
Claims (1)
ィングシステム(OS)(1)と、該オペレーティング
システム(OS)(1)を統合制御する仮想計算機モニ
タ(VMM)(3)と、上記仮想計算機(VM)に対応
して接続され、上記仮想計算機モニタ(VMM)(3)
によって制御されるローカル端末とからなる計算機シス
テムにおいて、 上記仮想計算機(VM)の1つであるサーバ仮想計算機
(SVM)(4)に、データ通信ネットワーク管理処理
機構(7)と、ローカル端末シミュレータ(6)とを設
け、 該データ通信ネットワーク管理処理機構(7)の配下に
、通信制御装置(8)と、データ通信回線を介してリモ
ート端末(9)を接続し、 上記仮想計算機(VM)のオペレーティングシステム(
OS)(1)と、該リモート端末(9)との間で、上記
ローカル端末シミュレータ(6)を介して、アテンショ
ン割込みによる入出力処理を行う場合に、上記リモート
端末(9)からのキー情報を上記ローカル端末シミュレ
ータ(6)が受信したとき、上記仮想計算機モニタ(V
MM)(3)にアテンション割込みを行い、 該仮想計算機モニタ(VMM)(3)が、該アテンショ
ン割込みを検知して、入出力命令(SIO)を発行した
ことを、上記ローカル端末シミュレータ(6)が検知し
て、該リモート端末(9)から受信したキー情報を、上
記仮想計算機モニタ(VMM)(3)に転送する際に、
該キー情報を保持する手段(67)を設け、上記仮想計
算機モニタ(VMM)(3)において、該アテンション
割込みによる入出力処理を完了した時点で、該仮想計算
機モニタ(VMM)(3)が、上記リモート端末(9)
の入出力処理対象である仮想計算機(VM)のオペレー
ティングシステム(OS)(1)にアテンション割込み
を行い、 該オペレーティングシステム(OS)(1)が、該アテ
ンション割込みに対応した入出力命令(SIO)を発行
したことを、該ローカル端末シミュレータ(6)が検知
した時、上記キー情報保持手段(67)に保持されてい
るキー情報を、当該仮想計算機(VM)のオペレーティ
ングシステム(OS)(1)に転送するように制御する
ことを特徴とするローカル端末シミュレータによるリモ
ート端末制御方式。[Claims] At least an operating system (OS) (1) of a plurality of virtual machines (VMs), and a virtual machine monitor (VMM) (3) that performs integrated control of the operating system (OS) (1). , connected corresponding to the virtual machine (VM), the virtual machine monitor (VMM) (3)
In a computer system consisting of a local terminal controlled by a server virtual machine (SVM) (4), which is one of the virtual machines (VM) mentioned above, a data communication network management processing mechanism (7) and a local terminal simulator ( 6), a communication control device (8) and a remote terminal (9) are connected to the data communication network management processing mechanism (7) via a data communication line, and the virtual machine (VM) operating system(
When performing input/output processing by attention interrupt between the OS) (1) and the remote terminal (9) via the local terminal simulator (6), the key information from the remote terminal (9) is received by the local terminal simulator (6), the virtual machine monitor (V
MM) (3), and the virtual machine monitor (VMM) (3) detects the attention interrupt and issues an input/output instruction (SIO) to the local terminal simulator (6). When detecting and transferring the key information received from the remote terminal (9) to the virtual machine monitor (VMM) (3),
Means (67) for holding the key information is provided, and when the virtual machine monitor (VMM) (3) completes the input/output processing due to the attention interrupt, the virtual machine monitor (VMM) (3) The above remote terminal (9)
An attention interrupt is made to the operating system (OS) (1) of the virtual machine (VM) that is the target of input/output processing, and the operating system (OS) (1) issues an input/output instruction (SIO) corresponding to the attention interrupt. When the local terminal simulator (6) detects that the key information holding means (67) has been issued, the key information held in the key information holding means (67) is transferred to the operating system (OS) (1) of the virtual machine (VM). A remote terminal control method using a local terminal simulator, which is characterized by controlling data to be transferred to a local terminal simulator.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62103756A JPS63268035A (en) | 1987-04-27 | 1987-04-27 | Remote terminal control system via local terminal simulator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62103756A JPS63268035A (en) | 1987-04-27 | 1987-04-27 | Remote terminal control system via local terminal simulator |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63268035A true JPS63268035A (en) | 1988-11-04 |
Family
ID=14362386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62103756A Pending JPS63268035A (en) | 1987-04-27 | 1987-04-27 | Remote terminal control system via local terminal simulator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63268035A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04253227A (en) * | 1991-01-29 | 1992-09-09 | Hitachi Ltd | Virtual computer system |
US5361344A (en) * | 1993-01-29 | 1994-11-01 | Unisys Corporation | Method of operating, via a block mode terminal, UNIX programs for a character mode terminal |
KR100594183B1 (en) * | 1999-07-09 | 2006-06-28 | 주식회사 현대오토넷 | Remote Key Data Interface Method in Car Navigation System |
JP2011048819A (en) * | 2009-07-30 | 2011-03-10 | Fujitsu Ltd | Information processing device, information processing method, and computer program |
WO2016121317A1 (en) * | 2015-01-27 | 2016-08-04 | 日本電気株式会社 | Virtualization system, server, terminal, virtualization method, and program recording medium |
-
1987
- 1987-04-27 JP JP62103756A patent/JPS63268035A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04253227A (en) * | 1991-01-29 | 1992-09-09 | Hitachi Ltd | Virtual computer system |
US5361344A (en) * | 1993-01-29 | 1994-11-01 | Unisys Corporation | Method of operating, via a block mode terminal, UNIX programs for a character mode terminal |
KR100594183B1 (en) * | 1999-07-09 | 2006-06-28 | 주식회사 현대오토넷 | Remote Key Data Interface Method in Car Navigation System |
JP2011048819A (en) * | 2009-07-30 | 2011-03-10 | Fujitsu Ltd | Information processing device, information processing method, and computer program |
WO2016121317A1 (en) * | 2015-01-27 | 2016-08-04 | 日本電気株式会社 | Virtualization system, server, terminal, virtualization method, and program recording medium |
JP2016139236A (en) * | 2015-01-27 | 2016-08-04 | 日本電気株式会社 | Virtualization system, server, terminal, virtualization method and program therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5790895A (en) | Modem sharing | |
US5265252A (en) | Device driver system having generic operating system interface | |
EP0205949B1 (en) | Emulator for computer system input-output adapters | |
EP0320274B1 (en) | An initial program load control system in a multiprocessor system | |
GB1588804A (en) | Processor module for a multiprocessor system | |
US5228127A (en) | Clustered multiprocessor system with global controller connected to each cluster memory control unit for directing order from processor to different cluster processors | |
US4470115A (en) | Input/output method | |
US3829839A (en) | Priority interrupt system | |
EP0290942B1 (en) | Guest machine execution control system for virtual machine system | |
JPH0142415B2 (en) | ||
JPS63268035A (en) | Remote terminal control system via local terminal simulator | |
JP2877095B2 (en) | Multiprocessor system | |
EP0318270B1 (en) | A multiprocessor system and corresponding method | |
KR940009104B1 (en) | Data transmission method between systems | |
JPS61292752A (en) | Virtual computer system | |
JP2595221B2 (en) | Data input device | |
JPS6239789B2 (en) | ||
JPH04274524A (en) | System for controlling inter-process communication | |
JP2588214B2 (en) | Key code control device | |
JPS63204456A (en) | Bus control device | |
JPH01134559A (en) | Data communication system | |
JPH06242975A (en) | Virtual computer dispatch system of multiple information processing system | |
JPS58154030A (en) | Dma controlling system | |
Smit et al. | The communication processor of TUMULT-64 | |
JPH03163655A (en) | Task processing method for data |