JP3085308B2 - 処理情報管理システム - Google Patents

処理情報管理システム

Info

Publication number
JP3085308B2
JP3085308B2 JP01233798A JP23379889A JP3085308B2 JP 3085308 B2 JP3085308 B2 JP 3085308B2 JP 01233798 A JP01233798 A JP 01233798A JP 23379889 A JP23379889 A JP 23379889A JP 3085308 B2 JP3085308 B2 JP 3085308B2
Authority
JP
Japan
Prior art keywords
processing information
area
information setting
routine
setting
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
Application number
JP01233798A
Other languages
English (en)
Other versions
JPH0395633A (ja
Inventor
啓之 鈴木
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 JP01233798A priority Critical patent/JP3085308B2/ja
Publication of JPH0395633A publication Critical patent/JPH0395633A/ja
Application granted granted Critical
Publication of JP3085308B2 publication Critical patent/JP3085308B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔概要〕 処理情報を管理する処理情報管理システムに関し、 処理情報設定域を複数設けて参照可能域をポイントす
るポインタを設け、空きの処理情報設定域に処理情報を
設定した後、ポインタを切り替え、割り込みルーチンと
処理情報設定ルーチンとの排他制御なしに、処理情報の
更新を可能にすることを目的とし、 処理情報を設定する複数の処理情報設定域のうちの参
照可能域ポインタによってポイントされていない処理情
報設定域に対して、依頼を受けた処理情報を設定した
後、参照可能域ポインタを当該新たに設定した処理情報
設定域をポイントするように切り替える処理情報設定ル
ーチンと、割り込みによって受け付けた入力データなど
について上記参照可能域ポインタによってポイントされ
る処理情報設定域に設定されている処理を行う割り込み
ルーチンとを備え、処理情報設定域に設定した処理を行
うように構成する。
〔産業上の利用分野〕
本発明は、処理情報を管理する処理情報管理システム
に関するものである。
〔従来の技術と発明が解決しようとする課題〕
従来、割り込み機能によって発生する事象を、処理情
報に従って処理するシステムは、発生した事象が割り込
みルーチンによって受け取られ、処理情報に従って処理
する。この際、処理情報は、処理情報設定ルーチンによ
って所定領域に設定する。このため、割り込みルーチン
と、処理情報設定ルーチンとの2つのルーチンが動作
し、割り込みルーチンの方が優先順位が高いために処理
情報設定ルーチンによる処理情報の設定途中に割り込み
ルーチンが制御を奪い、処理設定ルーチンの処理が一旦
中断してしまい、更新前の処理情報と、更新後の処理情
報とが混在してしまう恐れがあり、処理情報が保証され
ない。これを解決するために処理情報設定ルーチンがロ
ック命令を発行して処理情報域の内容を更新中に割り込
みによって割り込みルーチンが起動されると、処理情報
設定ルーチンの処理が終了するまで待たされてしまい、
非同期による割り込み処理の高速性に欠けてしまうとい
う問題があった。
本発明は、処理情報設定域を複数設けて参照可能域を
ポイントするポインタを設け、空きの処理情報設定域に
処理情報を設定した後、ポインタを切り替え、割り込み
ルーチンと処理情報設定ルーチンとの排他制御なしに、
処理情報の更新を可能にすることを目的としている。
〔課題を解決する手段〕
第1図を参照して課題を解決する手段を説明する。
第1図において、処理情報設定ルーチン4は、処理情
報を設定する複数の処理情報設定域のうちの参照可能域
ポインタによってポイントされていない処理情報設定域
に処理情報を設定した後、参照可能域ポインタを当該新
たに設定した処理情報設定域をポイントするように切り
替えるルーチンである。
割り込みルーチン6は、割り込みによって受け付けた
入力データなどについて参照可能域ポインタによってポ
イントされる処理情報設定域に設定されている処理を行
わせる割り込みルーチンである。
〔作用〕
本発明は、第1図に示すように、処理情報設定ルーチ
ン4が処理情報を設定する複数の処理情報設定域のうち
の参照可能域ポインタによってポイントされていない処
理情報設定域に処理情報を設定した後、参照可能域ポン
インタを当該新たに設定した処理情報設定域をポイント
するように切り替え、割り込みルーチン6が割り込みに
よって受け付けた入力データなどについて参照可能域ポ
インタによってポイントされる処理情報設定域に設定さ
れている処理を行わせるようにしている。
従って、処理情報設定ルーチン4が処理情報設定域を
切り替えて処理情報の更新を行うことにより、処理情報
設定ルーチン4と、最も優先度の高い割り込みルーチン
6との間の排他制御が不要となると共に、割り込みルー
チン6が迅速に処理を行うことが可能となる。
〔実施例〕
次に、第1図から第3図を用いて本発明の1実施例の
構成および動作を順次詳細に説明する。
第1図(イ)において、MS(主記憶装置)1は、2な
いし6の情報およびプログラムを格納するメモリであ
る。
処理情報設定域2は、処理情報を設定する領域である
(第1図(ロ)を用いて後述する)。
OS(オペレーティングシステム)3は、システムを制
御する制御プログラムである。
処理情報設定ルーチン4は、処理情報を処理情報設定
域2に設定するものである(第3図を用いて詳細に説明
する)。
IOスーパバイザ5は、IO(入出力)を制御する制御プ
ログラムである。
割り込みルーチン6は、非同期の割り込みによって起
動されるルーチンである。
ディスプレイ7は、各種情報を表示するディスプレイ
である。
タブレット8は、各種情報を入力するものである。
CPU(中央処理装置)9は、MS1上に格納したプログラ
ムをもとに各種制御を行うものである。
第1図(ロ)は、処理情報設定域を示す。
第1図(ロ)において、処理情報設定域1、2は、処
理情報を設定する複数の領域である。
参照可能域ポインタは、参照可能な有意な処理情報の
設定されている処理情報設定域1、2をポイントするポ
インタである。この参照可能域ポインタは、処理情報設
定ルーチン4が空きの処理情報設定域1、2に処理情報
を設定した後、切り替えるようにしている。
次に、第2図を用いて本発明の全体の動作を具体的に
説明する。
第2図において、、は、アプリ(応用プログラ
ム)が 処理1:入力データをキューイングする。
処理2:入力データをすてる。
のうちの処理1を選び、処理情報設定ルーチン4に設定
依頼する。
は、処理情報設定ルーチン4が処理情報設定域2に
依頼を受けた“処理1"、“入力情報格納域アドレス”を
設定する。
また、、、は、オペレータによるボタン押下に対
応して割り込みが発生し、割り込みルーチン6が起動さ
れる。
は、割り込みルーチン6が入力データ(例えば座標
値など)を取り込む。
は、処理情報の参照を行う。ここで、処理1、入力
情報格納域アドレスを読み出す。
は、処理が処理1が、その他かを判別する。
は、処理1に対応して、入力情報格納域アドレスか
ら入力データを取り込み、キューイングする。
は、アプリが入力データに対する処理、例えば座標
値をもとにマーカをディスプレイ7に表示などする。
以上の処理において、処理情報設定ルーチン4がアプ
リから依頼を受けた処理情報を処理情報設定域2に設定
する際に、空きの処理情報設定域にこの処理内容を設定
した後、参照可能域ポインタを当該新たに設定した処理
情報設定域をポイントさせて参照可能に切り替えること
により、優先度の高い割り込みルーチン6と、処理情報
設定ルーチン4との排他制御を不要とし、高速に割り込
みルーチン6による処理を行わせることが可能となる。
次に、第3図を用いて処理情報を処理情報設定域2に
設定する動作を第1図(ロ)を参照して詳細に説明す
る。
第3図において、は、参照可能域はいずれかを判別
する。これは、第1図(ロ)において、参照可能域ポイ
ンタが0(処理情報設定域をポイントしていない)ある
いは2(処理情報設定域2をポイントしている)か、ま
たは参照可能域ポインタが1(処理情報設定域1をポイ
ントしている)かを判別する。
は、参照可能領域が0あるいは2の場合、空きの処
理情報設定域である“1"を変更テーブル番号に設定す
る。
は、参照可能領域が1の場合、空きの処理情報設定
域である“2"を変更テーブル番号に設定する。
は、変更テーブル番号が示す処理情報設定域の内容
(例えば処理、入力情報格納域アドレス)を更新する。
これは、、で変更テーブル番号に設定した空きの処
理情報設定域に対して、アプリから依頼を受けた内容を
書き込む(更新、設定する)。
は、参照可能域に変更テーブル番号を設定する。こ
れは、右側に示すように L R4,変更テーブル・・・・・・・・・(1) ST R4,参照可能域・・・・・・・・・(2) によって、参照可能域ポインタを切り替える。具体的に
説明すれば、(1)によって変更ーブルの内容をレジス
タR4に格納する。次に、(2)の1機械命令でこのレジ
スタR4の内容を参照可能域に格納し、参照可能域ポイン
タからポイントされる参照可能な処理情報設定域を切り
替える。これにより、処理情報設定ルーチン4と、優先
度の高い割り込みルーチン6との間の排他制御を行う必
要がなくなり、割り込みルーチン6が待機させられるこ
とが無くなる。
〔発明の効果〕
以上説明したように、本発明によれば、処理情報設定
ルーチン4が処理情報設定域を切り替えて処理情報の更
新を行う構成を採用しているため、処理情報設定ルーチ
ン4と、最も優先度の高い割り込みルーチン6との間の
排他制御が不要となると共に、割り込みルーチン6が迅
速に処理を行うことができる。
【図面の簡単な説明】
第1図は本発明の1実施例構成図、第2図は本発明の具
体例説明図、第3図は本発明の要部動作説明フローチャ
ートを示す。 図中、1はMS、2は処理情報設定域、4は処理情報設定
ルーチン、6は割り込みルーチン、7はディスプレイ、
8はタブレットを表す。

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】処理情報設定ルーチンと処理情報設定ルー
    チンよりも優先度の高い割り込みルーチンにより処理さ
    れる処理情報を管理する処理情報管理システムにおい
    て、 処理情報を設定する領域が多重化された処理情報設定域
    群と、 当該処理情報設定域群のうち、現在有効な処理情報設定
    域を指示する指示手段と、 当該指示手段を変更することなく、当該指示領域以外の
    処理情報設定域に、処理情報設定ルーチンによる処理情
    報の設定をする設定手段と、 当該設定の終了後、前記指示を当該設定された処理情報
    設定域に変更する変更手段と、 指示手段の指示する処理情報設定域の処理情報に基づ
    き、前記割り込みルーチンによる処理を行う処理手段と を有することを特徴とする処理情報管理システム。
JP01233798A 1989-09-07 1989-09-07 処理情報管理システム Expired - Fee Related JP3085308B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP01233798A JP3085308B2 (ja) 1989-09-07 1989-09-07 処理情報管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01233798A JP3085308B2 (ja) 1989-09-07 1989-09-07 処理情報管理システム

Publications (2)

Publication Number Publication Date
JPH0395633A JPH0395633A (ja) 1991-04-22
JP3085308B2 true JP3085308B2 (ja) 2000-09-04

Family

ID=16960741

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01233798A Expired - Fee Related JP3085308B2 (ja) 1989-09-07 1989-09-07 処理情報管理システム

Country Status (1)

Country Link
JP (1) JP3085308B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05225076A (ja) * 1992-02-13 1993-09-03 Nec Corp 共通情報管理方法及びシステム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62248040A (ja) * 1986-04-22 1987-10-29 Mitsubishi Electric Corp キユ−管理方式
JPH01173137A (ja) * 1987-12-26 1989-07-07 Fujitsu Ltd キユー管理方式
JPH01197855A (ja) * 1988-02-02 1989-08-09 Fujitsu Ltd ファイル更新処理方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS648450A (en) * 1987-07-01 1989-01-12 Hitachi Ltd Task control device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62248040A (ja) * 1986-04-22 1987-10-29 Mitsubishi Electric Corp キユ−管理方式
JPH01173137A (ja) * 1987-12-26 1989-07-07 Fujitsu Ltd キユー管理方式
JPH01197855A (ja) * 1988-02-02 1989-08-09 Fujitsu Ltd ファイル更新処理方法

Also Published As

Publication number Publication date
JPH0395633A (ja) 1991-04-22

Similar Documents

Publication Publication Date Title
JPH0642137B2 (ja) 表示情報処理装置
JP2001265609A (ja) 演算処理装置
JP3085308B2 (ja) 処理情報管理システム
JPS60237535A (ja) コマンド入力制御方式
JP3005626B2 (ja) データ処理システムおよびデータ転送方法
JP2553698B2 (ja) 時分割マルチタスク実行装置
JPS6349945A (ja) デ−タ処理装置のプロセス・ロ−ルイン方式
JPS63268025A (ja) 操作ガイダンス表示方式
JPH0245207B2 (ja)
JPS62152032A (ja) 情報処理装置
JP2763657B2 (ja) 図形データベース管理方式
JPH10105212A (ja) 表示制御システム
JPS63293631A (ja) 画面分割制御装置
JPH03288906A (ja) Pcの命令実行方式
JP2885631B2 (ja) オペレーティングシステム管理装置およびオペレーティングシステム管理方法
JP2944093B2 (ja) マルチプロセッサ形情報処理装置
JP2522047B2 (ja) 機器制御用プログラマブルコントロ―ラ
JPH03154130A (ja) タスクスイッチング方式
JPH03188531A (ja) 時分割マルチタスク実行装置
JPH0486923A (ja) タスク管理制御方式
JPH0477930A (ja) マイクロコンピュータ
JPS5850381B2 (ja) ステツプコントロ−ル方式
JPH03268155A (ja) 入力装置制御方式
JPS6349941A (ja) 演算処理装置
JPS6120139A (ja) 割込み制御方式

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees