JPH04235591A - 表示制御システム - Google Patents

表示制御システム

Info

Publication number
JPH04235591A
JPH04235591A JP3001734A JP173491A JPH04235591A JP H04235591 A JPH04235591 A JP H04235591A JP 3001734 A JP3001734 A JP 3001734A JP 173491 A JP173491 A JP 173491A JP H04235591 A JPH04235591 A JP H04235591A
Authority
JP
Japan
Prior art keywords
display
screen
display data
data
area
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
JP3001734A
Other languages
English (en)
Inventor
Kazuo Kishida
和雄 岸田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP3001734A priority Critical patent/JPH04235591A/ja
Publication of JPH04235591A publication Critical patent/JPH04235591A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】
[発明の目的]
【0001】
【産業上の利用分野】本発明は、複数のタスクからの表
示データを複数のウインドウに表示する表示制御システ
ムに関する。
【0002】
【従来の技術】従来、複数のタスクからの表示データを
複数のウインドウに表示する表示制御システムは次のよ
うに構成されていた。すなわち、1つの物理画面上に各
タスクに対応するビューポートを作成し、それぞれのポ
ートに対して、各タスクの表示データの切り出し処理を
行い、対応するビューポートに描画するという構成をと
っていた。
【0003】このような表示制御システムは、各タスク
に対応する各ビューポートのデータを表示制御システム
自身のデータエリアに保持していなかった。また、各タ
スクもデータを保持していない。従って、各ウインドウ
の生成、消滅、移動、拡大、縮小などの処理を行う場合
、アプリケーションプログラム側で処理しなければなら
なかった。しかし、アプリケーションプログラム側で処
理するためには、アプリケーションプログラムを表示制
御システムに対応させ、データを直ぐに表示画面上に反
映させるためにデータを保持するメモリが必要であった
。そして、アプリケーションプログラムによりこのメモ
リ上に書き込まれた各タスクに対応するデータは、切り
出し処理を行い、表示制御システムのデータエリアの対
応するビューポートに再展開されていた。このデータの
再展開は、表示制御システムの表示速度に大きく影響し
ていた。
【0004】
【発明が解決しようとする課題】このような表示制御シ
ステムにおいて、アプリケーションプログラム側で、デ
ータを保持するメモリを設けることは、表示制御システ
ムを含むコンピュータシステム内のメモリ領域を低減し
、メモリの少ないコンピュータシステムでは、マルチウ
インドウを実現できなかった。また、データの切り出し
処理とビューポートへの再展開には、多くの時間を要し
、表示処理速度の低下を招いていた。
【0005】本願発明は、上記事情に鑑みなされたもの
で、コンピュータシステム内のメモリ領域に影響を与え
ず、高速化したマルチウインドウ表示を実現する表示制
御システムを提供することを目的とする。[発明の構成
【0006】
【課題を解決するための手段】上記目的を達成するため
に本願発明は、複数画面分の表示データを保持する記憶
手段と、前記記憶手段の表示データを表示する表示手段
と、前記表示手段への表示データの表示を要求し、表示
データを転送する表示要求手段と、前記記憶手段を各画
面に対応する領域に分割し、各領域に表示データが保持
されているか否かを管理し、前記表示要求手段からの表
示要求に基づき、前記記憶手段の領域を割り当て、前記
表示要求手段から転送された表示データを対応する前記
記憶手段の領域に書き込む画面管理手段と、前記画面管
理手段により管理されている各画面のうち、どの画面が
表示中であるかを管理し、画面切り替え要求に応じて、
対応する画面の表示を指示するカレント画面管理手段と
、前記カレント画面管理手段からの指示に基づき、前記
記憶手段に保持された表示データのうち対応する画面の
表示データを選択して前記表示手段に転送する選択手段
とを具備する表示制御システムを提供する。
【0007】
【作用】このような表示制御システムにおいて、前記記
憶手段は複数画面分の表示データを保持する記憶領域を
備えている。そして、前記画面管理手段は、前記表示要
求手段から表示要求に対し、空いている前記記憶手段の
領域を割り当て、表示データを書き込む。前記選択手段
は、前記カレント画面管理手段の指示に基づき、前記記
憶手段に保持された表示データのうち対応する画面の表
示データを選択して前記表示手段に転送する。
【0008】このことにより、コンピュータシステム内
のメモリ領域に影響を与えず、表示画面切り替えの際も
、切り出しや再展開などの処理が不要となり、表示処理
速度の高速化が実現できる。
【0009】
【実施例】以下本願発明の表示制御システムの一実施例
を図面を用いて詳細に説明する。第1図は、本実施例の
システム構成を示すブロック図である。CPU1は、表
示制御システム全体の制御を司る。主メモリ2は、CP
U1によりアクセスされ、ウインドウシステムプログラ
ム(WS)3、表示処理プログラム(VP)4等を格納
している。ウインドウシステムプログラム3は画面格納
領域管理部やカレント画面管理部などから構成される。 画面格納領域管理部はビデオRAM(VRAM)5を各
画面に対応する領域に分割し、各領域に表示データが保
持されているか否かを管理し、タスクからの表示要求に
基づきVRAM5の領域を割り当て、タスクから転送さ
れた表示データを対応するVRAM5の領域に書き込む
。カレント画面管理部は、画面格納領域管理部により管
理されている各画面のうち、どの画面が表示中であるか
を管理し、画面切り替え要求に応じて、対応する画面の
表示を指示する。VRAM5は表示データを格納するメ
モリであり、3画面分の格納領域を備えている。CRT
C7はVRAM5からデータを読み出し、CRT8に出
力する。セレクタ回路6はウインドウシステムプログラ
ム3からの指示に基づき、CRTC7から出力されるア
ドレスを対応する画面の表示データを格納しているアド
レスに変換する。
【0010】第2図は、VRAM5とウインドウシステ
ム3の画面格納領域管理部が管理する仮想的な画面格納
領域との対応を示す概念図である。VRAM5は仮想的
な画面格納領域と1対1に対応している。
【0011】次に、第3図を用いて表示データの描画処
理の動作を説明する。第3図は、あるタスクAとタスク
BがCRT8に表示データを表示する際の処理を示すフ
ローチャートである。まず、タスクAはウインドウシス
テム3に対してVRAM5の画面格納領域の割り当てを
要求する。ウインドウシステム3の画面格納領域管理部
は、各領域に表示データが保持されているか否かを調べ
る。ここでは、どの領域も空いているので、画面格納領
域管理部はタスクAに対し第1仮想画面格納領域を割り
当て、アドレスのオフセット値“0”をタスクAに渡す
(ステップ301)。次にタスクAはビューポートのア
ドレスにオフセット値“0”を加えたアドレスを生成し
、ウインドウシステム3に対し、表示要求を行う(ステ
ップ302)。タスクAの表示要求はウインドウシステ
ム3で解釈され、表示データはVRAM5の第1画面領
域に書き込まれる。この表示要求は以後表示が完了する
まで繰り返され、表示が完了すると割り当てられた第1
仮想画面格納領域の解放を要求し、表示処理を終了する
(ステップ303)。
【0012】次に、タスクAが表示要求を送出している
とき、タスクBが表示を行おうとする。タスクBはウイ
ンドウシステム3に対してVRAM5の画面格納領域の
割り当てを要求する。ウインドウシステム3の画面格納
領域管理部は、各領域に表示データが保持されているか
否かを調べる。ここでは、第1仮想画面格納領域が既に
割り当てられているので、画面格納領域管理部はタスク
Bに対し第2仮想画面格納領域を割り当て、アドレスの
オフセット値“1000H”をタスクBに渡す(ステッ
プ304)。次にタスクBはビューポートのアドレスに
オフセット値“1000H”を加えたアドレスを生成し
、ウインドウシステム3に対し表示要求を行う(ステッ
プ305)。タスクBの表示要求はウインドウシステム
3で解釈され、表示データはVRAM5の第2画面領域
に書き込まれる。この表示要求は以後表示が完了するま
で繰り返され、表示が完了すると割り当てられた第2仮
想画面格納領域の解放を要求し、表示処理を終了する(
ステップ306)。このようにタスクAとタスクBとに
割り当てられたVRAM5上の領域は完全に分離してお
り、重なり合うことはないので、スムーズな描画処理が
行える。
【0013】次に、表示画面が切り替えられる処理につ
いて説明する。ウインドウシステム3は外部からの画面
切り替え要求を入力すると、カレント画面管理部は、画
面格納領域管理部により管理されている各画面のうち、
どの画面が表示中であるかを調べる。ここで、表示中の
画面と画面切り替え要求の画面と異なる場合、カレント
画面管理部は、要求された画面の表示を指示する。セレ
クタ回路6はカレント画面管理部からの指示に基づき、
CRTC7から出力されるアドレスを対応する画面のデ
ータを格納しているアドレスに変換する。第1画面領域
を表示する際、CRTC7からのアドレスをそのままV
RAM5に供給し、第2画面領域を表示する際は、CR
TC7からのアドレスにオフセットアドレス“1000
H”を加えたアドレスをVRAM5に供給する。このよ
うな画面切り替え処理では、画面の切り出し処理などが
発生しないため、瞬時に画面を切り替えることができる
【0014】
【発明の効果】上述してきたように本発明は、表示制御
システムにおいて、複数画面分の表示データを保持する
領域を備えた記憶手段を設け、表示要求に対し空いてい
る記憶手段の領域を割り当て、表示データを書き込み、
記憶手段に保持された表示データのうち指定された画面
の表示データを選択して表示することにより、コンピュ
ータシステム内のメモリ領域に影響を与えず、表示画面
切り替えの際も、切り出しや再展開などの処理が不要と
なり、表示処理速度の高速化を実現する。
【図面の簡単な説明】
【図1】  本発明の表示制御システムの一実施例のシ
ステム構成を示すブロック図である。
【図2】  第1図に示すVRAM5とウインドウシス
テム3の画面格納領域管理部が管理する仮想的な画面格
納領域との対応を示す概念図である。
【図3】  あるタスクの表示処理を示すフローチャー
トである。
【符号の説明】
1    CPU 2    主メモリ 3    ウインドウシステム 4    表示処理プログラム 5    VRAM 6    セレクタ回路 7    CRTC 8    CRT

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  複数画面分の表示データを保持する記
    憶手段と、前記記憶手段の表示データを表示する表示手
    段と、前記表示手段への表示データの表示を要求し、表
    示データを転送する表示要求手段と、前記記憶手段を各
    画面に対応する領域に分割し、各領域に表示データが保
    持されているか否かを管理し、前記表示要求手段からの
    表示要求に基づき、前記記憶手段の領域を割り当て、前
    記表示要求手段から転送された表示データを対応する前
    記記憶手段の領域に書き込む画面管理手段と、前記画面
    管理手段により管理されている各画面のうち、どの画面
    が表示中であるかを管理し、画面切り替え要求に応じて
    、対応する画面の表示を指示するカレント画面管理手段
    と、前記カレント画面管理手段からの指示に基づき、前
    記記憶手段に保持された表示データのうち対応する画面
    の表示データを選択して前記表示手段に転送する選択手
    段とを具備することを特徴とする表示制御システム。
JP3001734A 1991-01-10 1991-01-10 表示制御システム Pending JPH04235591A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3001734A JPH04235591A (ja) 1991-01-10 1991-01-10 表示制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3001734A JPH04235591A (ja) 1991-01-10 1991-01-10 表示制御システム

Publications (1)

Publication Number Publication Date
JPH04235591A true JPH04235591A (ja) 1992-08-24

Family

ID=11509796

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3001734A Pending JPH04235591A (ja) 1991-01-10 1991-01-10 表示制御システム

Country Status (1)

Country Link
JP (1) JPH04235591A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6348910B1 (en) 1995-06-02 2002-02-19 Canon Kabushiki Kaisha Display apparatus, display system, and display control method
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
EP3417610A4 (en) * 2016-02-19 2019-02-20 Samsung Electronics Co., Ltd. ELECTRONIC DEVICE WITH MULTIPLE CAMERAS AND OPERATING METHOD THEREFOR

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6348910B1 (en) 1995-06-02 2002-02-19 Canon Kabushiki Kaisha Display apparatus, display system, and display control method
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
EP3417610A4 (en) * 2016-02-19 2019-02-20 Samsung Electronics Co., Ltd. ELECTRONIC DEVICE WITH MULTIPLE CAMERAS AND OPERATING METHOD THEREFOR

Similar Documents

Publication Publication Date Title
US6326969B1 (en) Emulating screen overlays by flip-mapping memory
US6911984B2 (en) Desktop compositor using copy-on-write semantics
US6911983B2 (en) Double-buffering of pixel data using copy-on-write semantics
US5241656A (en) Depth buffer clipping for window management
US5289574A (en) Multiple virtual screens on an "X windows" terminal
US8803898B2 (en) Forming a windowing display in a frame buffer
CN100432977C (zh) 用于向多个图形装置传输数据的装置和方法
JP2512250B2 (ja) 動画表示ワ―クステ―ション
US11947477B2 (en) Shared buffer for multi-output display systems
JPH01310432A (ja) 表示システム
JPH056197B2 (ja)
JPH07141202A (ja) コンテキストを管理するシステム及び方法
JPH06102849A (ja) カラーセツト選択装置及びその方法並びにカラー選択管理方法
US6195710B1 (en) Operating system having shared personality neutral resources
JPH0685144B2 (ja) オーバレイ及びアンダレイの選択的制御装置
Voorhies et al. Virtual graphics
EP0147542B1 (en) A multiple window display system
JPH05108298A (ja) マルチウインドウ表示方法およびウインドウシステム
EP0381892B1 (en) Computer display windowing systems
US7725623B2 (en) Command transfer controlling apparatus and command transfer controlling method
JPH04235591A (ja) 表示制御システム
JPH08272344A (ja) 高速画面表示装置及び方法
JPS6263333A (ja) 画面情報制御方式
US5664130A (en) Windowing display system
US20030016225A1 (en) Selecting between double buffered stereo and single buffered stereo in a windowing system