JP2931327B2 - Method of executing display processing in computer system - Google Patents
Method of executing display processing in computer systemInfo
- Publication number
- JP2931327B2 JP2931327B2 JP18170489A JP18170489A JP2931327B2 JP 2931327 B2 JP2931327 B2 JP 2931327B2 JP 18170489 A JP18170489 A JP 18170489A JP 18170489 A JP18170489 A JP 18170489A JP 2931327 B2 JP2931327 B2 JP 2931327B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- processing
- priority
- input
- screen
- 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.)
- Expired - Fee Related
Links
Landscapes
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】 〔概 要〕 いわゆるワークステーションなどとして用いられるコ
ンピュータシステムにおける表示処理の実行方法に関
し、 複数の作業を並行して進める場合であっても作業効率
が低下せず、ディスプレイ装置の操作者にとって快適な
作業環境を提供することを目的とし、 少なくとも、画面表示を行う互いに独立した複数の表
示処理と、入力操作に対応した入力処理とを、マルチタ
スク動作によって並行して実行可能なように構成された
コンピュータシステムにおける表示処理の実行方法であ
って、前記複数の表示処理のうち、特定された1つの表
示処理をアクティブな表示処理として最優先で実行し、
他の表示処理を非アクティブな表示処理として前記入力
処理よりも低い優先順位で実行するとともに、入力処理
によって非アクティブな表示処理がアクティブな表示処
理に切り替えられたときに、切り替えられてアクティブ
となった表示処理を最優先で実行するように構成され
る。DETAILED DESCRIPTION OF THE INVENTION [Summary] The present invention relates to a method for executing display processing in a computer system used as a so-called workstation or the like. A multi-task operation can simultaneously execute at least multiple independent display processes for displaying screens and input processes corresponding to input operations with the aim of providing a comfortable working environment for all operators. A method of executing a display process in a computer system configured as described above, wherein, among the plurality of display processes, one specified display process is executed with the highest priority as an active display process,
Other display processes are executed as inactive display processes at a lower priority than the input process, and when the inactive display process is switched to the active display process by the input process, the display process is switched to active. The display processing is executed with the highest priority.
本発明は、いわゆるワークステーションなどとして用
いられるコンピュータシステムにおける表示処理の実行
方法に関する。The present invention relates to a method of executing display processing in a computer system used as a so-called workstation or the like.
作年、エンジニアリングワークステーション、OAワー
クステーションなどとして、種々の業務に伴う作業の効
率を大幅に向上させるコンピュータシステムが普及しつ
つあり、より快適なコンピュータの利用環境の実現が進
められている。Computer systems that greatly improve the efficiency of work involved in various tasks, such as engineering workstations and OA workstations, have become widespread, and realization of more comfortable computer use environments has been promoted.
ワークステーションと呼ばれるコンピュータシステム
では、一般に、単一のCPU(中央演算装置)によってシ
ステムが制御されるが、CPUは、1つの折(プロクラ
ム)のタスクを実行中に待ち状態となったときには、順
次他の処理のタスクを割り込ませて実行するマルチタス
ク動作(多重プログラミング動作)を行うようになっい
る。つまり、システムは、見かけ上は複数の処理を並行
して実行する。In a computer system called a workstation, the system is generally controlled by a single CPU (Central Processing Unit). When a CPU enters a waiting state while executing one task (program), the CPU sequentially operates. A multitask operation (multiple programming operation) for interrupting and executing a task of another process is performed. That is, the system apparently executes a plurality of processes in parallel.
複数の処理の実行にあたっては、システム全体の機能
を損なうことのないように、システムを構成する入出力
装置の動作速度などを考慮した上で、各処理に対する実
行の優先順位(優先レベル)が設定されている。In executing a plurality of processes, the execution priority (priority level) for each process is set in consideration of the operation speed of an input / output device constituting the system so as not to impair the functions of the entire system. Have been.
例えば、データや命令コードを入力するためのキーボ
ードなどの操作入力手段、入力したデータや処理の実行
経過を表示するためのCRTなどの画面表示手段、及び処
理の実行結果などを印字するためのプリンタによって構
成され、ネットワークシステムの端末装置として利用さ
れるディスプレイ装置では、まず、画面表示のための表
示処理、次に入力操作に対応した入力処理、最後に印字
のための出力処理という順に優先順位が設定されてい
る。つまり、ネットワークシステムのホスト制御装置か
らのアクセスに対する応答を伴う表示処理が最優先で実
行される。入力処理及び出力処理は、表示処理の合間に
実行され、例えば、優先最下位の印字(出力処理)の実
行中に操作者(作業者)によってキー入力操作がなされ
た場合には、印字を中断し、先に優先順位第2位の入力
処理を実行するようになっている。For example, operation input means such as a keyboard for inputting data and instruction codes, screen display means such as a CRT for displaying input data and the progress of processing, and a printer for printing processing results and the like In a display device used as a terminal device of a network system, first, display processing for displaying a screen, input processing corresponding to an input operation, and finally output processing for printing are given in order of priority. Is set. That is, the display process accompanied by the response to the access from the host control device of the network system is executed with the highest priority. The input processing and the output processing are executed between display processings. For example, when a key input operation is performed by an operator (operator) during execution of the lowest priority printing (output processing), the printing is interrupted. Then, the input processing of the second highest priority is executed first.
しかしながら、従来のディスプレイ装置における優先
実行方式では、互いに独立した複数の表示処理に対する
それぞれの優先順位が同等に設定されており、それぞれ
が表示処理を伴う複数のアプリケーションプログラム
(以下「表示アプリケーション」という)が起動された
場合には、同一優先順位をもつ複数の表示処理が、時分
割(タイムスライス方式)により順次均等に実行されて
いた。However, in the prioritized execution method in the conventional display device, the priorities for a plurality of display processes independent of each other are set equally, and a plurality of application programs each involving a display process (hereinafter, referred to as a “display application”). Is activated, a plurality of display processes having the same priority are sequentially and evenly executed by time division (time slice method).
したがって、従来では、複数の表示アプリケーション
を起動した場合には、個々の表示処理の実行時間が相対
的に長くなる。Therefore, conventionally, when a plurality of display applications are activated, the execution time of each display process becomes relatively long.
例えば、操作者が、CADプログラムとデータベース検
索プログラムとを起動し、設計作業を進めつつ、データ
検索作業をも行うような場合において、画面上で、図形
描画速度及び検索結果の表示速度が一方の作業のみを行
う場合よりも遅くなる。For example, when the operator activates the CAD program and the database search program to carry out the design work and also performs the data search work, on the screen, the graphic drawing speed and the display speed of the search result are displayed on one side. It is slower than performing only work.
また、入力処理及び出力処理よりも表示処理が優先さ
れるので、操作入力に対する応対、及び印字の終了が、
単一の表示アプリケーションを起動した場合に比べて遅
くなる。In addition, since display processing has priority over input processing and output processing, response to operation input and end of printing are
Slower than launching a single display application.
このため、ディスプレイ装置を利用して表示処理を伴
う複数の作業を並行して進めようとすると、画面の表示
速度及び入力操作の応答性の悪化によって作業効率が低
下し、作業環境の快適性が損なわれるという問題あっ
た。For this reason, when a plurality of operations involving display processing are attempted to be performed in parallel using the display device, work efficiency is reduced due to deterioration of the display speed of the screen and the responsiveness of the input operation, and the comfort of the work environment is reduced. There was a problem of being damaged.
本発明は、上述の問題に鑑み、複数の作業を並行して
進める場合であっても作業効率が低下せず、ディスプレ
イ装置の操作者にとって快適な作業環境を提供すること
を目的としている。In view of the above problems, an object of the present invention is to provide a work environment that is comfortable for an operator of a display device without lowering work efficiency even when performing a plurality of works in parallel.
本発明は、上述の課題を解決するため、第1図に示す
ように、少なくとも、画面表示を行う互いに独立した複
数の表示処理D1〜D4と、入力操作に対応した入力処理K
とを、マルチタスク動作によって並行して実行可能なよ
うに構成されたコンピュータシステムにおける表示処理
の実行方法であって、前記複数の表示処理のうち、特定
された1つの表示処理をアクティブな表示処理として最
優先で実行し、他の表示処理を非アクティブな表示処理
として前記入力処理よりも低い優先順位で実行するとと
もに、入力処理によって非アクティブな表示処理がアク
ティブな表示処理に切り替えられたときに、切り替えら
れてアクティブとなった表示処理を最優先で実行するよ
うに構成される。In order to solve the above-described problems, the present invention provides at least a plurality of mutually independent display processes D1 to D4 for performing screen display and an input process K corresponding to an input operation, as shown in FIG.
A display process in a computer system configured to be able to be executed in parallel by a multi-task operation, wherein a specified one of the plurality of display processes is an active display process. As the highest priority, the other display processes are executed as inactive display processes at a lower priority than the input process, and when the inactive display process is switched to the active display process by the input process. The display process that has been switched and becomes active is executed with the highest priority.
マルチタスク動作による複数の処理を並行して実行す
るにあたって、画面表示を行う互いに独立した複数の表
示処理D1,D2,D3,D4の中の特定された1つの表示処理が
優先的に実行される。In executing a plurality of processes by the multitask operation in parallel, one specified display process among a plurality of mutually independent display processes D1, D2, D3, and D4 for performing screen display is preferentially executed. .
他の表示処理の実行の優先順位は、入力操作に対応し
た入力処理Kの優先順位よりも下位とされる。The priority of the execution of the other display processing is lower than the priority of the input processing K corresponding to the input operation.
以下、本発明の実施例を図面を参照しつつ説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
第2図は本発明に係るディスプレイ装置1の構成を示
す図である。FIG. 2 is a diagram showing a configuration of the display device 1 according to the present invention.
ディスプレイ装置1は、画面表示のためのCRT71を組
み込んだ本体装置51、データや命令コードを入力するた
めの操作入力手段としてのキーボード61、及びプリント
出力(印字)のためのプリンタ81などによって構成さ
れ、ネットワークシステムの端末装置としての機能を有
している。The display device 1 includes a main unit 51 incorporating a CRT 71 for screen display, a keyboard 61 as an operation input unit for inputting data and instruction codes, a printer 81 for print output (printing), and the like. Has a function as a terminal device of the network system.
本体装置51には、ディスプレイ装置1の全体を制御す
る後述の制御部100が内臓されており、また必要に応じ
て、操作入力手段として、タブレット、マウス、ライト
ペンなどが接続可能である。The main body device 51 has a built-in control unit 100, which will be described later, that controls the entire display device 1, and a tablet, a mouse, a light pen, and the like can be connected as operation input means as necessary.
第3図は制御部100の構成を示すブロック図である。 FIG. 3 is a block diagram showing a configuration of the control unit 100.
制御部100は、CPU(中央演算装置)10、ディスプレイ
装置1の全体の処理タスクを管理するための管理プログ
ラム主体とするOS(オペレーティングシステム)20、表
示アプリケーションやシステム管理プログラムと後述す
る優先タスクテーブルTTを格納する記憶装置30、CRT71
で表示されるデータを格納する画面バッファ32、プリン
タ81に出力するデータを格納するプリンタバッファ34、
キーボード61による操作入力を解析するキーボード制御
部60、CRT71による画面表示を制御する表示制御部70、
プリンタ61を制御するプリンタ制御部60、及びCRU10と
各部とを接続するバス90から構成されている。The control unit 100 includes a CPU (Central Processing Unit) 10, an OS (Operating System) 20, which is a management program for managing the entire processing tasks of the display device 1, a display application and a system management program, and a priority task table described later. Storage device 30 for storing TT, CRT71
A screen buffer 32 for storing data to be displayed in the printer buffer 34 for storing data to be output to the printer 81;
A keyboard control unit 60 for analyzing operation input from the keyboard 61, a display control unit 70 for controlling screen display by the CRT 71,
The printer includes a printer control unit 60 for controlling the printer 61, and a bus 90 for connecting the CRU 10 to each unit.
第1図は優先タスクテーブルTTの構成を示す図であ
る。FIG. 1 is a diagram showing the configuration of the priority task table TT.
優先タスクテーブルTTは、記憶装置30内に所定のメモ
リ領域を割り当てることによって設けられ、優先順位を
示す各優先レベル1,2,3…と各処理D,K,Pとを対応付ける
ものである。The priority task table TT is provided by allocating a predetermined memory area in the storage device 30, and associates each of the priority levels 1, 2, 3,... Indicating the priority with each of the processes D, K, and P.
通常の場合、つまり、1つの表示アプリケーションの
みが起動されている場合には、第1図に示すように、CR
T71により入力データや処理の実行経過の様子を表示す
るための表示処理Dのタスクが最優先順位の優先レベル
1とされ、キーボード61による操作入力に対応した入力
処理Kのタスクが優先順位第2位の優先レベル2とさ
れ、プリンタ81のよる印字のための出力処理Pのタスク
が優先順位第3位の優先レベル3とされている。In the normal case, that is, when only one display application is activated, as shown in FIG.
The task of the display processing D for displaying the progress of the execution of the input data and the processing by T71 is given the highest priority of priority level 1, and the task of the input processing K corresponding to the operation input by the keyboard 61 is given the second priority. The task of the output process P for printing by the printer 81 is set to the third highest priority level 3.
これにより、表示処理Dを最優先とし、以下、入力処
理K、出力処理Pの優先順位で各処理D,K,Pのタスクが
マルチタスク動作によって随時実行される。すなわち、
OS20によるCPU10のスケジュール管理に当たって、優先
タスクテーブルTTが参照され、優先レベルの従って次に
実行されるべきタスクが決定される。Accordingly, the display processing D is given the highest priority, and the tasks of the respective processings D, K, and P are executed at any time by the multitask operation in the priority order of the input processing K and the output processing P. That is,
When the schedule of the CPU 10 is managed by the OS 20, the priority task table TT is referred to, and the task to be executed next is determined according to the priority level.
複数の表示アプリケーションDA1〜4が起動され、互
いに独立した複数の表示処理D1,D2,D3,D4と、入力処理
K及び出力処理Pとを並行して実行する場合には、表示
処理D1〜4の内の特定された1つの表示処理、例えば表
示処理D1のタスクのみが優先レベル1とされ、他の表示
処理D2〜4タスクは、出力処理Pの優先レベル3よりも
下位の優先レベル4などとされる。When a plurality of display applications DA1 to DA4 are started and a plurality of independent display processes D1, D2, D3, and D4 and an input process K and an output process P are executed in parallel, the display processes D1 to D4 are executed. Of the display processes, for example, only the task of the display process D1 is set to the priority level 1, and the other display processes D2 to D4 are set to the priority level 4 lower than the priority level 3 of the output process P. It is said.
したがって、複数の表示アプリケーションが同時に起
動された場合には、操作者の意図に応じて特定されたア
クティブな表示処理が、特定外の非アクティブな表示処
理よりも優先的に実行される。また、入力処理K及び出
力処理Pが、非アクティブな表示処理よりも優先的に実
行される。Therefore, when a plurality of display applications are activated at the same time, the active display processing specified according to the operator's intention is executed with priority over the non-specific inactive display processing. Further, the input processing K and the output processing P are executed with higher priority than the inactive display processing.
キーボード61により特定すべき表示処理を変更する入
力操作がなされると、キーボード制御部60は、記憶装置
30内のアドレスを示すポインタを入れ替えることによ
り、優先タスクテーブルTTにおける各処理と優先レベル
の対応付けを部分的に変更する。When an input operation for changing a display process to be specified is performed by the keyboard 61, the keyboard control unit 60
By exchanging the pointers indicating the addresses in 30, the correspondence between each process and the priority level in the priority task table TT is partially changed.
第4図(a)〜(e)はCRT71の画面表示の一例を示
す図、第5図(a)〜(e)は第4図に対応した優先タ
スクテーブルTTの変更の様子を示す図である。これらの
図においては、同一のアルファベットa〜eによって、
画面表示の各状態に対する優先タスクテーブルTTの状態
を対応付けてある。FIGS. 4 (a) to 4 (e) are views showing an example of a screen display of the CRT 71, and FIGS. 5 (a) to 5 (e) are views showing how the priority task table TT corresponding to FIG. 4 is changed. is there. In these figures, the same alphabets a to e
The state of the priority task table TT is associated with each state of the screen display.
第4図はオーバーラッピング方式のマルチウイドウ機
能による画面表示の例を示している。すなわち、同図の
例では、複数の表示アプリケーションDA1〜4のそれぞ
れが順次起動される毎に、CRT71の画面G内に所定の大
きさのウインドウ(表示領域)W01〜W04が設けられ、各
ウインドウW01〜W04が紙面を重ねるようにオーバーラッ
プ表示される。図中のCUは、キーボード61のキー操作に
よって画面G上で移動可能なカーソルである。FIG. 4 shows an example of a screen display by a multi-window function of the overlapping system. That is, in the example shown in the figure, windows (display areas) W01 to W04 of a predetermined size are provided in the screen G of the CRT 71 each time a plurality of display applications DA1 to DA4 are sequentially activated. W01 to W04 are displayed so as to overlap the paper. CU in the figure is a cursor that can be moved on the screen G by operating keys on the keyboard 61.
第4図(a)は第1の表示アプリケーションDA1を起
動した状態を示し、ウインドウW01には、表示処理D1に
よって表示アプリケーションDA1に対応した表示がなさ
れている。FIG. 4 (a) shows a state in which the first display application DA1 has been activated, and a display corresponding to the display application DA1 is made in the window W01 by the display processing D1.
第4図(b)は第2の表示アプリケーションDA2を起
動した状態を示し、ウインドウW01の上に重なるウイン
ドウW02には、表示処理D2によって表示アプリケーショ
ンDA2に対応した表示がなされている。FIG. 4 (b) shows a state in which the second display application DA2 is activated, and a display corresponding to the display application DA2 is made in the window W02 overlapping the window W01 by the display processing D2.
第4図(c)及び(d)は、それぞれ第3及び第4の
表示アプリケーションDA3,DA4を起動し状態を示し、ウ
インドウW03,W04には、それぞれ表示処理D3,D4によって
表示アプリケーションDA3,DA4に対応した表示がなされ
ている。FIGS. 4 (c) and 4 (d) show the activated states of the third and fourth display applications DA3 and DA4, respectively. The windows W03 and W04 show the display applications DA3 and DA4 by the display processes D3 and D4, respectively. Is displayed in accordance with.
第4図(e)は、操作者が、カーソルCUを移動させて
ウインドウW01を選択(ポップアップ)し、表示処理D1
を特定した状態を示している。つまり、操作者が、特
に、第1の表示のアプリケーションDA1に基づく注目し
ている状態を示している。FIG. 4 (e) shows that the operator moves the cursor CU to select (pop up) the window W01, and performs the display processing D1.
Is shown. In other words, this indicates a state in which the operator is particularly paying attention based on the first display application DA1.
以上のような画面表示の各状態に対応するように、上
述のようにキーボード制御部60によって、優先タスクテ
ーブルTTが変更される。The keyboard control unit 60 changes the priority task table TT as described above so as to correspond to each state of the screen display as described above.
第4図(a)に示したように第1の表示アプリケーシ
ョンDA1のみが起動された場合には、優先タスクテーブ
ルTTにおいて、表示処理D1が優先レベル1とされている
[第5図(a)]。When only the first display application DA1 is activated as shown in FIG. 4 (a), the display process D1 is set to the priority level 1 in the priority task table TT [FIG. 5 (a). ].
第2の表示アプリケーショDA2が起動された時点で、
表示処理D2が特定されてアクティブとなり、つまり優先
レベル1とされ、他の表示処理D1は優先レベル4に変更
される[第5図(b)]。When the second display application DA2 is started,
The display processing D2 is specified and activated, that is, the priority level is set to 1, and the other display processing D1 is changed to the priority level 4 (FIG. 5B).
次に、第3の表示アプリケーションDA3が起動された
時点で、表示処理D3がアクティブとなり、表示処理D2は
優先レベル4に変更され、表示処理D1は優先レベル5に
変更される[第5図(c)]。Next, when the third display application DA3 is activated, the display process D3 becomes active, the display process D2 is changed to the priority level 4, and the display process D1 is changed to the priority level 5 [FIG. c)].
続いて、第4の表示アプリケーションDA4が起動され
た時点で、表示処理D4がアクティブとなり、表示処理D
3,D2,D1は、それぞれ優先レベル4,5,6に変更される[第
5図(d)]。Subsequently, when the fourth display application DA4 is activated, the display processing D4 becomes active, and the display processing D4 is started.
3, D2 and D1 are changed to priority levels 4, 5 and 6, respectively (FIG. 5 (d)).
また、操作者が、ウインドウW01をポップアプした時
点で、表示処理D1がアクティブとなり、表示処理D4,D3,
D2は、それぞれ優先レベル4,5,6に変更される[第5図
(e)]。When the operator pops up the window W01, the display processing D1 becomes active, and the display processing D4, D3,
D2 is changed to priority levels 4, 5, and 6, respectively (FIG. 5 (e)).
つまり、ウインドウW01〜W04の重なりの順序に対応す
るように各表示処理D1〜4の優先レベルが変更される。That is, the priority levels of the display processes D1 to D4 are changed so as to correspond to the order of the overlapping of the windows W01 to W04.
第6図(a)〜(f)及び第7図(a)〜(f)はそ
れぞれCRT71の画面表示の他の例を示す図、第8図
(a)〜(f)は第6図及び第7図に対応した優先タス
クテーブルTTの変更の様子を示す図である。これらの図
においても、同一のアルファベットa〜eによって、画
面表示の各状態に対する優先タスクテーブルTTの状態を
対応付けてある。6 (a) to (f) and FIGS. 7 (a) to (f) show other examples of the screen display of the CRT 71, and FIGS. 8 (a) to (f) show FIGS. FIG. 8 is a diagram showing a state of a change of a priority task table TT corresponding to FIG. 7; Also in these figures, the same alphabets a to e correspond to the states of the priority task table TT with respect to each state of the screen display.
第6図は画面分割方式のマルチウインドウ機能による
画面表示の例を示している。すなわち、同図の例では、
画面Gを4分割することによって、ウインドウW11〜W14
が設けられ、各ウインドウW11〜W14に、それぞれ表示処
理D1〜D4によって、第1〜第4の表示アプリケションDA
1〜DA4に対応した表示が行われる。FIG. 6 shows an example of screen display by the multi-window function of the screen division system. That is, in the example of FIG.
By dividing the screen G into four, the windows W11 to W14
Is provided in each of the windows W11 to W14 by the display processing D1 to D4, respectively.
The display corresponding to 1 to DA4 is performed.
第6図(a)は、ウインドウW11が、カーソルCUが表
示されているウインドウ(アクティブウインドウ)であ
る状態を示し、第6図(b)はカーソルCUの移動によ
り、アクティブウインドウがウインドウW11からW12へ切
り換えられた状態を示し、第6図(c)〜(f)は、そ
れぞれアクティブウインドウが、ウインドウW13、ウイ
ンドウW14、ウインドウW12、ウインドウW11へ順次切り
換えられた状態を示している。FIG. 6A shows a state in which the window W11 is a window (active window) displaying the cursor CU, and FIG. 6B shows a state in which the active window is moved from the window W11 to the window W12 by the movement of the cursor CU. 6 (c) to 6 (f) show the state in which the active window is sequentially switched to the window W13, the window W14, the window W12, and the window W11, respectively.
第7図は仮想画面方式のマルチウインドウ機能による
画面表示の例を示している。すなわち、実際に表示され
る画面Gと、画面バッファ32に設けられた3個の仮想画
面G1〜3とに、それぞれ表示処理D1〜D4によって、第1
〜第4の表示アプリケションDAI1〜DA4に対応した表示
が行われる。FIG. 7 shows an example of screen display by the multi-window function of the virtual screen system. That is, the first processing is performed on the screen G that is actually displayed and the three virtual screens G1 to G3 provided in the screen buffer 32 by the display processing D1 to D4, respectively.
-Display corresponding to the fourth display application DAI1 to DA4 is performed.
第7図(a)は、画面Gに第1の表示アプリケーショ
ンDA1の表示が行われ、仮想画面G1〜3にそれぞれ第2
〜第4の表示アプリケションDA2〜DA4の表示が行われて
いる状態を示している。FIG. 7A shows that the first display application DA1 is displayed on the screen G, and the second display application DA1 is displayed on the virtual screens G1 to G3.
To the fourth display application DA2 to DA4.
第7図(b)は、第1の表示アプリケーションDA1に
替えて第2の表示アプリケーションDA2をアクティブと
した状態を示し、第2の表示アプリケーションDA2の表
示が画面Gにて行われ、第1の表示アプリケーションDA
1の表示は、先に第7図(a)の状態において第2の表
示アプリケーションDA2の表示が行われていた仮想画面G
1にて行われている。FIG. 7 (b) shows a state where the second display application DA2 is activated in place of the first display application DA1, and the display of the second display application DA2 is performed on the screen G, and the first display application DA2 is displayed on the screen G. Display application DA
1 is displayed on the virtual screen G in which the display of the second display application DA2 was previously performed in the state of FIG. 7A.
It is done at 1.
第7図(c)〜(f)は、それぞれアクティブとする
表示アプリケーションを、第3の表示アプリケーション
DA3、第4の表示アプリケーションDA4、第2の表示アプ
リケーションDA2、第1の表示アプリケーションDA1とし
た状態を示している。FIGS. 7 (c) to 7 (f) show a display application to be activated, respectively, as a third display application.
A state where DA3, a fourth display application DA4, a second display application DA2, and a first display application DA1 are shown.
第6図及び第7図の例の場合には、各表示処理D1〜D4
の優先レベルは基本的には同等である。しかし、第6図
においては、アクティブウインドウに対応した表示処理
が優先的に実行され、第7図においては、画面Gでの表
示に対応した表示処理が優先的に実行されるように優先
タスクテーブルTTが変更される。In the case of the example of FIGS. 6 and 7, each of the display processes D1 to D4
Are basically equivalent. However, in FIG. 6, the display process corresponding to the active window is preferentially executed, and in FIG. 7, the display process corresponding to the display on the screen G is preferentially executed. TT is changed.
すなわち、第7図(a)〜(f)に示すように、表示
アプリケーションの特定に応じて、それぞれアクティブ
とされた表示アプリケーションに対応した表示処理を優
先レベル1とし、他の表示処理を優先レベル4とするよ
うに、優先タスクテーブルTTが変更される。同等の優先
レベル4である表示処理については、キューの順に実行
される。That is, as shown in FIGS. 7 (a) to 7 (f), in accordance with the specification of the display application, the display processing corresponding to each activated display application is set to the priority level 1, and the other display processing is set to the priority level. 4, the priority task table TT is changed. The display processing of the equivalent priority level 4 is executed in the order of the queue.
例えば、第7図(a)では、アクティブな第1の表示
アプリケーションDA1に対応した表示処理D1が優先レベ
ル1とされ、非アクティブな第2〜第4の表示アプリケ
ーションDA2〜4に対応した表示処理D2〜4は全て優先
レベル4とされている。表示処理D2〜4は、キューの
順、すなわち、表示処理D3、表示処理D4の順に実行され
る。For example, in FIG. 7 (a), the display processing D1 corresponding to the active first display application DA1 is set to the priority level 1, and the display processing corresponding to the inactive second to fourth display applications DA2 to DA4. D2 to D4 are all set to priority level 4. The display processes D2 to D4 are executed in the order of the queue, that is, in the order of the display process D3 and the display process D4.
上述の実施例によると、複数の表示アプリケーション
が同時に起動された場合であっても、特定された1つの
表示アプリケーションに対応した表示処理が、他の表示
アプリケーションに対応した表示処理よりも優先的に実
行される。したがって、各表示アプリケーションの実行
時間が押し並べて長くはならず、操作者は、注目する作
業、つまり、特定した表示アプリケーションに基づく作
業を迅速に進めることができる。According to the above-described embodiment, even when a plurality of display applications are activated at the same time, the display processing corresponding to the specified one display application is given priority over the display processing corresponding to the other display applications. Be executed. Therefore, the execution time of each display application does not become longer and longer, and the operator can quickly proceed with the work of interest, that is, the work based on the specified display application.
また、入力処理K及び出力処理Pが特定外の表示アプ
リケーションに対応した表示処理よりも優先的に実行さ
れるので、入力操作に対する応答、及び印字が、複数の
表示アプリケーションを起動することによって遅延しな
い。Further, since the input processing K and the output processing P are executed with priority over the display processing corresponding to the display application other than the specific display application, the response to the input operation and the printing are not delayed by activating the plurality of display applications. .
本発明によると、複数の作業を並行して進める場合で
あっても作業効率が低下せず、ディスプレイ装置の操作
者にとって快適な作業環境が提供される。According to the present invention, even when a plurality of tasks are performed in parallel, the working efficiency is not reduced, and a comfortable working environment for the operator of the display device is provided.
第1図は優先タスクテーブルの構成を示す図、 第2図は本発明に係るディスプレイ装置の構成を示す
図、 第3図は制御部の構成を示すブロック図、 第4図(a)〜(e)はCRTの画面表示の一例を示す
図、 第5図(a)〜(e)は第4図に対応した優先タスクテ
ーブルの変更の様子を示す図、 第6図(a)〜(f)はCRTの画面表示の他の例を示す
図、 第7図(a)〜(f)はCRTの画面表示の他の例を示す
図、 第8図(a)〜(f)は第6図及び第7図に対応した優
先タスクテーブルの変更の様子を示す図である。 図において、 1はディスプレイ装置、 D1,D2,D3,D4は表示処理、 Kは入力処理である。FIG. 1 is a diagram showing a configuration of a priority task table, FIG. 2 is a diagram showing a configuration of a display device according to the present invention, FIG. 3 is a block diagram showing a configuration of a control unit, and FIGS. e) is a diagram showing an example of a CRT screen display, FIGS. 5 (a) to (e) are diagrams showing how the priority task table corresponding to FIG. 4 is changed, and FIGS. 6 (a) to (f). 7) shows another example of the CRT screen display, FIGS. 7A to 7F show other examples of the CRT screen display, and FIGS. 8A to 8F show the sixth example. FIG. 8 is a diagram showing how the priority task table corresponding to FIG. 7 and FIG. 7 is changed. In the figure, 1 is a display device, D1, D2, D3 and D4 are display processes, and K is an input process.
フロントページの続き (56)参考文献 特開 平2−31238(JP,A) 特開 昭63−228215(JP,A) 特開 昭63−24474(JP,A) 特開 平2−267621(JP,A) 川井,佐貫,船木・共著,「OS/2 入門」,株式会社培風館・発行(1988年 初版),p.97〜109,144〜152. (58)調査した分野(Int.Cl.6,DB名) G06F 9/46,3/14,13/10 G09G 5/14 Continuation of front page (56) References JP-A-2-31238 (JP, A) JP-A-63-228215 (JP, A) JP-A-63-24474 (JP, A) JP-A-2-267621 (JP) , A) Kawai, Sanuki, Funaki, co-authored, "Introduction to OS / 2", published by Baifukan Co., Ltd. (first edition in 1988), p. 97-109, 144-152. (58) Field surveyed (Int. Cl. 6 , DB name) G06F 9/46, 3/14, 13/10 G09G 5/14
Claims (1)
た複数の表示処理と、入力操作に対応した入力処理と
を、マルチタスク動作によって並行して実行可能なよう
に構成されたコンピュータシステムにおける表示処理の
実行方法であって、 前記複数の表示処理のうち、特定された1つの表示処理
をアクティブな表示処理として最優先で実行し、他の表
示処理を非アクティブな表示処理として前記入力処理よ
りも低い優先順位で実行するとともに、 入力処理によって非アクティブな表示処理がアクティブ
な表示処理に切り替えられたときに、切り替えられてア
クティブとなった表示処理を最優先で実行する、 ことを特徴とするコンピュータシステムにおける表示処
理の実行方法。1. A display system in a computer system configured to execute at least a plurality of mutually independent display processes for displaying a screen and an input process corresponding to an input operation by a multitask operation. Executing the identified one of the plurality of display processes as an active display process with the highest priority, and performing the other display processes as an inactive display process more than the input process. A computer that executes the display processing that has been switched and becomes active when the inactive display processing is switched to the active display processing by the input processing. How to execute display processing in the system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18170489A JP2931327B2 (en) | 1989-07-13 | 1989-07-13 | Method of executing display processing in computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18170489A JP2931327B2 (en) | 1989-07-13 | 1989-07-13 | Method of executing display processing in computer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0346032A JPH0346032A (en) | 1991-02-27 |
| JP2931327B2 true JP2931327B2 (en) | 1999-08-09 |
Family
ID=16105398
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18170489A Expired - Fee Related JP2931327B2 (en) | 1989-07-13 | 1989-07-13 | Method of executing display processing in computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2931327B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2584903B2 (en) * | 1991-03-20 | 1997-02-26 | 富士通株式会社 | External device control method |
-
1989
- 1989-07-13 JP JP18170489A patent/JP2931327B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| 川井,佐貫,船木・共著,「OS/2入門」,株式会社培風館・発行(1988年初版),p.97〜109,144〜152. |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0346032A (en) | 1991-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6232971B1 (en) | Variable modality child windows | |
| JP2650091B2 (en) | Interactive processing method for moving between multiple windows | |
| US5799188A (en) | System and method for managing variable weight thread contexts in a multithreaded computer system | |
| US8140993B2 (en) | Notification of state transition of an out-of-focus application with state and notification priority filtering | |
| JP3312037B2 (en) | Display system, X window server system and display method | |
| CN1316357C (en) | Method and device for implementing computer multi-tasking via virtual threading | |
| EP1086418B1 (en) | Method for dynamically displaying controls in a toolbar display based on control usage | |
| US9021375B2 (en) | Notification of state transition of an out-of-focus application | |
| US20080155455A1 (en) | Notification of state transition of an out-of-focus application with clustering | |
| JPH0574094B2 (en) | ||
| JP2000512042A (en) | Integrated application interface manager | |
| JPH0467647B2 (en) | ||
| EP0387871B1 (en) | Extended memory address control system | |
| US5812804A (en) | Display apparatus for tossing windows | |
| JP2820189B2 (en) | Control software execution system for numerical controller | |
| JP2931327B2 (en) | Method of executing display processing in computer system | |
| JP3053797B2 (en) | Control software execution system for control unit | |
| JPH04328626A (en) | Information processor | |
| JP3528558B2 (en) | Multi-computer operation device | |
| CA2387200A1 (en) | Implementation of thread-static data in multi-threaded computer systems | |
| US5812846A (en) | Method and apparatus for passing control from a first process to a second process | |
| JPH05265779A (en) | Inter-task communication system | |
| JP3586747B2 (en) | Window display control device | |
| JPH0922365A (en) | Virtual computer system | |
| JPH04215123A (en) | Information processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |