JPS6069737A - Virtual computer display control system - Google Patents

Virtual computer display control system

Info

Publication number
JPS6069737A
JPS6069737A JP17873883A JP17873883A JPS6069737A JP S6069737 A JPS6069737 A JP S6069737A JP 17873883 A JP17873883 A JP 17873883A JP 17873883 A JP17873883 A JP 17873883A JP S6069737 A JPS6069737 A JP S6069737A
Authority
JP
Japan
Prior art keywords
screen
virtual computer
display
virtual
console
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.)
Granted
Application number
JP17873883A
Other languages
Japanese (ja)
Other versions
JPH039489B2 (en
Inventor
Minoru Uchino
実 内野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17873883A priority Critical patent/JPS6069737A/en
Publication of JPS6069737A publication Critical patent/JPS6069737A/en
Publication of JPH039489B2 publication Critical patent/JPH039489B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task 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)

Abstract

PURPOSE:To allow one display type console to use an operating system in common by controlling whether a display screen is a virtual computer control screen or virtual computer use screen. CONSTITUTION:A virtual computer 10 is a device assigned a virtual hardware resource by a virtual computer control part (CP)11. When the display screen is the CP screen, an operating system (OS)12 when generating an instruction SIO for the OS screen checks a screen mode indication part 18 to confirm that the instruction can not be outputted, and that is reported to the OS12 through a device busy information part 16; when a timer processing part 17 causes a timer interruption, a screen switching part 22 switches the display screen to the OS screen in response to the report from the timer interruption processing part 26. The contents of the current display screen are shunted to a CP screen shunting area 2, and then the contents of an OS screen shunting area 4 are outputted to a console 20 to restore the OS screen and also places the indication part 18 in OS mode.

Description

【発明の詳細な説明】 囚 発明の技術分野 本発明は仮想計算機ディスグレイ制御方式、特に仮想計
算機制御部と、仮想計算機上で動作するオペレーティン
グ・システム(O8)とが、1台のディスグレイ型コン
ソールを、それぞれの表示画面を競合させることなく、
独立して占有しているかのように使用できるようにした
仮想計算機ディスプレイ制御方式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Technical Field of the Invention The present invention relates to a virtual computer Disgray control system, in particular, a virtual computer control unit and an operating system (O8) running on a virtual machine that are integrated into one Disgray type system. console without conflicting display screens.
This invention relates to a virtual computer display control method that allows the virtual computer to be used as if it were independently occupied.

■) 従来技術と問題点 仮想計算機システムは、中央処理装置と各種周辺装置等
とを含む実ハードウェアと、仮懇的な計算機環境を整え
て、仮想計算機(VM)を制御する仮想針n機制園部(
cp)と、仮想針n機をあたかも実在する装置であるか
のように意識して、データ処理を実行する芽ベレーティ
ング・システム(O3)を含むソフトウェア群とからな
る。
■) Prior art and problems A virtual computer system consists of real hardware including a central processing unit and various peripheral devices, and a virtual machine that controls a virtual machine (VM) by preparing a virtual computer environment. Sonobe (
cp) and a software group including a sprout rating system (O3) that executes data processing while being aware of the virtual needle n machine as if it were a real device.

従来、上記CPと、VM上で動作する。sとが1台のシ
ステム・コンソールを共有して使用するとき、タイグラ
イタ型のコンソールだけが使用されていた。タイシライ
タ型のコンソールの場合、メツセージがハード−コピー
されるので、一般に1ライン毎の出力が行われ、複数行
にわたってメツセージを見易いように編集しなおす必要
性は少ない。これに対し、ディスプレイ装置の場合には
、一般に表示画面の大きさに制限がある一方、画面全体
の表示形式を自由に定めることができるため、メツセー
ジを見易い形で効率よく編集して出力することが望オれ
る。しかし、ディスプレイ装置を、CPと、7M上で動
作するO8との共通のコンソールとして利用するとすれ
ば、CPとO8とのメツセージの表示形式を統一的に定
めることは、互換性・独立性の点から困難であるため、
CPおよびO8からのそれぞれのメツセージが、1画面
上に混在して出力されてしまうことになる0したがって
、従来、ディスプレイ装置をシステム・コンソールとし
て用いても、ディスグレイ装置の長所を活かすことがで
きず、タイプライタ型のコンソールと同様な出力形式と
なるため、ハード・コピーをとることができない分だけ
、通常のタイグライタ型コンソールよシも不利であると
考えられていた。
Conventionally, it operates on the above-mentioned CP and VM. When the ``s'' and ``s'' shared a single system console, only a tigress type console was used. In the case of a printer type console, since messages are hard-copied, output is generally performed line by line, and there is little need to re-edit messages across multiple lines to make them easier to read. On the other hand, in the case of display devices, while there is generally a limit to the size of the display screen, the display format of the entire screen can be freely determined, making it possible to efficiently edit and output messages in an easy-to-read format. I can hope for it. However, if the display device is used as a common console between the CP and the O8 running on 7M, it is important to define a uniform display format for messages between the CP and the O8 in terms of compatibility and independence. Because it is difficult from
Messages from the CP and O8 would be mixed and output on one screen. Therefore, even if a display device was used as a system console, it was not possible to take advantage of the advantages of the display device. First, because the output format was similar to that of a typewriter-type console, it was thought that the conventional typewriter-type console was disadvantageous in that it could not make hard copies.

(Q 発明の目的と構成 本発明は上記問題点の解決を図シ、1台のディスプレイ
型コンソールを、CPとVM上で動作するO8とが共有
して使用できるようにし、かつ表示画面上でCPのメツ
セージとO3からのメツセージとが競合しないようにす
ることを目的としている。特に、表示画面をCP用とO
8用とに分けた場合に、表示画面がCP用になっている
ときの、O8からのメツセージ表示要求に対する処理が
問題となるが、本発明は、擬似的な装置使用中状態、す
なわちデバイス・ピノ−をO8に報告し、既存のO8を
改造することなく、゛ま之操作性を劣化させることなく
、競合fl+lI 苗11を図ることをめざしている。
(Q. Purpose and Structure of the Invention The present invention aims to solve the above-mentioned problems by making it possible for a single display-type console to be shared by the CP and the O8 running on the VM, and by making it possible for the CP and the O8 running on the VM to The purpose is to prevent conflicts between messages from CP and messages from O3.In particular, the display screen is divided between CP and O3.
If the display screen is divided into 8 and 8, there will be a problem in processing the message display request from the O8 when the display screen is for the CP. We aim to report Pinot to O8 and create competitive fl+lI seedlings 11 without modifying the existing O8 or degrading its operability.

そのため、本発明の仮想計算機ディスプレイ制御方式は
、仮想1′算機制机部の配下で仮想計算機を動作させる
仮想計算機システムにおいて、ディスプレイ型のコンソ
ールをそなえるとともに、少々くとも上記ディスプレイ
型コンソールの表示画面が仮想計算機制御画面であるか
仮想計算機使用画面であるかを示す画面モーr指示部と
、該画面モード指示部が仮想計算機制御画面を示してい
るときの上記仮想計算機からの表示要求に対しデバイス
・ビジーを通知するデバイス・ビジー通知部と、上記デ
バイス・ビジーの通知から所定の時間経過後に画面モー
ドを切シ換えて上記仮想計算機に対しデバイス・エンド
を通知する画面制御部とをそなえたことを特徴としてい
るO以下図面を参照しつつ、実施例に従って説明する。
Therefore, the virtual computer display control method of the present invention provides a display type console in a virtual computer system in which a virtual computer is operated under a virtual 1' computer system, and at least a display screen of the display type console. a screen mode instruction section indicating whether the screen is a virtual computer control screen or a virtual computer use screen; - Equipped with a device busy notification section that notifies the device busy, and a screen control section that switches the screen mode and notifies the virtual machine of the device end after a predetermined time has elapsed since the device busy notification. Hereinafter, an explanation will be given according to an embodiment with reference to the drawings.

(2) 発明の実施例 第1図および第2図は本発明による制御概要の説明図、
第3図は本発明の一実施例構成を示す。
(2) Embodiments of the invention FIGS. 1 and 2 are explanatory diagrams of the outline of control according to the present invention,
FIG. 3 shows the configuration of an embodiment of the present invention.

第1図において、1はディスプレイ型コンソールの仮想
計算機制御画面(以下62画面という)、2は02画面
退避域、3はディスプレイ型コンソールの仮想計算機使
用画面(以下O8画面という)、4はO8画面退避域を
表わす。
In Figure 1, 1 is the virtual computer control screen of the display type console (hereinafter referred to as the 62 screen), 2 is the 02 screen save area, 3 is the virtual computer use screen of the display type console (hereinafter referred to as the O8 screen), and 4 is the O8 screen. Represents an evacuation area.

本発明の場合、システム・コンソールとして、例えばC
RTディスプレイとキーボードとからなるディスプレイ
型のコンソールが用いられる0デイスゾレイ型コンソー
ルの表示画面の状態として02画面1のモードとO8画
面3のモードとがある。CP2画面上モードは、vMを
制御するためのCPコマンドが入力可能な状態であって
、そのときの表示画面には、CPからのメツセージのみ
が表示される。一方、O8画面3のモードは、OSコマ
ンドを入力できる状態でおって、O8自身が自由に制御
できる画面を作シ田すことか可能な状態である。
In the case of the present invention, for example, a C
There are 02 screen 1 mode and O8 screen 3 mode as the display screen states of the 0 day Solay type console which uses a display type console consisting of an RT display and a keyboard. The CP2 on-screen mode is a state in which CP commands for controlling the vM can be input, and only messages from the CP are displayed on the display screen at that time. On the other hand, the mode of the O8 screen 3 is a state in which OS commands can be input, and a screen that can be freely controlled by the O8 itself can be created.

02画面1からO8画面3への切り換えは、例えば次の
場合に行われる。まず、O8のイニシャル・プログラム
・ロード(IPL)時に、自動的にO8画面3に切9換
えられる。この切り換えにあたっては、CP2画面上表
示内容は、所定の記憶領域に確保された02画面退避域
2へ退避される。
Switching from 02 screen 1 to O8 screen 3 is performed, for example, in the following cases. First, at the initial program load (IPL) of the O8, the screen is automatically switched to the O8 screen 3. In this switching, the content displayed on the CP2 screen is saved to the 02 screen save area 2 secured in a predetermined storage area.

O8画面3としては、クリアされた表示画面が弓1き継
がれる0次に、CPコマy ドで’り るBEGINコ
マンドによっても、02画面1からO8画面3への切シ
俟えが行われる008画面3の表示画面は、O8画面退
避域4から読み出されて復元される。以下同様である。
As O8 screen 3, the cleared display screen is carried over to O8 screen 1. Next, the BEGIN command executed with the CP command also performs a cutting sequence from 02 screen 1 to O8 screen 3. The display screen of the 008 screen 3 is read out from the O8 screen save area 4 and restored. The same applies below.

また、いわゆるプログラム・アテンション2 (PA2
 )キーの押下によっても、切シ換えがなされる。さら
に、第2図を参照して後述する如く、O8がディスプレ
イ型コンソールに対して、入出力起動(SIQ : 5
tart 工npLLtQtLtptbt)命令を発行
した場合にも、所定の時間経過後に、02画面1からO
8画面3への切9換えが行われる。
Also, so-called program attention 2 (PA2
) key is also pressed. Furthermore, as will be described later with reference to FIG. 2, the O8 performs input/output activation (SIQ: 5
tart engineeringnpLLtQtLtptbt) command, the O
8 Switching to screen 3 is performed.

O8画面3からCP画画面への切り換えは、例えば次の
場合に行われる。O8画面3のモード時に、PA2キー
が押下されると、02画面1へ切シ換えられる。このと
=、OS画面3の内容は、O8画面退避域4ぺ退避され
、02画面1の表示は、02画面退避域2から復元され
る。この退避・復元は、以下の切p換え時にも同様に行
われる。
Switching from the O8 screen 3 to the CP screen is performed, for example, in the following cases. When the PA2 key is pressed in the O8 screen 3 mode, the screen is switched to the 02 screen 1. In this case, the contents of the OS screen 3 are saved in the O8 screen save area 4, and the display on the 02 screen 1 is restored from the 02 screen save area 2. This saving and restoring is performed in the same way at the time of the following switching p.

O8で障害が起こ5、osが処理を続行できない状態、
すなわちディセイプル・ウェイト(DL3αhltwa
it)状態になった場合にも、CP画画面へ切シ換えら
れる。また、CPからオペレータへの緊急メツセージが
ある場合、またはCPからの通常のメツセージが例えば
44行分溜った場合にも、08画面3から02画面1へ
の切シ換えが行われる。
A failure occurred in O85, and the OS was unable to continue processing.
In other words, disable weight (DL3αhltwa
It is also possible to switch to the CP screen even if the screen is in the CP screen. Also, when there is an emergency message from the CP to the operator, or when, for example, 44 lines of normal messages from the CP have accumulated, switching from 08 screen 3 to 02 screen 1 is performed.

特に本発明の場合、CP画面工のモードのときに、O8
がo”s画面の変更のためのSIO命令を発行すると、
例えば第2図図示の如く、制御する。
Particularly in the case of the present invention, when in the CP screen modification mode, O8
issues an SIO command to change the o”s screen,
For example, the control is performed as shown in FIG.

なお、O8はコンソールを占有していると考えて処理し
ているので、02画面1のときにSIO命令が発行され
ることは、頻繁に起こシ得る。osのSIO命令発行に
対して、直ちにCP画画面へらO8画面3へ無条件に切
り換えるとすると、第4レータが、例えばCP画画面へ
おいて、CPコマンドを投入しようとしているとき、そ
の操作を続行できなくなる。また、例えばosのメツセ
ージが連続して大量にあるとき、02画面1の状態を維
持することができなくなる。
Note that since the O8 is processed assuming that it occupies the console, the SIO command may frequently be issued when the 02 screen 1 is displayed. Assuming that in response to the issuance of an SIO command by the OS, the CP screen is immediately switched to O8 screen 3 unconditionally, when the 4th controller is about to enter a CP command on the CP screen, for example, the operation will be executed. Unable to continue. Further, for example, when there are a large number of consecutive OS messages, it becomes impossible to maintain the state of 02 screen 1.

そこで、第2図に示すように、osがSIO命令を発行
したときに、CP画画面へモードであれば、集成のバー
□ドウエアに対するs工0命令を発行することなく、い
わゆるコンディション・コードcc=iを実行結果とし
て通知し、チャネル状態語としてデバイス・ビジーを報
告する。そして所定の時間、例えば60秒経過後に02
画面1からO8画面3へ切り換えて、O8に対しデバイ
ス・エンドの割込みを通知する。この間、O8は停止す
ることなく他の処理を続行することができ、CPによっ
て擬似的に発生させられたデバイス・エンド割込みを受
けることによシ、コンソールが使用可能状態になったこ
とを知る。先のデバイス・ビジーで保留されたSIO命
令を再度実行すれば、O8画面3への出力等がなされる
ことになる。一方、オペレータは、上記60秒の猶予時
間に、02画面1のチェックや必要なCPコマンドの投
入ができる。
Therefore, as shown in Fig. 2, when the OS issues an SIO command, if it is in the CP screen mode, the so-called condition code CC =i as the execution result and device busy as the channel status word. After a predetermined period of time, for example 60 seconds, 02
Switch from screen 1 to O8 screen 3 and notify O8 of the device end interrupt. During this time, the O8 can continue other processing without stopping, and learns that the console is now available by receiving a device end interrupt pseudo-generated by the CP. If the SIO command suspended due to the previous device busy is executed again, output to the O8 screen 3, etc. will be performed. On the other hand, the operator can check the 02 screen 1 and input necessary CP commands during the 60 second grace period.

上記デバイス・ビジーの報告からデバイス・エンドの割
込み寸での時間は、必ずしも60秒でなくてもよいが、
通常3分くらいのコンソール入出力監視時間よpも短く
、またオペレータの02画面1における操作に支障のな
い時間をとることが望ましい。
The time at the device end interrupt size from the above device busy report does not necessarily have to be 60 seconds, but
It is desirable that the console input/output monitoring time is shorter than the usual 3 minutes, and that the time does not interfere with the operator's operations on the 02 screen 1.

第3図は本発明の一実施例構成ブロック図を示している
。図中、符号2および4は第1図に対応し、10は仮想
計算機(VM)、11は仮想計算機制御部(CP)、1
2はオペレーティング・システム(O8)、13は応用
処理部、14はプログラム割込みハンドラ、15はスタ
ートI10シミュレータ、16はデバイス・ビジー通知
部、17はタイマ処理部、18は画面モード指示部、1
9は入出力管理部、2oはディスプレイ型コンソール、
21は画面制御部、22は画面切換部、23はアテンシ
ョン処理部、24はデバイス・エンド通知部、25は入
出力割込み処理部、26はタイマ割込み処理部、27は
仮18I10反映部、28はCPメツセージ制御部、2
9はメツセージ・キュー管理部、30−1ないし30−
3はcpメツセージ・キューを表わす。
FIG. 3 shows a block diagram of an embodiment of the present invention. In the figure, numerals 2 and 4 correspond to those in FIG. 1, 10 is a virtual machine (VM), 11 is a virtual machine control unit (CP), 1
2 is an operating system (O8), 13 is an application processing unit, 14 is a program interrupt handler, 15 is a start I10 simulator, 16 is a device busy notification unit, 17 is a timer processing unit, 18 is a screen mode instruction unit, 1
9 is the input/output management section, 2o is the display type console,
21 is a screen control unit, 22 is a screen switching unit, 23 is an attention processing unit, 24 is a device end notification unit, 25 is an input/output interrupt processing unit, 26 is a timer interrupt processing unit, 27 is a temporary 18I10 reflection unit, and 28 is a CP message control unit, 2
9 is a message queue management section, 30-1 to 30-
3 represents the cp message queue.

V M 10は、仮想的なハードウェア資源をCPII
によって割当てられた装置である。CPllは、vMl
oを制御し、メモリのマツピング・テーブルの管理、実
入出力装置への入出力に関する命令の発行、各種割込み
の処理等を行う。OS 12は、配下で動作する各種応
用処理部13を動作させるものであり、応用処理部13
は、0812の各種機能を利用しつつ利用者の必要とす
るデータ処理を遂行する。O8認は、vMIOを1つの
独立した計算機として処理を行う。しかし、0812は
、いわゆるゾロプレム・モードで走行するので、SIO
命令を発行すると、特権命令の使用禁止により、プログ
ラム割込みを起こし、CpHのプログラム割込みハンド
ラ14に制御が移行する。
VM 10 uses virtual hardware resources as CPII
This is the device assigned by. CPll is vMl
o, manages memory mapping tables, issues commands related to input/output to real input/output devices, handles various interrupts, etc. The OS 12 operates various application processing units 13 that operate under it.
performs the data processing required by the user while utilizing various functions of the 0812. O8 authentication processes vMIO as one independent computer. However, since 0812 runs in so-called Zoloprem mode, SIO
When the instruction is issued, a program interrupt is generated due to the prohibition of the use of privileged instructions, and control is transferred to the program interrupt handler 14 of the CpH.

プ胃グラム割込みハンドラ14は、プログラム割込みの
原因を解析し、その原因に応じた処理を実行するもので
ある。SIO命令の発行によるものである場合には、そ
のSIO命令がOS 12から発行されたものであるか
どうかをチェックした後、スタートI10シミュレータ
15へ通知する。スタートI10シミュレータ15は、
0812の作成したチャネル・コマンド・ワード(CC
W)をチェックし、必要に応じてアドレス変換等を行い
、実際にSIO命令を発行できる形にするものである。
The program interrupt handler 14 analyzes the cause of the program interrupt and executes processing according to the cause. If it is due to the issuance of an SIO command, it is checked whether the SIO command was issued from the OS 12, and then the start I10 simulator 15 is notified. Start I10 simulator 15 is
0812 created channel command word (CC
W), performs address conversion, etc. as necessary, and makes it possible to actually issue an SIO instruction.

デバイス・ビジー通知部16は、特にSIO命令がディ
スプレイ型コンソール20を対象としているときに、第
2図で説明したデバイス・ビジーを通知するものである
。このときタイマ処理部エフに60秒間のタイマ・セッ
トを依頼する。
The device busy notification unit 16 notifies the device busy described in FIG. 2, especially when the SIO command targets the display type console 20. At this time, the timer processing unit F is requested to set a timer for 60 seconds.

画面モード指示部18は、ディスプレイ型コンソール2
0の表示画面が、現在02画面であるかO8画面である
かを記憶しておくものである。なお、画面切り換えが必
要な状態であるにもかかわらず、例えば入出力命令の実
行途中であって、直ちに画面切や換えができない場合の
ために、その状態を示すベンディング・ビットも有して
いる。
The screen mode instruction unit 18 is a display type console 2
This is to store whether the current display screen of 0 is the 02 screen or the O8 screen. In addition, in case the screen cannot be changed immediately even though the screen needs to be changed, for example, because an input/output command is in the middle of execution, a bending bit is also provided to indicate the condition. .

入出力管理部19は、実際の入出力装置へのSIO命令
を実行処理するものである。ディスプレイ型コンソール
20は、例えばCRTディスプレイとキーボードからな
る。画面制御部211d、CP画面からO8画面または
O8画面からCP画面への切り換えを行う画面切換部2
2と、PA2キーの押下によるアテンションの処理を行
うアテンション処理部23と、第2図で説明した擬似的
なデバイス・エンドを通知するデバイス・エンド通知部
24とを有している。入出力割込み処理部25は、入出
力割込みを受け付けて処理するものである。タイマ割込
み処理部26は、タイマ処理部17がセットしたタイマ
についてのクロツクコンノやレータの割込みを受け例け
るものである。
The input/output management unit 19 executes SIO commands to actual input/output devices. The display type console 20 includes, for example, a CRT display and a keyboard. Screen control unit 211d, screen switching unit 2 that switches from the CP screen to the O8 screen or from the O8 screen to the CP screen
2, an attention processing unit 23 that processes attention due to pressing of the PA2 key, and a device end notification unit 24 that notifies the pseudo device end explained in FIG. The input/output interrupt processing unit 25 receives and processes input/output interrupts. The timer interrupt processing unit 26 receives interrupts from clock controllers and regulators for the timer set by the timer processing unit 17.

仮想I10反映部27は、0812が発行したSIO命
令についての実行処理結果を通知するものである。通常
、0812が持つ入出力割込みハンドラの先頭に制御を
移行し、実際に入出力割込みが生じたかのように擬似す
る。
The virtual I10 reflection unit 27 notifies the execution processing result of the SIO command issued by 0812. Normally, control is transferred to the beginning of the input/output interrupt handler that the 0812 has, and it is simulated as if an input/output interrupt had actually occurred.

CPメツセージ制御部28は、CpHが発行したCP画
面に表示すべきメツセージの制御を行うものである。メ
ツセージ・キュー管理部29は、例えばディスプレイ型
コンソール20がO8m面のモードになっている楊今に
、直ちにCPメツセージを出力できないので、CPメツ
セージの発行1脈にCPメツセージ・キュー3o −1
、30−2、・・・を作成し管理するものでちる。
The CP message control unit 28 controls messages issued by CpH and to be displayed on the CP screen. For example, since the message queue management unit 29 cannot immediately output a CP message to Yang Jin whose display type console 20 is in the O8m mode, the message queue management unit 29 outputs a CP message queue 3o −1 in one pulse of issuing a CP message.
, 30-2, . . .

例えば、画面モード指示部18がO8画面のモードを示
しているときに、0812がディスプレイ型コンソール
20に対し、SIO命令を発行したとする。この場合に
は、プログラム割込みハンドう14でSIO命令が検出
されて、スタートI10シミュレータ15でチェックさ
れ、入出力管理部19を経由して、S10命令がすぐに
実行される。その入出力処理が終了すると、入出力割込
み処理部25を経由して、画面制御部21へ通知が行き
、仮想I10反映部27から0S12へSIO命令の実
行結果が通知される。なお、画面制御部21においては
、このとき、ベンディング・ビットがチェックされる。
For example, suppose that the 0812 issues an SIO command to the display type console 20 when the screen mode instruction unit 18 indicates the O8 screen mode. In this case, the SIO instruction is detected by the program interrupt hand 14, checked by the start I10 simulator 15, and immediately executed via the input/output management section 19. When the input/output processing is completed, a notification is sent to the screen control unit 21 via the input/output interrupt processing unit 25, and the execution result of the SIO command is notified from the virtual I10 reflection unit 27 to the OS12. Note that the screen control unit 21 checks the bending bit at this time.

一方、CP画面のときに、OS 12がOS画面用のS
IO命令を発行したとすると、次のように処理され・る
。スタートI10シミュレータ15U、プログラム割込
みハンドラ14からSIO命令の通知があると、画面モ
ード指示部18をチェックする。
On the other hand, when the CP screen is displayed, OS 12
If an IO command is issued, it will be processed as follows. When the start I10 simulator 15U is notified of an SIO command from the program interrupt handler 14, it checks the screen mode instruction section 18.

この場合、CP画面のモードであるため、直ちに出力で
きないことを認知し、デバイス・ビジー通知部16を起
動する。デバイス・ビジー通知部1Gは、0812に対
して、デバイス・ビジーを通知するとともに、60秒間
のタイマ・セットをタイマ処理部17へ依頼する。60
秒が経過して、タイマ割込みが生じると、タイマ割込み
処理部26からの通知によう、画面切換部22は、まず
02画面からO3画面への切り換えを行う。この切り換
えでは、現在のディスプレイ表示画面の内容を、入出力
命令によって読み出し、02画面退避域2へ退避し、次
にO8画面退避域4から読み出した内容をディスプレイ
型コンソール20へ出力し、O8画面を復元する。そし
て、画面モード指示部18のモードをO8画面モードに
することにより、画面切p換えを終了する。なお、上記
画面切υ換えを、直ちに処理できない場合には、画面モ
ード指示部18にベンディング・ビットを立てておき、
ベンディング条件が解除されてから、切り換えを実行す
る。02画面からO8画面へ切9換えが行われたならば
、デバイス・エンド通知部24は、擬似的なデバイス・
エンドを仮想I10反映部27へ通知する。仮想I10
反映部27から0812へデバイス・エンドの割込みが
報告され、0812は、ディスプレイ型コンソール20
が使用可能状態になったことを知る。
In this case, since it is in the CP screen mode, it recognizes that it cannot output immediately, and activates the device busy notification section 16. The device busy notification unit 1G notifies 0812 that the device is busy, and also requests the timer processing unit 17 to set a 60 second timer. 60
When a timer interrupt occurs after seconds have elapsed, the screen switching unit 22 first switches from the 02 screen to the O3 screen in response to a notification from the timer interrupt processing unit 26. In this switching, the content of the current display screen is read out by an input/output command and saved to the 02 screen save area 2, then the content read from the O8 screen save area 4 is output to the display type console 20, and the content read from the O8 screen save area 4 is output to the display type console 20. restore. Then, the screen switching is completed by setting the mode of the screen mode instruction section 18 to the O8 screen mode. Note that if the screen switching cannot be processed immediately, a bending bit is set in the screen mode instruction section 18.
Execute the switch after the bending condition is removed. When the 02 screen is switched to the 08 screen, the device end notification unit 24 displays a pseudo device.
The end is notified to the virtual I10 reflection unit 27. virtual I10
The device end interrupt is reported from the reflection unit 27 to 0812, and 0812 is sent to the display type console 20.
to know that it is ready for use.

再度SIO命令を発行することにより、O8画面を更新
することができる。
The O8 screen can be updated by issuing the SIO command again.

02画面モードのときに、CpHからオペレータへのメ
ツセージがあると、CPメツセージ制(至)部28カら
直ちにディスプレイ型コンソール20への出力がなされ
る。しかし、O8画面モードのときには、CPメツセー
ジを出力することができないので、メツセージ・キュー
管理部29により、CPメツセージ・キュー30−1.
30−2.・・・とじて、保持しておく。システムの運
用に重大な影響を及ぼす緊急メツセージがあった場合、
または、例えば通常のCPメツセージが44行分溜った
場合にはCPメツセージ制御部28から、画面制御部2
1へ画面切シ換えが依頼される。02画面からO8画面
への上記切勺換え処理と同様にして、O8画面から02
画面への切シ換えが行われ、CPメツセージを出力でき
る状態に設定されることになる。
In the 02 screen mode, when there is a message from the CpH to the operator, the CP message control unit 28 immediately outputs the message to the display type console 20. However, in the O8 screen mode, the CP message cannot be output, so the message queue management section 29 outputs the CP message queue 30-1.
30-2. ...close it and keep it. If there is an urgent message that has a significant impact on system operation,
Or, for example, if 44 lines of normal CP messages are accumulated, the CP message control section 28 sends a message to the screen control section 2.
A request is made to switch the screen to 1. In the same way as the above switching process from the 02 screen to the O8 screen, the 02 screen is changed from the O8 screen to the O8 screen.
The screen is switched to a state where the CP message can be output.

例えば、PA2キーが押下された場合には、いわゆるア
テンション割込みを起こす。この割込みは、アテンショ
ン処理部23へ通知され、アテンション処理部23ハ、
リードモディファイ・コマンドによ、9、PA2キーの
押下による割込み原因を知る。これによって画面切換部
22を起動し、画面を切シ換える。なお、BEGINコ
マンド等による切シ換えも同様に行われるので、説明を
省略する。
For example, when the PA2 key is pressed, a so-called attention interruption occurs. This interrupt is notified to the attention processing unit 23, and the attention processing unit 23c
9. Find out the cause of the interrupt caused by pressing the PA2 key using the read modify command. This activates the screen switching section 22 and switches the screen. Note that switching by a BEGIN command or the like is performed in the same manner, so the explanation will be omitted.

(5) 発明の詳細 な説明した如く、本発明によれば、仮想側算機システム
において、ディスプレイ型コンソールをディスプレイの
長所を活かした形で使用できるようになる。特に、例え
ばサービスゾロセツザ(svp)等のディスプレイで知
られたマニュアル・フレームやプログラム・フレーム等
の表示画面の制御と同様な制御を、仮想計算機制御部と
仮想計算機のO8とにおいて、実現することが可能にな
る0
(5) As described in detail, according to the present invention, a display type console can be used in a virtual computer system by taking advantage of the advantages of the display. In particular, control similar to the control of display screens such as manual frames and program frames, which are known from displays such as Service Zorosetza (SVP), is realized in the virtual machine control unit and O8 of the virtual machine. 0 that becomes possible

【図面の簡単な説明】[Brief explanation of the drawing]

第1図および第2図は本発明による制御概吸の説明図、
第3図は本発明の一実施例構成を示す。 図中、1はcp画面、3はO8画面、10は仮想計算機
、11は仮想計算機制御部、12はオペレーティング・
システム、16はデノ々イス・ビジー通知音b518は
画面モード指示部、20はディスプレイ型コンソール、
21は画面制御部、22は画面切換部、24はデバイス
・エンド通知部を表わすO 特許出願人 富士通株式会社 代理人弁理士 六 1) 寛 (グt1 名 )
FIG. 1 and FIG. 2 are explanatory diagrams of the control overview according to the present invention,
FIG. 3 shows the configuration of an embodiment of the present invention. In the figure, 1 is the cp screen, 3 is the O8 screen, 10 is the virtual computer, 11 is the virtual computer control unit, 12 is the operating
system, 16 is a denoise busy notification sound b518 is a screen mode instruction section, 20 is a display type console,
21 represents the screen control unit, 22 represents the screen switching unit, and 24 represents the device end notification unit. Patent applicant: Fujitsu Ltd. Representative Patent Attorney 6 1) Hiroshi (gut1 person)

Claims (1)

【特許請求の範囲】[Claims] 仮想計算機制御部の配下で仮想計算機を動作させる仮想
計算機システムにおいて、ディスプレイ型のコンソール
をそなえるとともに、少なくとも上記ディスグレイ型コ
ンソールの表示画面が仮想計算機制御画面であるか仮想
計算機使用画面であるかを示す画面モード指示部と、該
画面モード指示部が仮想計算機制御画面を示していると
きの上記仮想計算機からの表示要求に対しデバイス・ビ
ジーを通知するデバイス・ビジー通知部と、上記デバイ
ス・ビジーの通知から所定の時間経過後に画面モードを
切シ換えて上記仮想計算機に対しデバイス・エンドを通
知する画面制御部とをそなえたことを特徴とする仮想計
算機ディスグレイ制御方式。
In a virtual computer system in which a virtual computer is operated under a virtual computer control unit, a display type console is provided, and at least it is possible to indicate whether the display screen of the Disgray type console is a virtual computer control screen or a virtual computer use screen. a screen mode instruction section for indicating the device busy; a device busy notification section for notifying the device busy in response to a display request from the virtual computer when the screen mode instruction section indicates a virtual machine control screen; A virtual computer display gray control method comprising: a screen control unit that notifies the virtual computer of a device end by switching the screen mode after a predetermined time has elapsed from notification.
JP17873883A 1983-09-27 1983-09-27 Virtual computer display control system Granted JPS6069737A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17873883A JPS6069737A (en) 1983-09-27 1983-09-27 Virtual computer display control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17873883A JPS6069737A (en) 1983-09-27 1983-09-27 Virtual computer display control system

Publications (2)

Publication Number Publication Date
JPS6069737A true JPS6069737A (en) 1985-04-20
JPH039489B2 JPH039489B2 (en) 1991-02-08

Family

ID=16053720

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17873883A Granted JPS6069737A (en) 1983-09-27 1983-09-27 Virtual computer display control system

Country Status (1)

Country Link
JP (1) JPS6069737A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01214955A (en) * 1988-02-23 1989-08-29 Nec Corp System for controlling crt of plural oss

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01214955A (en) * 1988-02-23 1989-08-29 Nec Corp System for controlling crt of plural oss

Also Published As

Publication number Publication date
JPH039489B2 (en) 1991-02-08

Similar Documents

Publication Publication Date Title
JP3659062B2 (en) Computer system
US4787026A (en) Method to manage coprocessor in a virtual memory virtual machine data processing system
US8443364B2 (en) Virtual machine system and virtual machine control method
CA2039027C (en) Method and apparatus for assisting in the presentation and removal of windows
JPH039489B2 (en)
JPH04227547A (en) Information processor
JP2503318B2 (en) Character input/output control method
JP2708636B2 (en) Information processing device maintenance control method
JPS6033637A (en) data processing equipment
JP2003030043A (en) Memory managing method
JP2913489B2 (en) Printer device
JPS6316778B2 (en)
JPH06161783A (en) Display control method in multi-OS system
JPH03268033A (en) Remote debugging system
JPH02213953A (en) Error monitor device
JPH02184935A (en) Input/output supporting method for debugger
JPS60169937A (en) Data processing system
JPH09179822A (en) Console screen control method
JPH0469904B2 (en)
JPS61278942A (en) Data managing device
JPS62212826A (en) Screen controller in multi-job system
JPS58127264A (en) service processor
JPH039416A (en) Power supply control system
JPH04351149A (en) Data communication control system for electronic exchange system
JPS62226217A (en) Display system for screen message