JPH01297719A - マルチウインドウ表示機能を備えた表示装置 - Google Patents

マルチウインドウ表示機能を備えた表示装置

Info

Publication number
JPH01297719A
JPH01297719A JP63129067A JP12906788A JPH01297719A JP H01297719 A JPH01297719 A JP H01297719A JP 63129067 A JP63129067 A JP 63129067A JP 12906788 A JP12906788 A JP 12906788A JP H01297719 A JPH01297719 A JP H01297719A
Authority
JP
Japan
Prior art keywords
window
display
display device
data
data processing
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
JP63129067A
Other languages
English (en)
Inventor
Etsuro Akimaru
秋丸 悦郎
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP63129067A priority Critical patent/JPH01297719A/ja
Publication of JPH01297719A publication Critical patent/JPH01297719A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】 月11引」旬− この発明は、パーソナルコンピュータやオフィスコンr
ユータ、ワードプロセッサ、D7S’(データ・プロセ
ッシング・システム)等の介挿データ処理装置で使用す
るのに好適なマルチウィンドウ表示機能を備えた表示装
置の改良に係り、特に、マルチウィンドウ表示システム
を使用してデータの並列処理を行う各種のデータ処理装
置において、ウィンドウの生成や消去のための繁雑なウ
ィンドウ管理を自動化することにより、各ウィンドウを
使用するアプリケーションの負担を軽減して、システム
全体の処理能率の向上を実現した表示装置に関する。
具体的にいえば、複数のデータ処理を並列的に行う機能
を有するデータ処理手段は、単に、ウィンドウ表示制御
手段に対して自己のウィンドウの優先度を示す情報を与
えるだけで、ウィンドウの生成、消去等の処理が行える
ようにして、データ処理システム全体の処理能率を向上
させることを目的とする。
従来から、マルチウィンドウ表示システムは、各種のデ
ータ処理装置に使用されている。
マルチウィンドウ表示は、物理的な表示装置であるCR
T等のデイスプレィ装置の表示画面を任意の個数の区画
に分け、各々の区画に別個のデータを表示する表示方式
である。
第4図は、マルチウィンドウの表示例を示す。
図面において、D1〜D4はデイスプレィ装置である。
この第4図で、右側に示すデイスプレィ装置D4の各々
の区画に、左側の複数個のデイスプレィ装置D1〜D3
の表示内容のうち、破線で囲まれた任意の部分を表示す
ることによって、マルチウィンドウ表示が行われる。
要約すれば、左側の複数個のデイスプレィ装置D1〜D
3は、各ウィンドウに割当てられた物理的なメモリ(仮
想画面メモリ)であり、これらの各メモリの任意の領域
のデータが、実画面メモリである右側に示すデイスプレ
ィ装置D4に取出されて、1つの画面上にマルチウィン
ドウとして表示されることになる。
このように、マルチウィンドウ表示機能を備えた表示装
置によれば、複数のウィンドウをCRT等の1つの実ス
クリーン上に開くことができる。
この場合に、ウィンドウの重なり方や、ウィンドウの大
きさ、表示部分の変更、ウィンドウの表示位置の変更等
は、キーボード上の制御キー等の操作によって行われる
このようなマルチウィンドウ表示は、互に関連を有する
複数のジョブを、併行して処理する場合に多く使用され
る。
そして、マルチウィンドウ表示システムの場合、第4図
のデイスプレィ装置D4の表示図面で、各々の区画のう
ち、1つのウィンドウだけが入力が可能で、そのウィン
ドウに対してだけ入力等の処理を行うことができる。こ
のウィンドウをアクティブ(ACTIVE )  ・ウ
ィンドウと呼び、その他のウィンドウは、単に表示され
るだけであって、入力等を行うことはできない。
次に、従来のマルチウィンドウ表示機能を備えた表示装
置において、そのウィンドウの管理方法について説明す
る。このような表示装置については、例えば特開昭63
−15285号公報等に詳しく記載されているので、以
下の説明では、この発明の表示装置と特に関連する機能
について、簡単に述べる。
マルチウィンドウ表示システムの場合、各ウィンドウに
は、それぞれの業務アプリケーション・プログラムによ
る処理内容、すなわち、複数のデータ処理を並列的に行
う機能を有するデータ処理手段による各処理の内容が表
示されている。
この場合、各アプリケーション・プログラムは、=4− それぞれの処理内容の表示に必要なウィンドウの生成や
削除のために、物理的なメモリを管理する必要がある。
このように、従来のマルチウィンドウ表示システムでは
、ウィンドウの生成、削除は、そのウィンドウを利用す
るアプリケーション・プログラムに依存している。
その結果、各アプリケーション・プログラムは、それぞ
れに固有のジョブを実行する処理の他に、ウィンドウの
生成等のために物理的なメモリ管理まで行わなければな
らず、その分だけ負担が多くなるので、システムの処理
能率が低下する、という不都合があった。
この発明のマルチウィンドウ表示機能を備えた表示装置
では、従来のウィンドウ表示システムにおけるこのよう
な不都合を解決し、複数のデータ処理を並列的に行う機
能を有するデータ処理手段は、単に、ウィンドウ”表示
制御手段に対して自己のウィンドウの優先度を示す情報
を与えるだけで、ウィンドウ表示制御手段が、管理情報
格納手段のウィンドウ種別情報によって全てのウィンド
ウの生成、消去等の処理を行うことにより、データ処理
システム全体の処理能率を向上させることを目的とする
実施例においては、基本ソフトウェアであるウィンドウ
管理プログラムが、ウィンドウの生成。
削除等の管理を行い、各上位のアプリケーション・プロ
グラムは、単に、このウィンドウ管理プログラムへ、ウ
ィンドウの生成、削除等を依頼するだけでウィンドウの
表示処理が実行できるようにして、アプリケーション・
プログラムの負担を軽減し、システム全体の処理能率を
向上させることを目的とする。
発明の構成 そのために、この発明では、マルチウィンドウ表示機能
を備えた従来の表示装置において、管理情報格納手段に
は、各データ処理手段に対応するウィンドウの種類別に
よってその優先度が決定されるウィンドウ種別情報の格
納エリアを設け、前記ウィンドウ表示制御手段は、前記
データ処理手段からのウィンドウの表示要求に応じて、
前記管理情報格納手段のウィンドウ種別情報によりウィ
ンドウの生成、消去の順序を判断してウィンドウ処理を
行うように構成している。
次に、この発明のマルチウィンドウ表示機能を備えた表
示装置について、図面を参照しながら、その実施例を詳
細に説明する。
第1図は、この発明のマルチウィンドウ表示機能を備え
た表示装置について、その要部構成の一実施例を示す機
能ブロック図である。図面において、1はVRAM (
ビデオメモリ)、2はウィンドウ管理テーブル、3はC
RTビットマツプ・コントローラ、4はCRT、5はウ
ィンドウ管理プログラム格納部、6は業務アプリケーシ
ョン・プログラム格納部、7a〜7nは第1〜第nウイ
ンドウ用の物理的ウィンドウメモリを示す。
この第1図に示すこの発明のマルチウィンドウ表示機能
を備えた表示装置は、ソフト的に処理する場合で、ウィ
ンドウ管理テーブル2と、ウィンドウ管理プログラム格
納部5に主たる特徴があり、その他のブロックは、基本
的に従来の表示装置と同様の機能を有している。
第1図に示した表示装置の各部の機能は、概路次のとお
りである。
VRAM1は、CR,T 4の画面上に表示さ九るデー
タが記憶されるビデオメモリで、先の第4図のD4に相
当する。
ウィンドウ管理テーブル2は、ウィンドウ管理プログラ
ムによって生成、管理等が行われ、業務アプリケーショ
ン・プログラムが動作する間、各アプリケーションに対
してウィンドウサービスを行うために存在する物理メモ
リである。
CRTビットマツプ・コントローラ3は、CRT4の表
示制御を行うコントローラで、V R,A Mlからデ
ータを読出し表示タイミングによって送出する CRT4は、ビットマツプ方式の表示装置である。
ウィンドウ管理プログラム格納部5は、基本ソフトウェ
アの一部を構成するウィンドウ管理プロ=8− ダラムが格納されるメモリである。ハード的にいえば、
このウィンドウ管理プログラムは、ウィンドウ表示制御
手段に相当する。
業務アプリケーション・プログラム格納部6は、上位ソ
フトウェアであるアプリケーション・プログラムが格納
されるメモリである。このアプリケーション・プログラ
ムは、システムで処理が可能な複数のプログラムからな
り、ハード的にいえば、このアプリケーション・プログ
ラムが、複数のデータ処理を並列的に行う機能を有する
データ処理手段に相当する。
第1〜第nウインドウ用の物理ウィンドウメモリ7a〜
7nは、各ウィンドウ毎のデータが格納されるメモリで
、先の第4図のD1〜D3に゛相当する。
次に、ウィンドウ管理テーブル2について、詳しく説明
する。
第2図は、ウィンドウ管理テーブル2の一例を示す図で
ある。
ウィンドウ管理テーブルは、各ウィンドウの生成毎に設
定されるテーブルであり、この第2図に示すように、2
バイト×5のメモリ容量を有するメモリで構成される。
そして、最下行の2バイトの内、15〜8(ビット)の
1バイトにはウィンドウID、次の7〜0 (ビット)
の1バイトにはウィンドウプライオリティ、の各情報が
それぞれ格納される。
2行目の2バイトは、ウィンドウメモリで、物理ウィン
ドウメモリ78〜7nのアドレスが格納される。
3行目の2バイトの内、15〜8 (ビット)の1バイ
トにはX座標、次の7〜0(ビット)の1バイトにはX
座標、の各情報がそれぞれ格納される。
4行目の2バイトの内、15〜8 (ビット)の1バイ
トにはウィンドウオーバラップID、次の7〜0(ビッ
ト)の1バイトにはアプリケーションID、の各情報が
それぞれ格納される。
最下行の2バイトの内、15〜8(ビット)の1バイト
にはデルタX(横方向の大きさ)、次の7〜0(ビット
)の1バイトにはデルタy (縦方向の大きさ)、の各
情報がそれぞれ格納される。
まず、最下行のウィンドウ■Dは、各ウィンドウに固有
の識別記号であり、ウィンドウ管理プログラムによって
セットされる。各業務アプリケーション・プログラムは
、このウィンドウIDによって、ウィンドウサービスを
受けることができる。
また、ウィンドウプライオリティは、ウィンドウ管理プ
ログラムによって決定される優先順位の情報であり、ウ
ィンドウの種類別毎に、予め決定されている値で、この
値の大小によって、削除されるウィンドウ毎の優先度が
異なる。
このウィンドウプライオリティの情報は、サービスを行
うアプリケーションの内容や、生成するウィンドウの大
きさ、物理ウィンドウメモリ7a〜7nの残量、VRA
M1の残量等によって決定される。なお、このウィンド
ウプライオリティの情報は、各アプリケーションには通
知されず、また、他のウィンドウ生成によって動的(ダ
イナミック)に変更される。
2行目の物理ウィンドウメモリ7a〜7nのアドレスは
、第1図では各メモリ78〜7nに分割して示している
が、実際上は1個のメモリで構成され、それぞれのアド
レスが割当てられているので、それぞれのアドレスが格
納される。
3行目のX座標とX座標は、生成したウィンドウの左上
隅の座標を(0,O)とした相対座標の情報である。
4行目のウィンドウオーバラップIDは、該ウィンドウ
のVRAM1上での重なりの深さを示す情報であり、ま
た、アプリケーションIDは、該ウィンドウを使用(ア
タッチ)しているアプリケーションを示す情報である。
最下行のデルタXは、生成したウィンドウの横方向の大
きさ、デルタyは、縦方向の大きさを示す情報である。
ウィンドウ管理テーブル2は、この第2図に示したよう
な構成であり、ウィンドウ管理プログラムによって管理
される。
そして、ウィンドウ管理プログラムは、業務アJ2− ブリケーション・プログラムからの依頼によって。
ウィンドウの生成、削除等の管理を行う。この依頼に際
して、業務アプリケーション・プログラムは、予め決定
されている自己のウィンドウ種別情報をウィンドウ管理
プログラムへ渡す。
ウィンドウ生成においては、1枚のウィンドウに対応し
て物理ウィンドウメモリ78〜7nの1つを確保し、確
保したウィンドウに対応する固有のウィンドウIDを、
依頼を発したアプリケーション・プログラムに対して通
知する。
アプリケーション・プログラムは、通知されたウィンド
ウIDに基いて、ウィンドウサービスを受けることにな
る。
同時に、ウィンドウ管理プログラムは、各ウィンドウに
対応したウィンドウ管理テーブルを作成する。
次に、ウィンドウ管理プログラムによるウィンドウの生
成、削除時の処理について説明する。
第3図は、第1図に示したこの発明のマルチウィンドウ
表示機能を備えた表示装置について、そのウィンドウ生
成、削除時の処理の流れを示すフローチャートである。
図面において、#1〜#9はステップを示す。
第1図において、ウィンドウ管理プログラム格納部5に
格納されているウィンドウ管理プログラムが、業務アプ
リケーション・プログラム格納部6に格納されている成
る業務アプリケーション・プログラムから新たなウィン
ドウ生成の要求を受取ると、この第3図のフローがスタ
ートする。
そして、ステップ#1で、ウィンドウ管理テーブル2か
ら、すでに作成済みのウィンドウについて、そのX座標
とy座標や、ウィンドウの種別等の情報を取出す。
ステップ#2で、現在アクティブとなっているウィンド
ウの情報を収集する。
ステップ#3で、これらの情報に基いて、新たなウィン
ドウの生成が可能か否か判断する。
もし、可能であれば、ステップ#7で、新しいウィンド
ウを生成する。
もし、新しいウィンドウの生成が不可能であれば、ステ
ップ#4へ進み、ウィンドウ管理テーブル2からウィン
ドウプライオリティの情報により、消去可能なウィンド
ウを決定する。すでに述べたように、ウィンドウプライ
オリティは、ウィンドウの種類別に予め決定されている
値であり、この値の大小によって、削除されるウィンド
ウ毎の優先度が異なる。
ステップ#5で、該当するウィンドウを消去し、ステッ
プ#7で、新しいウィンドウのために、物理的ウィンド
ウメモリ78〜7n内の1つを確保する。
この際、同時に、ステップ#6で、ウィンドウ管理テー
ブル2の内容を参照する。
ステップ#8で、ウィンドウ管理テーブルの内容を更新
する。
ステップ#9で、新たなウィンドウ生成を要求したアプ
リケーション・プログラムに対して、固有のウィンドウ
IDを送出する。
このような処理の後、ウィンドウ管理プログラムは、新
たなウィンドウの生成に伴って変更されたウィンドウ情
報により、第1〜第nウインドウ用の物理的ウィンドウ
メモリ78〜7n内のウィンドウの表示データを、VR
AM1上に再構築し、CRT4の画面上に表示する。
以上のように、この発明の表示装置では、ウィンドウの
生成時に、複数のデータ処理を並列的に行う機能を有す
るデータ処理手段であるアプリケーション・プログラム
から、ウィンドウの表示要求と共に、そのウィンドウの
種別情報を渡すことによって、ウィンドウ毎のプライオ
リティを決定するようにしている。このプライオリティ
は、システムで使用される全てのアプリケーション・プ
ログラム毎に、予め設定しておくので、同一のプライオ
リティのウィンドウ表示要求が発生することはない。
以上に詳細に説明したとおり、この発明では、マルチウ
ィンドウ表示機能を備えた従来の表示装置において、管
理情報格納手段には、各データ処理手段に対応するウィ
ンドウの種類別によってその優先度が決定されるウィン
ドウ種別情報の格納=16− エリアを設け、前記ウィンドウ表示制御手段は、前記デ
ータ処理手段からのウィンドウの表示要求に応じて、前
記管理情報格納手段のウィンドウ種別情報によりウィン
ドウの生成、消去の順序を判断してウィンドウ処理を行
うように構成している。
発明の効果 したがって、この発明のマルチウィンドウ表示機能を備
えた表示装置によれば、複数のデータ処理を並列的に行
う機能を有するデータ処理手段は、単に、ウィンドウ表
示制御手段に対して自己のウィンドウの優先度を示す情
報を与えるだけで、ウィンドウ表示制御手段が、管理情
報格納手段のウィンドウ種別情報によって全てのウィン
ドウの生成、消去等の処理を行うので、データ処理シス
テム全体の処理能率が向上される。
また、これらの処理をソフト的に行うデータ処理システ
ムの場合には、物理的なウィンドウメモリの管理、およ
びウィンドウ生成、消去等のウィンドウ管理は、基本ソ
フトウェアが行うことになるので、複数のデータ処理を
並列的に行う機能を有するデータ処理手段である上位ア
プリケーション・プログラムに対する基本ソフトウェア
のサービスが向上する。
その結果、上位アプリケーション・プログラムの負担が
軽減され、データ処理システム全体の処理能率を向上さ
せることが可能になる、という優れた効果が得られる。
【図面の簡単な説明】
第1図は、この発明のマルチウィンドウ表示機能を備え
た表示装置について、その要部構成の一実施例を示す機
能ブロック図、 第2図は、ウィンドウ管理テーブル2の一例を示す図、 第3図は、第1図に示したこの発明のマルチウィンドウ
表示機能を備えた表示装置について、そのウィンドウ生
成、削除時の処理の流れを示すフローチャート、 第4図は、マルチウィンドウの表示例を示す図。 図面において、1はVRAM、2はウィンドウ管理テー
ブル、3はCRTビットマツプ・コントローラ、4はC
RT、5はウィンドウ管理プログラム格納部、6は業務
アプリケーション・プログラム格納部、7a〜7nは第
1〜第nウインドウ用の物理的ウィンドウメモリ。

