JPH0696230A - 面塗りパターン表示方式 - Google Patents

面塗りパターン表示方式

Info

Publication number
JPH0696230A
JPH0696230A JP24106892A JP24106892A JPH0696230A JP H0696230 A JPH0696230 A JP H0696230A JP 24106892 A JP24106892 A JP 24106892A JP 24106892 A JP24106892 A JP 24106892A JP H0696230 A JPH0696230 A JP H0696230A
Authority
JP
Japan
Prior art keywords
management information
pattern data
stored
storage unit
display
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.)
Withdrawn
Application number
JP24106892A
Other languages
English (en)
Inventor
Kunihiko Ozaki
邦彦 尾崎
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 JP24106892A priority Critical patent/JPH0696230A/ja
Publication of JPH0696230A publication Critical patent/JPH0696230A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

(57)【要約】 【目的】 図形を処理する複数のプロセスを有するシス
テムにおける面塗りパターン表示方式に関し,起動され
たプロセスが使用する面塗りパターンデータを効率良く
表示できる方式を提供することを目的とする。 【構成】 面塗りパターンデータをパターンデータ記憶
部に記憶し,データ処理部の識別符号と,その面塗りパ
ターンデータのパターンデータ記憶部上の先頭アドレス
とを含む管理情報を管理情報記憶部に記憶し,管理手段
は当該データ処理部の管理情報が管理情報記憶部に在る
ときは,それを管理情報記憶部の所定位置へ格納し,不
在時は外部記憶装置から面塗りパターンデータをパター
ンデータ記憶部の空き領域へロードすると共に,その先
頭アドレスを含む管理情報を作成して所定位置へ格納
し,転送手段は所定位置に格納された管理情報を基にパ
ターンデータ記憶部から面塗りパターンデータを表示メ
モリの表示領域へ転送するように構成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は,面塗りパターン表示方
式に関する。特に,グラフィックを処理する複数の応用
プログラム(以下,プロセスという)を有するマルチプ
ロセスシステムにおける面塗りパターン表示方式に関す
る。
【0002】近年,グラフィックを処理する複数のプロ
セスを1台の計算機システム上で動作させるマルチプロ
セスシステムが広く実施されている。面塗りパターンは
棒グラフや円グラフ等の図形において,それぞれの構成
部分を,斜線や垂直線等から成るハッチングやドットに
よって明確に表示するために使用されるパターンであっ
て,通常,プロセスごとに固有な,複数の面塗りパター
ンを使用している。従って,プロセスが切り換わると
き,そのプロセスよって使用される面塗りパターンデー
タを低コスト,かつ,短時間に表示することができる面
塗りパターン表示方式が望まれている。
【0003】
【従来の技術】図8は,従来例の面塗りパターン表示の
説明図(その1)であって,プロセス開始時の制御を示
す。 (1) 複数のプロセス1,2,・・・nの何れかが起動さ
れると,その処理開始が通知される。 (2) 面塗りパターン管理部はディスク装置から,そのプ
ロセスによって使用される面塗りパターンデータを読み
出し, (3) 面塗りパターンデータ格納メモリへロードする。そ
の後,プロセスは必要に応じて,面塗りパターンデータ
格納メモリから面塗りパターンデータを読み出し, 表示
部に表示する。
【0004】図9は,従来例の面塗りパターン表示の説
明図(その2)であって,プロセス終了時の制御を示
す。 (1) 複数のプロセス1,2,・・・nの何れかから処理
終了が通知される。 (2) 面塗りパターン管理部は面塗りパターンデータ格納
メモリから面塗りパターンデータを読み出し, (3) ディスク装置へセーブする。
【0005】従って,プロセスが変わるごとに,新しい
面塗りパターンデータをディスク装置からメモリへロー
ドして使用し,プロセス終了時に次のプロセスの開始に
より面塗りパターンデータの更新が要求されるときに
は,使用されていた面塗りパターンデータをディスク装
置へセーブしていた。
【0006】
【発明が解決しようとする課題】上記のように従来方法
によると,プロセスが変わるごとに面塗りパターンデー
タのディスク装置から/へロード/セーブを行うので,
その都度,長い時間を要した。このため,複数のプロセ
スを実行する場合,計算機システムの処理性能の著しい
低下を来し,また,面塗りパターンデータを格納する専
用のメモリを必要とし,システムのコストが増加すると
いう問題点があった。
【0007】本発明は,プロセスが切り換わるとき,そ
のプロセスよって使用される面塗りパターンデータを低
コスト,かつ,短時間に用意することができる面塗りパ
ターン表示方式を提供することを目的とする。
【0008】
【課題を解決するための手段】図1は本発明の原理ブロ
ック図を示す。図中,9は,表示装置,2は,表示装置
9の表示面に対応する表示領域に,図形データを記憶す
ることによって表示装置9へ図形を表示する表示メモ
リ,3は,面塗りパターンデータを記憶する外部記憶装
置,1は,外部記憶装置3に記憶された面塗りパターン
データに基づいて,表示装置9に面塗りパターンデータ
を表示する複数のデータ処理部,4は,表示メモリ2の
表示領域外に,データ処理部1に対応して面塗りパター
ンデータを記憶するパターンデータ記憶部,5は,デー
タ処理部1に対応して,その識別符号と,その面塗りパ
ターンデータが格納されたパターンデータ記憶部4の領
域の先頭アドレスとを含む管理情報を記憶する管理情報
記憶部,6は,当該データ処理部1の識別符号に基づい
て管理情報記憶部5を探索し,その管理情報が検索され
たときは管理情報を管理情報記憶部5の所定の位置へ格
納し,検索されなかったときは外部記憶装置3から面塗
りパターンデータを読み出して,パターンデータ記憶部
4の空き領域へ格納すると共に,当該データ処理部1の
識別符号と空き領域の先頭アドレスとを含む管理情報を
作成して管理情報記憶部5の所定の位置へ格納する管理
手段,7は,管理情報記憶部5の所定の位置に格納され
た管理情報に基づいて,パターンデータ記憶部4から面
塗りパターンデータを表示メモリ2の表示領域へ転送す
る転送手段である。
【0009】
【作用】本発明によれば,表示装置9の表示面に対応す
る表示領域に,表示すべき図形のデータを記憶する表示
メモリ2と,面塗りパターンデータを記憶する外部記憶
装置3とを有し,複数のデータ処理部1は,外部記憶装
置3に記憶された面塗りパターンデータに基づいて,表
示装置9に面塗りパターンデータを表示する面塗りパタ
ーン表示方式において,パターンデータ記憶部4は表示
メモリ2の表示領域外に,データ処理部1に対応して面
塗りパターンデータを記憶し,管理情報記憶部4はデー
タ処理部1に対応して,その識別符号と,その面塗りパ
ターンデータが格納されたパターンデータ記憶部4の領
域の先頭アドレスとを含む管理情報を記憶し,管理手段
6は当該データ処理部1の識別符号に基づいて管理情報
記憶部5を探索し,その管理情報が検索されたときは管
理情報を管理情報記憶部5の所定の位置へ格納し,検索
されなかったときは外部記憶装置3から面塗りパターン
データを読み出して,パターンデータ記憶部4の空き領
域へ格納すると共に,当該データ処理部1の識別符号と
空き領域の先頭アドレスとを含む管理情報を作成して管
理情報記憶部5の所定の位置へ格納し,転送手段7は管
理情報記憶部5の所定の位置に格納された管理情報に基
づいて,パターンデータ記憶部4から面塗りパターンデ
ータを表示メモリ2の表示領域へ転送するので,データ
処理部1は,表示メモリ2のパターンデータ記憶部4に
記憶された面塗りパターンデータを表示メモリ2の表示
領域へ転送することによって面塗りパターンを表示装置
9へ表示する。
【0010】
【実施例】図2は,本発明の実施例を示すブロック図で
ある。全図を通して,同一符号は同一又は同様な構成要
素を示す。
【0011】本発明は,面塗りパターンデータをフレー
ムメモリ2aの非表示領域に設定し,その管理を行うキャ
ッシュ管理テーブル5aを設けることによって,複数のプ
ロセスが独自の面塗りパターンを効率良く使用できるよ
うに構成する。
【0012】ディスク装置3aは,各プロセスに対応し
て,そのプロセスが使用する面塗りパターンデータを記
憶している(図7参照)。フレームメモリ2aは,表示部
(例えば,陰極線管CRT,図示省略)9a上の画素とそ
のメモリセル(ビット)が1対1に対応するメモリであ
って,表示部9aに表示すべき図形データを格納する表示
領域と,2進法によるアドレス構成により,表示領域外
に残る非表示領域とを有する。非表示領域には,複数の
プロセスに対応して,それらの面塗りパターンデータを
格納する(図4参照)。非表示領域は,計算機システム
におけるキャッシュメモリの動作と同様に,よく使われ
るプロセスの面塗りパターンデータをディスク装置3aか
ら写しをとっておき,プロセスによる面塗りパターンの
表示を容易にする機能を有する。面塗りパターンデータ
はプロセス対応で非表示領域に設定されるが,非表示領
域には記憶容量に限度があるため,キャッシュ管理情報
テーブル5aを設けて,キャッシュ管理部6aがその管理を
行う。
【0013】キャッシュ管理テーブル5aは,図3に示す
ように,複数組のキャッシュ管理情報が格納され,キャ
ッシュ管理情報は各プロセスに対応して,その識別符号
(プロセスID)とフレームメモリ2aの非表示領域に設
定されるパターンの格納開始アドレス(以下,開始座標
という)を含むデータで構成される。テーブル内のキャ
ッシュ管理情報は,上位に登録されたもの程,優先度が
高い。即ち,テーブルの先頭には,現在動作中のプロセ
ス用のキャッシュ管理情報又は最も最近動作したプロセ
スに対応するキャッシュ管理情報が格納される。新たな
キャッシュ管理情報がテーブルの先頭に挿入される毎
に,テーブル内のキャッシュ管理情報は下位へ押し下げ
られる。従って,最低位のキャッシュ管理情報は,新た
なキャッシュ管理情報が挿入されたときにはテーブルか
ら追い出されることがある。
【0014】パターンデータ設定部6bは,図7に示すよ
うに,キャッシュ管理部6aの制御に基づいて,ディスク
装置3aから面塗りパターンデータを読み出して,フレー
ムメモリ2aの非表示領域へ格納する。
【0015】複写部7aは,動作中のプロセスの指示に基
づいて,図4に示すように,フレームメモリ2aの非表示
領域から対応する面塗りパターンデータを読み出して順
次,非表示領域の所要の記憶位置へ格納することによっ
て,表示部9aへ面塗りパターンを表示させる。
【0016】本発明の実施例の作用を,図2を参照して
説明する。 (1) プロセスが変化したとき,新しく起動されたプロセ
スはキャッシュ管理部6aにそのプロセスIDを通知す
る。 (2-1) キャッシュ管理部6aは,通知されたプロセスID
を基にキャッシュ管理テーブル5aを探索する。即ち,通
知されたプロセスIDと一致するプロセスIDを有する
キャッシュ管理情報が存在するか否かを調べる。目的の
キャッシュ管理情報が存在する場合,図5に示すよう
に,そのキャッシュ管理情報をキャッシュ管理テーブル
5aの先頭へ挿入すると共に,上位に格納されていたキャ
ッシュ管理情報は1つずつ下位へ移動する。 (2-2) 探索の結果,目的のキャッシュ管理情報が存在し
なかった場合,キャッシュ管理テーブル5aに未登録のフ
レームメモリ2aの非表示領域上の領域(即ち,フレーム
メモリ2aの非表示領域で,面塗りパターンデータが未だ
設定されていない領域)を探す。それが領域が存在する
ときは,その開始座標と当該プロセスのIDとを含むキ
ャッシュ管理情報を作成して,キャッシュ管理テーブル
5aの先頭に挿入する。従って,既存のキャッシュ管理テ
ーブル5aのキャッシュ管理情報は1つずつ下位へ移動す
る。 (2-3) また,探索の結果,目的のキャッシュ管理情報が
存在しなかった場合で,キャッシュ管理テーブル5aに未
登録の空きがない(即ち,フレームメモリ2aの非表示領
域に面塗りパターンデータ設定のための空きがない)場
合,図6に示すように,テーブルの最下位のキャッシュ
管理情報の開始座標と当該プロセスのIDとを含むキャ
ッシュ管理情報を作成して,キャッシュ管理テーブル5a
の先頭に挿入する。従って,キャッシュ管理テーブル5a
の既存のキャッシュ管理情報は1つずつ下位へ移動し,
テーブルの最下位のキャッシュ管理情報は追放されるこ
とになる。 (3) 探索の結果,目的のキャッシュ管理情報が存在しな
かった場合(前記(2-2)又は(2-3) ),キャッシュ管理
部6aはパターンデータ設定部6bに対して,当該プロセス
のIDと前記(2-2) 又は(2-3) で作成したキャッシュ管
理情報の開始座標とを指定して,面塗りパターンデータ
の設定を要求する。 (4) パターンデータ設定部6bは,図7に示すように,指
定されたプロセスID及び開始座標に基づいて,プロセ
スIDに対応するディスク装置3aの領域から当該プロセ
スが使用する面塗りパターンデータを読み出し,フレー
ムメモリ2aの非表示領域の,開始座標で指定されるアド
レスへロードする。 (5) 複写部7aはプロセスから,フレームメモリ2aの表示
領域のアドレスを指定して,面塗りパターンの表示を要
求されたとき,キャッシュ管理テーブル5aの先頭位置に
登録されたキャッシュ管理情報の開始座標で指定される
フレームメモリ2aの非表示領域のアドレスから所要の面
塗りパターンデータを読み出し, (6) 読み出した面塗りパターンデータを,プロセスによ
ってアドレス指定されたフレームメモリ2aの表示領域へ
格納することによって,表示部9aへ面塗りパターンを表
示する。
【0017】また,プロセスを終了するとき,キャッシ
ュ管理情報のプロセスID領域をクリアする,又は未使
用を示す特殊なコードを設定することによって,記憶容
量に限りあるフレームメモリ2aの非表示領域を有効に使
用することができ,従って,プロセス切り換え時に面塗
りパターンデータをロードする頻度を減らすことがで
き,システムの処理能力を向上することができる。
【0018】
【発明の効果】以上説明したように,本発明によると,
面塗りパターンデータをプロセスに対応してフレームメ
モリの非表示領域に記憶し,プロセスの識別符号と,そ
の面塗りパターンデータが記憶された非表示領域上の先
頭アドレスとを含む管理情報を管理情報記憶部に記憶
し,管理手段は当該データ処理部の管理情報が管理情報
記憶部に存在するときは,それを管理情報記憶部の所定
の位置へ格納し,存在しないときは外部記憶装置から面
塗りパターンデータを非表示領域の空き領域へロードす
ると共に,その先頭アドレスを含む管理情報を作成して
前記所定の位置へ格納するので,プロセスは前記所定の
位置に格納された管理情報を基に非表示領域から面塗り
パターンデータを表示メモリの表示領域へ転送して,面
塗りパターンを表示装置へ表示するため,プロセス切り
換え時の面塗りパターンデータのロード/セーブを最小
限に抑えることができ,プロセス切り換え時間を短縮す
ることによってシステムの処理能力を向上することがで
きるという効果がある。
【図面の簡単な説明】
【図1】 本発明の原理ブロック図
【図2】 本発明の実施例を示すブロック図
【図3】 キャッシュ管理テーブルの説明図
【図4】 面塗りパターンデータ及びその複写を説明す
る図
【図5】 キャッシュ管理テーブルの動作説明図(その
1)
【図6】 キャッシュ管理テーブルの動作説明図(その
2)
【図7】 面塗りパターンデータのロード操作の説明図
【図8】 従来例の面塗りパターン表示の説明図(その
1)
【図9】 従来例の面塗りパターン表示の説明図(その
2)
【符号の説明】
1 データ処理部 2 表示メモリ 3 外部記憶装置 4 パターンデータ記憶部 5 管理情報記憶部 6 管理手段 7 転送手段 9 表示装置 1a プロセス 2a フレームメモリ 3a ディスク装置 5a キャッシュ管理テーブル 6a キャッシュ管理部 6b パターンデータ設定部 7a 複写部 9a 表示部

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 表示装置(9) の表示面に対応する表示領
    域に,図形データを記憶することによって表示装置(9)
    へ図形を表示する表示メモリ(2) と,面塗りパターンデ
    ータを記憶する外部記憶装置(3) とを有し,複数のデー
    タ処理部(1)は,外部記憶装置(3) に記憶された面塗り
    パターンデータに基づいて,表示装置(9) に面塗りパタ
    ーンデータを表示する面塗りパターン表示方式におい
    て,前記表示メモリ(2) の表示領域外に,前記データ処
    理部(1) に対応して面塗りパターンデータを記憶するパ
    ターンデータ記憶部(4) と,前記データ処理部(1) に対
    応して,その識別符号と,その面塗りパターンデータが
    格納された該パターンデータ記憶部(4) の領域の先頭ア
    ドレスとを含む管理情報を記憶する管理情報記憶部(5)
    と,前記の当該データ処理部(1) の識別符号に基づいて
    該管理情報記憶部(5) を探索し,その管理情報が検索さ
    れたときは管理情報を該管理情報記憶部(5) の所定の位
    置へ格納し,検索されなかったときは前記外部記憶装置
    (3) から面塗りパターンデータを読み出して,該パター
    ンデータ記憶部(4) の空き領域へ格納すると共に,当該
    データ処理部(1) の識別符号と空き領域の先頭アドレス
    とを含む管理情報を作成して該管理情報記憶部(5) の前
    記所定の位置へ格納する管理手段(6)と,該管理情報記
    憶部(5) の所定の位置に格納された管理情報に基づい
    て,該パターンデータ記憶部(4) から面塗りパターンデ
    ータを前記表示メモリ(2) の表示領域へ転送する転送手
    段(7) とを設けることを特徴とする面塗りパターン表示
    方式。
  2. 【請求項2】 前記管理情報記憶部(5) はテーブル構成
    を有し,前記所定の位置はテーブルの先頭位置であっ
    て,前記管理手段(6) は検索した,もしくは作成した管
    理情報をテーブルの先頭位置へ挿入すると共に,先頭位
    置以下に格納された他の管理情報を1つずつ下位へ移動
    することを特徴とする請求項1記載の面塗りパターン表
    示方式。
  3. 【請求項3】 前記管理手段(6) は,管理情報が検索さ
    れなかったときで,かつ,前記管理情報記憶部(5) のテ
    ーブルに空きがないときは,前記外部記憶装置(3) から
    読み出した面塗りパターンデータを,テーブルの最下位
    に記憶された管理情報内の先頭アドレスによって指定さ
    れる該パターンデータ記憶部(4) の領域へ格納すると共
    に,そのアドレスを先頭アドレスとする管理情報を作成
    して該管理情報記憶部(5) のテーブルの先頭位置ヘ格納
    することを特徴とする請求項1及び2記載の面塗りパタ
    ーン表示方式。
JP24106892A 1992-09-10 1992-09-10 面塗りパターン表示方式 Withdrawn JPH0696230A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24106892A JPH0696230A (ja) 1992-09-10 1992-09-10 面塗りパターン表示方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24106892A JPH0696230A (ja) 1992-09-10 1992-09-10 面塗りパターン表示方式

Publications (1)

Publication Number Publication Date
JPH0696230A true JPH0696230A (ja) 1994-04-08

Family

ID=17068824

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24106892A Withdrawn JPH0696230A (ja) 1992-09-10 1992-09-10 面塗りパターン表示方式

Country Status (1)

Country Link
JP (1) JPH0696230A (ja)

Similar Documents

Publication Publication Date Title
US5729761A (en) System for selecting one cluster of processors and upgrading the version of the program to be executed by the processors belonging to the selected cluster
US5418929A (en) Controller for storage unit and method of controlling storage unit
US6124868A (en) Method and apparatus for multiple co-processor utilization of a ring buffer
US6023281A (en) Method and apparatus for memory allocation
EP0393722B1 (en) Memory access control circuit for graphic controller
EP0595066A2 (en) Context management in a graphics system
US5020003A (en) Graphics controller image creation
US6115793A (en) Mapping logical cache indexes to physical cache indexes to reduce thrashing and increase cache size
JP2596690B2 (ja) カーソル位置と表示形像との相関付け方法及び相関付け手段を備えたコンピュータ・システム
JPH0814842B2 (ja) イメ−ジ処理方法及び装置
JPH0696230A (ja) 面塗りパターン表示方式
US5161212A (en) Graphics cursor handler
JP2726271B2 (ja) パッチ化システム
JP2000222285A (ja) メモリー電力管理装置
JP2002041358A (ja) プロセッサシステム
JP2663566B2 (ja) グラフィックディスプレイ装置
JPH07182232A (ja) 情報処理装置
JPH07152652A (ja) 仮想記憶制御方法及び情報処理装置
JP2002116748A (ja) 画像データ処理装置
CN119883120A (zh) 数据的迁移方法、装置、芯片、设备、介质及产品
JPH0743582B2 (ja) 多重画面表示用計算システム
JP3213202B2 (ja) 出力装置および出力装置の線分描画処理方法
JPH04108201U (ja) プログラマブルコントローラのプログラミング装置
JPH05233523A (ja) プロセッサ間のデータ転送装置
JPH0573261A (ja) 携帯端末装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19991130