JPH04114231A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH04114231A
JPH04114231A JP2233189A JP23318990A JPH04114231A JP H04114231 A JPH04114231 A JP H04114231A JP 2233189 A JP2233189 A JP 2233189A JP 23318990 A JP23318990 A JP 23318990A JP H04114231 A JPH04114231 A JP H04114231A
Authority
JP
Japan
Prior art keywords
application
display
instruction
applications
vram
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
Application number
JP2233189A
Other languages
English (en)
Inventor
Takayuki Fujita
孝行 藤田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2233189A priority Critical patent/JPH04114231A/ja
Publication of JPH04114231A publication Critical patent/JPH04114231A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 【産業上の利用分野】
本発明は、例えば複数のアプリケーション・ソフトウェ
アを並行して動作できるワークステーション等のように
、各アプリケーションに応じてその表示内容を切換える
ことができる情報処置装置に関するものである。
【従来の技術】
従来のシングルユーザ用のワークステーションやパーソ
ナルコンピュータ等において、複数のアプリケーション
・ソフトウェアが並行して実行されることがある。この
ような場合、これらアプリケーション・ソフトウェアに
よりCRTに表示される内容のうち、フォアグランドで
動作しているアプリケーションに基づく表示内容は直接
ビデオメモリ(VRAM)に書込まれて、その内容がC
RT上に表示される。一方、バックグランドで動作して
いるアプリケーションに基づく表示内容は、仮想VRA
Mと呼ばれるコンピュータのメインメモリ上に書かれる
。 そうして、このバックグランドで動作しているアプリケ
ーション・ソフトウェアをフォアグランドに切替える場
合は、そのバックグランドで動作しているアプリケーシ
ョンに基づ(表示内容をCRT上に表示するために、仮
想VRAMの内容をVRAMにコピーしてCRTに表示
する。逆に、現在表示されているVRAMの内容を保存
するために、VRAMより仮想VRAMにコピーする必
要がある。このような画面の切換え処理は、−JIQ的
にこの様なコンピュータに搭載されているマルチタスク
用O8のソフトウェアが行なう。 以上の構成を第2図に示す、210,202はアプリケ
ーション・ソフトウェアを示し、201はフォアグラン
ド・アプリケーション、202はバックグランド・アプ
リケーションを示している。203はO8で、これらア
プリケーション201.202の実行を管理している。 204はCRT20Bに表示する表示データを記憶する
ためのビデオRAMで、フォアグランド・アプリケーシ
ョン201に基づく表示データが記憶される。 一方、205は仮想VRAMで、バックグランド・アプ
リケーション202に基づく表示データが記憶されてい
る。207はCRTコントローラ(CRTC) で、ビ
デオRAM204(7)内容をCRT20Bに表示する
ための制御を行っている。
【発明が解決しようとする課題】
この様に上記従来例では、現在表示されているフォアグ
ランド・アプリケーション201に代えて、バックグラ
ンド・アプリケーション202をフォアグランドにして
、アプリケーション202に基づく表示内容をCRT2
08に表示する場合には、仮想メモリ205の内容をビ
デオRAM204に転送するとともに、ビデオRAM2
04の内容を仮想R−A、M 205に転送しなければ
ならない。 一般的に、アプリケーションによる表示内容は、はとん
どの場合グラフィック表示であり、■RAM204に記
憶されている表示される内容は大容量のイメージデータ
である。よって、このようなVRAMのデータの移し替
えには、データ転送に多くの時間を要することになる。 このような問題を解決して表示切換えを高速に行えるよ
うに、各アプリケーションごとに仮想VRAMを用意し
、CRTに表示されるフォアグランド・アプリケーショ
ンにおいては、VRAMへの書込み時、仮想VRAMへ
も同じデータを同時に書込むようにした方式もある。こ
の方式では、アプリケーションの切替え時、VRAMの
内容を仮想VRAMに退避する必要がないため、切替え
のための処理が少し速くなる。しかし、フォグランド・
アプリケーションに基づく表示内容は、いつもVRAM
と仮想VRAMの両方に書込まねばならないため、フォ
アグランド・アプリケーションの動作が遅くなるという
欠点があった。 本発明は上記従来例に鑑みてなされたもので、選択され
たアプリケーション・プログラムに基づく表示に、高速
に切換えて表示することができる情報処理装置を提供す
ることを目的とする。
【課題を解決するための手段】
上記目的を達成するために本発明の情報処理装置は以下
の様な構成からなる。即ち、 マルチタスクで複数のアプリケーションを実行できる情
報処理装置であって、前記複数のアプリケーションのう
ちの1つを選択して、その実行結果を表示するように指
示する指示手段と、前記複数のアプリケーションのそれ
ぞれに対応して表示データを記憶する複数の表示用メモ
リと、前記複数のアプリケーションのそれぞれに対応し
てキーボードより入力されるキー情報を記憶する複数の
記憶手段と、前記指示手段よりの指示に対応して前記複
数の表示用メモリの中から対応するメモリを選択してそ
の内容を表示する表示手段と、前言己指示手段よりの指
示に対応して前記複数の記憶手段より、選択されたアプ
リケーションに対応する記憶手段を選択する選択手段と
を有する。
【作用】
以上の構成において、複数のアプリケーションのうちの
1つを選択して、その実行結果を表示するように指示さ
れると、複数のアプリケーションのそれぞれに対応して
表示データを記憶する複数の表示用メモリの中から対応
するメモリを選択して、その内容を表示する。また、そ
の指示に対応して、複数のアプリケーションのそれぞれ
に対応してキーボードより入力されるキー情報を記憶す
る複数の記憶手段の中から、その選択されたアプリケー
ションに対応する記憶手段を選択するように動作する。
【実施例】
以下、添付図面を参照して本発明の好適な実施例を詳細
に説明する。 くシステム構成の説明 (第1図〜第3図)〉第1図は
本実施例のワークステーション・システムの概略構成を
示すブロック図である。 ここでは、オペレーティングシステム(O5)103の
マルチタスク管理により、複数のアプリケーション10
1,102が、CPL1120 (第3図)によるタイ
ムシェアリングにより並行して動作しているものとする
。また、これらアプリケーション101,102は共に
CRT108にその表示内容を表示することができる。 そして、これらアプリケーション101,102による
ビデオメモリ(VRAM)104,105への表示デー
タの書込み、及びキーボードバッファ(KBOF)13
0,131からの入力は、全て03I03を通じて行な
われる。 08103は、アプリケーション101を動作させてい
る時のCRT 10gへの出力要求、即ちアプリケーシ
ョン101による表示データの出力を全てVRAM10
4へ書込むように動作する。 また、アプリケーション102の表示データは全てVR
AM105に書込むように制御している。 CRTコントローラ(CRTC)107は、ビデオメモ
リ104,105の内容をCRT108に表示する際に
1よ、アドレスライン115を介して2つのビデオメモ
リ104,105に同時に同一の読出しアドレスを送り
、両VRAM104,105の内容を同時に、各データ
ライン112と114に読出す。 106は切換えスイッチを含む切換回路で、複数のVR
AM104,105から同時に読出された表示内容11
2,114の1つを選択して、CRTC107に送る。 この切換回路106が、いずれのVRAMよりの表示デ
ータを選択するかの情報は、キーボードプロセッサ13
2よりの制御線116を通じて指示される。 一方、キーボード(KBD)124より入力されたキー
コードは、キーボード・プロセッサ132に送られる。 キーボードプロセッサ132は、そのキーコードがコン
ソールの表示切換え指示コードであれば、制(社)信号
線116により画面切換回路106に指示を与えて、C
RT108の表示画面を切替える。更に、キーボードプ
ロセッサ132は、03103に指示を送り、コンソー
ルの割付が変更されたことを知らせると共に、表示が選
択されたアプリケーションに対応するキーバッファ(K
BUF)に切換える。ここでは、キーバッファ130が
アプリケーション101に対応し、キーバッファ102
がアプリケーション102に対応している。 こうしてアプリケーションの実行時には、キーボード1
24より入力されたキーコードは、キーボードプロセッ
サ132を通じて03103に送られ、その時選ばれて
いるキーバッファ、即ち、その時コンソールを確保して
いるアプリケーションに対応するキーバッファに格納さ
れる。また、キーボード124からのコンソール切換え
指示が入力されると、CRT108への表示画面と、新
たに選択されたアプリケーションに対応するキーボード
バッファが選ばれて、そのアプリケーションに直ちに割
付けられる。 第3図は第1図の構成を回路構成を主体に表わした図で
、第1図と共通する部分が同じ番号で示し、それらの説
明を省略する。 120はシステム全体を制御するCPUで、プログラム
メモリ123に言己憶された08103やアプリケーシ
ョン101,102に従って動作している。121はシ
ステムバス、122はCPU120のワークステーショ
ンとして使用されるRAMである。124はキーボード
で、このシステムへのデータやコマンド等を入力するの
に使用される。125はマウス等のボインティング・デ
バイスである。 第4図はキーボードプロセッサ132の動作を示すフロ
ーチャートである。 まず、ステップS1で通常のキーコードが入力されたか
を調べ、通常のキーコードの入力であればステップS2
に進み、その入力したキーコードを、現在実行されてい
る(コンソールを使用している)アプリケーションに対
応するキーバッファに格納する。 通常のキーコード入力でないときはステップS3に進み
、画面の切換え指示が入力されたかをみる。画面の切換
え指示人力でないときはステップS3よりステップS4
に進み、入力されたキー等に対応する処理を行う。 ステップS3で画面の切換え指示が入力されるとステッ
プS3からステップS5に進み、キーバッファを、その
切換えられたアプリケーションに対応するキーバッファ
に切換える。次に、ステップS6に進み、制御信号10
6により切換回路1O6を、そのアプリケーションに対
応するビデオRAM (VRAM)を選択するように切
換える。 これにより、表示するように選択されたアプリケーショ
ンに基づ(表示内容がCRT108に表示される。 ここでは、アプリケーション101にはビデオRAM1
04が、アプリケーション102にはビデオRAM10
5が対応しており、いま例えば、キーボード124から
の指示により、アプリケーション102がバックグラン
ド・アプリケーションよりフォアグランド・アプリケー
ションに切り替えられると、キーボードプロセッサ13
2により切換回路106はビデオRAM105の内容を
表示出力するように切換えられることになる。 なお、ここではアプリケーションが2つの場合で説明し
たが、本発明にはこれに限定されるものでなく、それ以
上の場合でも同様に実現できることはもちろんである。 以上説明した様に、本発明によれば、マルチタスク環境
下で複数のアプリケーションを並行動作させるシステム
において、各アプリケーションごとに、その表示データ
を記憶して直接表示できるVRAMと、各アプリケーシ
ョンごとのキーボードバッファを設ける。そして、実行
されるアプリケーションに応じて、表示するためのVR
AM及びキーボード・バッファを切換える。この切換え
は、キーボードからの指示によりコンソールを割付ける
アプリケーション即ち、どのアプリケーションを表示す
るかが指示されることにより、CPUに負担を与えるこ
となく切換えることができる。 【発明の効果] 以上説明したように本発明によれば、選択されたアプリ
ケーション・プログラムに基づく表示に、高速に切換え
て表示できる効果がある。
【図面の簡単な説明】
第1図は本実施例のワークステーション・システムの構
成を示すブロック図、 第2図は従来のマルチタスク・システムの構成を示すブ
ロック図、 第3図は第1図に示すワークステーション・システムの
概略回路構成を示すブロック図、そして第4図は実施例
のワークステーションにおけるO8の動作を示すフロー
チャートである。 図中、101,102・・・アプリケーション、103
・・・マルチタスクO8,104,105・・・ビデオ
メモリ(VRAM)、l 06・・・切換回路、107
・・・CRTコントローラ(CRTC)、108・・・
CRT、116・・・制御信号、120・・・CPU、
122・・・RAM、123・・・プログラムメモリ、
124・・・キーボード、130,131・・・キーバ
ッファ(KBtJF)、132・・・キーボードプロセ
ッサである。 特許出願人   キャノン株式会社

Claims (1)

  1. 【特許請求の範囲】 マルチタスクで複数のアプリケーションを実行できる情
    報処理装置であつて、 前記複数のアプリケーションのうちの1つを選択して、
    その実行結果を表示するように指示する指示手段と、 前記複数のアプリケーションのそれぞれに対応して表示
    データを記憶する複数の表示用メモリと、 前記複数のアプリケーションのそれぞれに対応してキー
    ボードより入力されるキー情報を記憶する複数の記憶手
    段と、 前記指示手段よりの指示に対応して前記複数の表示用メ
    モリの中から対応するメモリを選択してその内容を表示
    する表示手段と、 前記指示手段よりの指示に対応して前記複数の記憶手段
    より、選択されたアプリケーションに対応する記憶手段
    を選択する選択手段と、 を有することを特徴とする情報処理装置。
JP2233189A 1990-09-05 1990-09-05 情報処理装置 Pending JPH04114231A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2233189A JPH04114231A (ja) 1990-09-05 1990-09-05 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2233189A JPH04114231A (ja) 1990-09-05 1990-09-05 情報処理装置

Publications (1)

Publication Number Publication Date
JPH04114231A true JPH04114231A (ja) 1992-04-15

Family

ID=16951139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2233189A Pending JPH04114231A (ja) 1990-09-05 1990-09-05 情報処理装置

Country Status (1)

Country Link
JP (1) JPH04114231A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6445973B1 (en) 1997-02-19 2002-09-03 Mitsubishi Denki Kabushuki Kaisha Personal computer-incorporated numerical control apparatus, and image transfer method for personal computer-incorporated numerical control apparatuses

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6445973B1 (en) 1997-02-19 2002-09-03 Mitsubishi Denki Kabushuki Kaisha Personal computer-incorporated numerical control apparatus, and image transfer method for personal computer-incorporated numerical control apparatuses

Similar Documents

Publication Publication Date Title
US5289574A (en) Multiple virtual screens on an "X windows" terminal
JP3659062B2 (ja) 計算機システム
US20060114260A1 (en) Programming multiple chips from a command buffer
JPS6310470B2 (ja)
JPS6088996A (ja) 多重デ−タウインドウ表示システム
US7356823B2 (en) Method for displaying single monitor applications on multiple monitors driven by a personal computer
JP2009145932A (ja) 画像情報の更新を検出するプログラム、方法および画像処理装置
US6952217B1 (en) Graphics processing unit self-programming
Voorhies et al. Virtual graphics
JPH05108298A (ja) マルチウインドウ表示方法およびウインドウシステム
JPH01134524A (ja) 図形表示方法及び装置
Bechtolsheim et al. High-performance raster graphics for microcomputer systems
JP3530360B2 (ja) データ処理装置及びデータ処理システム
JPH04114231A (ja) 情報処理装置
JPH04114238A (ja) 情報処理装置
JPS60130795A (ja) デ−タ表示装置
JP2892001B2 (ja) 画像検策表示装置
JPS62128328A (ja) マルチタスクにおける画面切換え制御方式
JPH0247769B2 (ja)
JP2829051B2 (ja) 文字表示方式
JPS6035075B2 (ja) Crt表示装置
JP2891542B2 (ja) 画像処理方法及び装置
JPH01184525A (ja) 表示制御方式及び表示制御方法
JP2797413B2 (ja) データ処理装置
JP2941807B2 (ja) データ処理装置及び方法