Claims (1)

    【特許請求の範囲】
  1. 複数のデータ処理を並列的に行う機能を有するデータ処
    理手段を備えたデータ処理装置に接続されるマルチウィ
    ンドウ表示装置であつて、該表示装置は、物理的な表示
    装置の表示データを格納する表示データメモリと、少な
    くとも2つ以上の仮想画面メモリと、該仮想画面メモリ
    の一部領域のデータを表示データとして切出す手段と、
    切出された領域に関する情報を管理する管理情報格納手
    段と、該管理情報格納手段の情報によつてウィンドウ表
    示を制御するウィンドウ表示制御手段と、仮想画面メモ
    リから切出された各々の領域のデータを組合せて前記表
    示データメモリへ出力する手段とを具備し、マルチウィ
    ンドウ表示機能を備えた表示装置において、前記管理情
    報格納手段には、各データ処理手段に対応するウィンド
    ウの種類別によつてその優先度が決定されるウィンドウ
    種別情報の格納エリアを備え、前記ウィンドウ表示制御
    手段は、前記データ処理手段からのウィンドウの表示要
    求に応じて、前記管理情報格納手段のウィンドウ種別情
    報によりウィンドウの生成、消去の順序を判断してウィ
    ンドウ処理を行うことを特徴とする表示装置。
