JPH0351929A - 情報処理装置及び情報処理システム - Google Patents

情報処理装置及び情報処理システム

Info

Publication number
JPH0351929A
JPH0351929A JP18716789A JP18716789A JPH0351929A JP H0351929 A JPH0351929 A JP H0351929A JP 18716789 A JP18716789 A JP 18716789A JP 18716789 A JP18716789 A JP 18716789A JP H0351929 A JPH0351929 A JP H0351929A
Authority
JP
Japan
Prior art keywords
data
serial number
reading
display
buffer
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.)
Granted
Application number
JP18716789A
Other languages
English (en)
Other versions
JPH0740240B2 (ja
Inventor
Hideo Suzuki
英夫 鈴木
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP18716789A priority Critical patent/JPH0740240B2/ja
Publication of JPH0351929A publication Critical patent/JPH0351929A/ja
Publication of JPH0740240B2 publication Critical patent/JPH0740240B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータメモリを備え、その同一エリアに対して
データの書込み及び読出しを非同期に行う情報処理装置
、及び、ホスト処理装置と端末装置からなり、ホスト処
理装置から端末装置へ単方向にデータを次々に送り、端
末装置では該データをデータバッファに書込むと共に,
それと非同期に前記データバッファのデータを読み出し
て更新データを表示装置に表示する情報処理システムに
関する。
〔従来の技術〕
従来、複数のプログラムがメモリの同一エリアのデータ
を読み出し、あるいは書き込みを非同期に行う時には、
資源管理を行って排他制御により同一エリアへのアクセ
スを制御し,データの破壊、破壊データの読み込みが行
われないようにしているのが一般的である。即ち、特定
のプログラムがデータ処理のために,メモリの或るエリ
アをアクセスしようとしても、他プログラムが先に資源
を確保していれば、当該他プログラムが資源を解放しな
い限りは、そのエリアへのアクセスはを禁止していた,
なお,この種のアクセス制御に関連のある公知文峨とし
ては,例えば特開昭5−138789号公報が挙げられ
る。
〔発明が解決しようとする課題〕
例えば株価表示端末システムでは、ホスト処理装置から
端末装置へ単方向に表示データを間断なく流し,端末装
置では該表示データをデータバッファへ前のデータに上
書きして書込むとともに、それとは非同期にデータバッ
ファの表示データを読み出し、表示画面を更新する方式
がとられる。
この場合、従来技術においては排他制御を行い、データ
バッファからデータを読出し中は、該データバッファの
同一エリアへのデータの書込みを禁止していたため、そ
の間にホスト処理装置から送られる表示データは捨てら
れ、最新の更新データを表示できないという問題があっ
た.これは、般にデータメモリを具備し、その同一エリ
アにデータの書込みと読出しを非同期に行う情報処理装
置においても同様であり、書込みプログラムは、読出し
プログラムがそのエリアのデータを読出し中であっても
、イイら待たされることなく、特急で処理され、最新の
データを誤りなく、しかもすみやかに入手できることが
望まれる。
本発明の目的は,メモリの同一エリアへのデータの書込
み及び読出しを非同期に行う時,書込み処理を読出し処
理の途中でも何ら支障なく行うことができる情報処理装
置及び情報処理システムを提供することにある。
〔課題を解決するための手段〕
上記目的を達或するために,本発明は、データメモリを
備え,その同一エリアに対してデータの書込み及び読出
しを非同期に行う情報処理装置あるいは情報処理システ
ムにおいて、データの更新毎に更新される通番をデータ
に付加して前記データメモリに書込むデータ書込み手段
と、前記データメモリから前回に読み出されたデータに
付加された通番を格納する通番格納手段と,前記データ
メモリの通番と通番格納手段の通番を比較し、不一致の
場合にデータメモリからデータを読出し、該データに付
加された通番で通番格納手段の通番を入れ替えるデータ
読出し手段とを有することを特徴とする. さらに、前記データ読出し手段による読出し処理途中に
、前記データメモリの同一エリアへのデータ書込み要求
が発生すると、前記データ読出し手段の処理を中断して
前記データ書込み手段を起動する制御手段を設け、前記
データ読出し手段は、前記データメモリからのデータの
読出し前後で当該データに付加された通番を比較し、不
一致の場合は再度データの読出しを繰り返すことを特徴
とする。
〔作 用〕
データには,データの更新毎に更新される通番が付加さ
れ、データ書込み手段により、データメモリに書込まれ
る。このデータメモリへの書込み処理は、データ書込み
要求が発生すると最優先で行われる。即ち、データ読出
し手段によるデータメモリからのデータ読出し処理途中
に、同一エリアへのデータ書込み要求が発生すると、デ
ータ読出し手段の処理を中断し,データ書込み手段が起
動される。
データ読出し手段は,直前に読出したデータの通番とデ
ータメモリ内の通番を比較し、不一致の場合にデータメ
モリからデータを読み出す。さらに、このデータメモリ
からのデータの読出し前後で当該データに付加された通
番を比較免、不一致の場合は、データ読出し中に当該エ
リアのデータが更新されたと判断し、再度、読出し処理
を繰返す。
これにより、データ書込み手段は、データ読出し手段の
読出し処理を待つことなく書込み処理を行って、常に最
新の更新データをデータメモリに書込み,データ読出し
手段は常に更新された最新のデータを正しく読み出すこ
とができる。
〔実施例〕
以下、本発明の一実施例について図面により詳細に説明
する。
第工図は本発明の一実施例のブロック図で、特に,セン
タのホスト処理装置20と端末装置1が通信回線30を
介して接続され、ホスト処理装置20から端末装置1へ
単方向に表示データを間断なく流し、端末装置1では、
該表示データ中の更新データを表示装置13に表示する
情報処理システムに適用した実施例を示したものである
ホスト処理装置20は、端末装置1に対して単方向に、
データ種別と通番が付加された表示データの電文を第2
図に示すような形式で間断なく送ってくる。ここで、通
番は当該データ種別で示される表示データが更新される
都度、1ずつ更新されるものである。
端末装置1内の受信回路6では、ホスト処理装置20か
ら電文を受信すると、データ線32を介し、受信バッフ
ァ7に該受信電文を順次に格納し、同時に制御信号線3
1を介し、マイクロプロセッサ2内のシステムコントロ
ールプログラム(以下OSと称す)3に受信報告する。
受信報告を受けたOS3は、制御信号線34を介して、
データ格納処理プログラム4を起動する。データ格納処
理プログラム4は,データ線33を介して受信バッファ
7に格納された受信電文のデータ種別を判定し、データ
格納バッファ8内の当該データ種別のエリアに、データ
線36を介し、受信電文の通番と表示データを格納する
。第3図にデータ格納バッファ8の構成例を示す。
一方、タイマ回路10は、一定時間経過毎に、制御信号
線42を介し、OS3にタイムアップの発生を通知する
。OSβはタイムアップの通知を受けると、制御信号線
35を介し、表示処理プログラム5を起動する。なお、
OS3によるデータ格納処理プログラム4と表示処理プ
ログラム5の切替え制御は,データ格納処理プログラム
4の処理を最優先とし、データ格納処理プログラム4の
処理中はタイマ回路10よりタイムアップの通知を受け
ても表示処理プログラム5の処理には切り替えないが,
表示処理プログラム5の処理中に受信回路6より受信報
告を受けると、該表示処理プログラム5の処理を中断し
てデータ格納処理プログラム4を起動するようにする。
このデータ格納処理プログラム4の起動で中断された表
示処理プログラム5の処理は,データ格納処理プログラ
ム4の処理終了をまって再開始する。これにより、デー
タ格納バッファ8には常に最新の表示データが格納され
る。
表示情報格納バッファ9は、第4図にその構戊を示すよ
うに、退避通番を格納する退避通番エリア45,現在表
示中のデータ種別を格納するデータ種別エリア46,お
よび現在表示中のデータ通番(表示通番)を格納する表
示通番エリア47からなっている.OS3より起動を受
けると、表示制御プログラム5は、データ線38を介し
、表示情報格納バッファ9のデータ種別エリア46から
データ種別を読み出して、現在表示中のデータ種別を判
定し、データ格納バッファ8内の当該データ種別のエリ
アの通番を読み出す。そして、このデータ格納バッファ
8から読み出した通番と表示情報格納バッファ9の表示
通番エリア47に格納されている現在表示中のデータの
通番(表示通番)とを比較し、一致すれば現在表示中の
データはまだ更新されていないと認識して処理を終了と
する.一方、不一致であれば、現在表示中のデータは既
に更新されていると認識して、データ格納バツファ8か
ら読み出した通番を表示情報格納バツファ9の退避通番
エリア45に格納した後、データ線37を介してデータ
格納バッファ8より表示データを読み出し、データ線3
9を介し、送信バツファ12に格納する。そして,再度
、データ線37を介してデータ格納バッファ8より該表
示データの通番を読み込み、退避通番エリア45に格納
した退避通番と比較し、一致していれば,表示データの
処理中においては、当該データ種別の表示データが更新
されてはいないと確認する。ここで、表示情報格納バッ
ファ9内の退避通番エリア45に格納されている退避通
番を表示通番エリア47に格納して表示通番を更新し、
制御信号線4工を介して送信回路1lに送信指令を送る
送信指令を受けた送信回路11は、データ線40を介し
て送信バッファ12に格納されている最新の表示データ
を取り出し、データ線43を介して表示装置13に転送
する。表示装置13は、転送されてきた表示データで表
示画面を更新する。
第5図は、表示処理プログラムによる表示制御処理のフ
ローチャートを示したものである。
表示処理プログラム5が起動されると、まず,ステップ
51において、表示情報格納バッファ9より現在表示中
データのデータ種別を読み出し、これと同一のデータ種
別の通番をデータ格納バッファ8より読み出す。次に、
ステップ52において,データ格納バッファ8より読み
出した通番と表示情報格納バッファ9内の表示通番を比
較し、一致していれば、前回の表示データの画面表示後
、現在までまだ更新された表示データは受信していない
ので、表示画面を更新する必要はなく、処理終了とする
一方、ステップ52の判定処理で、通番が一致していな
ければ、新たな表示データを受信していることになるの
で、画面更新が必要となるため、ステップ53からの画
面更新処理を行う。なお、その間にセンタ側のホスト処
理装置20から表示データを受信すると、割込み制御等
により,表示プログラム5の処理は中断され,データ格
納処理プログラム4が走り、データ格納バッファ8の該
当するデータ種別のエリアに受信した通番、および表示
データを格納する.この格納処理が終了すると、中断さ
れていた表示処理プログラム5が再び走り出すことにな
る。
ステップ53では、データ格納バッファ8から読み出し
た通番を表示情報格納バッファ9内の退避通番エリア4
5に格納する.次に、ステップ54において,データ格
納バッファ8内の当該データ種別に対応する表示データ
を読み出し,送信バッファ12に設定する.その後、ス
テップ55でデータ格納バッファ8内の当該データ種別
の通番を再読出しする.そして、ステップ56において
、表示情報格納バッファ9内に退避しておいた通番(退
避通番)とデータ格納バッファ8から再読出した通番と
を比較し、一致していなければ、送信バッファ12に格
納したデータは無効と判断し、ステップ53に戻り,こ
こからの処理を繰り返し行うことになる。これは、送信
バッファl2への表示データの格納処理中に、当該デー
タ種別の表示データを受信して、該表示処理プログラム
5の処理が中断され、データ格納処理プログラム4が走
り、データ格納バッファ8内の当該データ種別の通番お
よび表示データを書き替える結果、その後、表示処理プ
ログラム5が再起動され、送信バッファ12へ表示デー
タ格納処理を続けると、途中から新たな更新データを取
り込み、送信バッファ↓2には、前の更新データと後の
更新データが混在することになるためである。
ステップ56において,通番が一致していることが判定
されれば、送信バッファ12に格納した表示データは有
効であるので、ステップ57に進み,表示情報格納バッ
ファ9内の表示通番を退避通番に更新する。次に,ステ
ップ58において,送信バッファ工2の表示データを表
示装置工3に転送することにより、表示画面の更新が行
われる。
なお、通番は、マイクロプロセッサの最小アクセスバイ
ト長を用いて、通番読み取りの順序性を保障する. 第5図のフローチャートでは省略したが、表示装置l3
に表示するデータ種別を変更する場合は、新たに表示す
るデータ種別を表示情報格納バッファ9のデータ種別エ
リア46に設定した後、ステップ51からの処理を行え
ばよい。
以上,本実施例によれば、同一のデータエリアに、一方
のプログラムではデータを書き込み、他方のプログラム
では読み出す処理を、非同期に行う時、排他制御を行う
ことなく、一方のプログラムでは、他方のプログラムの
処理完了を待たず、同一エリアにデータを書き込むこと
ができ、そのプログラムの処理を最優先に行うことがで
きる.また,競合するエリアが多数あり、各エリア毎の
排他制御が複雑となるような場合でも,書き込み処理は
最優的に行うことができるため、常に最新のデータを確
保することができる。
なお,実施例の説明においては、表示データをホスト処
理装置から端末装置に対して間断なく送る方式を前提と
し、その為、該表示データの更新毎に更新する必要のあ
る通番はホスト処理装置側で生成し表示データに付加す
るとしたが、ホスト処理装置では表示データの更新があ
ったときのみ、その更新データを端末装置に送る方式の
場合は、端末装置側で通番を生成するようにしてもよい
即ち、端末装置のデータ格納処理プログラムが、ホスト
処理装置から受信した更新データをデータ格納バッファ
にデータ種別対応に格納する毎に、対応する通番をカウ
ントアップするようにしてもよい。これにより、ホスト
処理装置では、送信する表示データ(更新データ)に通
番を付加する必要がなく、電文のビット数が軽減できる
〔発明の効果〕
以上説明したように、本発明によれば、メモリの同一エ
リアへのデータの書き込み、読み出しを非同期に行え、
しかも書込み処理を読出し処理の途中でも何らの支障も
なく行うことができ、常に最新の更新データをメモリに
書込み、また、それを正しく読み出すことができる。
【図面の簡単な説明】
第1図は本発明の一実施例に係る情報処理システムの端
末装置の要部を構成するブロック図、第2図はセンタの
ホスト処理装置から送信されるデータのフォーマット例
を示す図、第3図は格納バッファの構成例を示す図、第
4図は表示情報格納バッファの構成例を示す図、第5図
は表示制御プログラムによる表示制御処理のフローチャ
ートである。 1・・・端末装置、 2・・・マイクロプロセッサ、3
・・・システムコントロールプログラム、4・・・デー
タ格納処理プログラム, 5・・・表示処理プログラム, 6・・・受信回路、7
・・・受信バッファ、 8・・・データ格納バッファ、
9・・・表示情報格納バッファ、  10・・・タイマ
回路、 l1・・・表示データ送信回路、12・・・送
信バッファ、 13・・・表示装置、第2図 第3図 第4図

Claims (4)

    【特許請求の範囲】
  1. (1)データメモリを備え、その同一エリアに対してデ
    ータの書込み及び読出しを非同期に行う情報処理装置に
    おいて、データの更新毎に更新される通番をデータに付
    加して前記データメモリに書込むデータ書込み手段と、
    前記データメモリから前回に読み出されたデータに付加
    された通番を格納する通番格納手段と、前記データメモ
    リの通番と通番格納手段の通番を比較し、不一致の場合
    にデータメモリからデータを読出し、該データに付加さ
    れた通番で前記通番格納手段の通番を入れ替えるデータ
    読出し手段とを有することを特徴とする情報処理装置。
  2. (2)上記請求項(1)記載の情報処理装置において、
    前記データ読出し手段による読出し処理途中に、前記デ
    ータメモリの同一エリアへのデータ書込み要求が発生す
    ると、前記データ読出し手段の処理を中断して前記デー
    タ書込み手段を起動する制御手段を有し、前記データ読
    出し手段は、前記データメモリからのデータの読出し前
    後で当該データに付加された通番を比較し、不一致の場
    合は再度データの読出しを繰り返すことを特徴とする情
    報処理装置。
  3. (3)ホスト処理装置と端末装置からなり、前記ホスト
    処理装置から端末装置へ単方向にデータを次々に送り、
    端末装置では該データをデータバッファに書込むと共に
    、それと非同期に前記データバッファのデータを読み出
    して更新データを表示装置に表示する情報処理システム
    において、 前記ホスト処理装置は、端末装置に送るデータに、デー
    タの更新毎に更新される通番を付加する手段を有し、 前記端末装置は、前記ホスト処理装置から送られてくる
    データをそれに付加された通番とともにデータバッファ
    に書込むデータ書込み手段と、現在表示中のデータに付
    加された通番を格納する通番格納手段と、前記データバ
    ッファの通番と前記通番格納手段の通番を比較し、不一
    致の場合にデータバッファからデータを読出し表示を更
    新すると共に、該データに付加された通番で通番格納手
    段の通番を入れ替えるデータ読出し手段と、前記データ
    読出し手段による読出し処理途中に、前記データバッフ
    ァへのデータ書込みが発生すると、前記データ読出し手
    段の処理を中断して前記データ書込み手段を起動する制
    御手段を有し、前記データ読出し手段は前記データバッ
    ファからのデータの読出し前後で当該データに付加され
    た通番を比較し、不一致の場合は再度データの読出しを
    繰り返すことを特徴とする情報処理システム。
  4. (4)ホスト処理装置と端末装置からなり、前記ホスト
    処理装置から端末装置へ単方向にデータを次々に送り、
    端末装置では該データをデータバッファに書込むと共に
    、それと非同期に前記データバッファのデータを読み出
    して更新データを表示装置に表示する情報処理システム
    において、 前記ホスト処理装置は、端末装置にデータの更新がある
    毎にデータを送信する手段を有し、前記端末装置は、前
    記ホスト処理装置から送られてくるデータに、データの
    更新毎に更新される通番を付加してデータバッファに書
    込むデータ書込み手段と、現在表示中のデータに付加さ
    れた通番を格納する通番格納手段と、前記データバッフ
    ァの通番と前記通番格納手段の通番を比較し、不一致の
    場合にデータバッファからデータを読出して表示を更新
    すると共に、該データに付加された通番で通番格納手段
    の通番を入れ替えるデータ読出し手段と、前記データ読
    出し手段による読出し処理途中に、前記データバッファ
    へのデータ書込みが発生すると、前記データ読出し手段
    の処理を中断して前記データ書込み手段を起動する制御
    手段を有し、前記データ読出し手段は、前記データバッ
    ファからのデータの読出し前後で当該データに付加され
    た通番を比較し、不一致の場合は再度データの読出しを
    繰り返すことを特徴とする情報処理システム。
JP18716789A 1989-07-19 1989-07-19 情報処理装置及び情報処理システム Expired - Lifetime JPH0740240B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18716789A JPH0740240B2 (ja) 1989-07-19 1989-07-19 情報処理装置及び情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18716789A JPH0740240B2 (ja) 1989-07-19 1989-07-19 情報処理装置及び情報処理システム

Publications (2)

Publication Number Publication Date
JPH0351929A true JPH0351929A (ja) 1991-03-06
JPH0740240B2 JPH0740240B2 (ja) 1995-05-01

Family

ID=16201293

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18716789A Expired - Lifetime JPH0740240B2 (ja) 1989-07-19 1989-07-19 情報処理装置及び情報処理システム

Country Status (1)

Country Link
JP (1) JPH0740240B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5341569A (en) * 1992-02-24 1994-08-30 Nsk Ltd. Preloading method for preload-adjustable rolling bearing and manufacturing method of the same
KR20030064084A (ko) * 2002-01-25 2003-07-31 김진희 용기 뚜껑 밀폐용 클립

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5341569A (en) * 1992-02-24 1994-08-30 Nsk Ltd. Preloading method for preload-adjustable rolling bearing and manufacturing method of the same
KR20030064084A (ko) * 2002-01-25 2003-07-31 김진희 용기 뚜껑 밀폐용 클립

Also Published As

Publication number Publication date
JPH0740240B2 (ja) 1995-05-01

Similar Documents

Publication Publication Date Title
US4949241A (en) Microcomputer system including a master processor and a slave processor synchronized by three control lines
JPH02267634A (ja) 割込み処理装置
EP1182847A1 (en) Communication control device and control method
JPH0351929A (ja) 情報処理装置及び情報処理システム
JP2701752B2 (ja) マイクロプロセッサのクロック供給制御回路
JP3267110B2 (ja) マイクロコンピュータのデータ転送装置
JPH06266620A (ja) キャッシュメモリを用いた排他制御システム
JP2793258B2 (ja) 位置決め制御装置のデータ設定方法
JPH06202894A (ja) 共有メモリ制御回路
JPH103463A (ja) プロセッサ間通信方法
JPS6325732A (ja) マイクロプログラム制御装置
JP2871171B2 (ja) マイクロコンピュータ
JPH0991157A (ja) タスク−デバイスドライバ間通信制御方法
JPH03154139A (ja) キャッシュメモリ
JP2583169B2 (ja) 通信処理装置の運用プログラム切替方法
JP2501393B2 (ja) 直接メモリアクセス装置
KR100488106B1 (ko) 시스템 다운원인 타스크 추적 방법
JPS63143603A (ja) プログラマブル・コントロ−ラ
JPH02110632A (ja) マイクロプロセッサーの割り込み制御装置
JPH03131953A (ja) プロセッサ間通信装置
JPS615647A (ja) ポ−リング制御方式
JPS6394359A (ja) デ−タ転送方法
JPH10145456A (ja) 通信制御の二重化システム
JPS63116259A (ja) システム構成制御方式
JPS62190544A (ja) プログラマブル・コントロ−ラの上位リンクユニツト