JP63129067A 1988-05-26 1988-05-26 マルチウインドウ表示機能を備えた表示装置 Pending JPH01297719A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63129067A JPH01297719A (ja) 1988-05-26 1988-05-26 マルチウインドウ表示機能を備えた表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63129067A JPH01297719A (ja) 1988-05-26 1988-05-26 マルチウインドウ表示機能を備えた表示装置

Publications (1)

Publication Number Publication Date
JPH01297719A true JPH01297719A (ja) 1989-11-30

Family

ID=15000266

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63129067A Pending JPH01297719A (ja) 1988-05-26 1988-05-26 マルチウインドウ表示機能を備えた表示装置

Country Status (1)

Country Link
JP (1) JPH01297719A (ja)

Similar Documents

Publication Publication Date Title
JP3312037B2 (ja) 表示システム、xウィンドウサーバーシステム及び表示方法
US6286092B1 (en) Paged based memory address translation table update method and apparatus
US5241656A (en) Depth buffer clipping for window management
US5327157A (en) Display with enhanced scrolling capabilities
US6911984B2 (en) Desktop compositor using copy-on-write semantics
US5434963A (en) Method and system of help-information control method and system
US20040075623A1 (en) Method and system for displaying images on multiple monitors
US5742793A (en) Method and apparatus for dynamic memory management by association of free memory blocks using a binary tree organized in an address and size dependent manner
US20040179019A1 (en) Double-buffering of pixel data using copy-on-write semantics
JP4156033B2 (ja) 連続するメモリのバッファを獲得し、ページテーブルを構築する方法
JPH056197B2 (ja)
JPS6329290B2 (ja)
JPS62298882A (ja) マルチ・ウィンドウ表示システム
JPH10116346A (ja) テクスチャの高速ダウンロード方法
US4897780A (en) Document manager system for allocating storage locations and generating corresponding control blocks for active documents in response to requests from active tasks
US6574705B1 (en) Data processing system and method including a logical volume manager for storing logical volume data
US6337702B1 (en) Method and system for graphically indicating a valid input within a graphical user interface
KR20030020367A (ko) 데이터 처리 시스템에서의 동적 그래픽 컨텍스트 스위칭방법 및 그 장치
KR100247720B1 (ko) 그래픽 사용자 인터페이스에서 윈도우의 스캔 라인 압축을 사용하여 글로벌 히트 테스트 데이타 구조를 생성하기 위한 방법 및 시스템
JPH01297719A (ja) マルチウインドウ表示機能を備えた表示装置
JPH02186417A (ja) ヘルプ情報制御方法および装置
JP3397709B2 (ja) フレーム・バッファ線形アドレス指定方法
US5237312A (en) Display with enhanced scrolling capabilities
JPH0510680B2 (ja)
JPH0627914A (ja) 情報処理装置