JPH0277844A - プログラム制御方式 - Google Patents

プログラム制御方式

Info

Publication number
JPH0277844A
JPH0277844A JP23037288A JP23037288A JPH0277844A JP H0277844 A JPH0277844 A JP H0277844A JP 23037288 A JP23037288 A JP 23037288A JP 23037288 A JP23037288 A JP 23037288A JP H0277844 A JPH0277844 A JP H0277844A
Authority
JP
Japan
Prior art keywords
program
processing
fifo buffer
user program
data
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
JP23037288A
Other languages
English (en)
Inventor
Ikuko Hayashi
林 郁子
Chikayo Uchiyama
内山 千佳代
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.)
NEC Platforms Ltd
NEC Corp
Original Assignee
NEC Corp
NEC AccessTechnica 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 NEC Corp, NEC AccessTechnica Ltd filed Critical NEC Corp
Priority to JP23037288A priority Critical patent/JPH0277844A/ja
Publication of JPH0277844A publication Critical patent/JPH0277844A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプログラム制御方式、特に利用者プログラム(
アプリケーションプログラム)と処理実行プログラム(
オペレーションプログラム)の間におけるプログラム制
御方式に関する。
〔従来の技術〕
従来のこの種のプログラム制御方式は、利用者プログラ
ムが複数の処理実行プログラム、例えばラインプリンタ
、キーボード、ディスク装置等をそれぞれ制御するO8
に対して処理要求を発行し、利用者プログラムからそれ
らの処理が同時に終了した場合には全ての処理要求に対
する終了情報が通知されていることになるが、それらに
対する処理順序は利用者プログラムに任されていた。
上記の利用者プログラムからみて同時に終了とは、利用
者プログラムがある処理を実行中であって次の処理を開
始するまでの間における終了を意味する。
〔発明が解決しようとする課題〕
上述した従来のプログラム制御方式は、利用者プログラ
ムが複数の処理実行プログラムへ処理要求をする場合、
複数の処理命令を実行させることとなり、処理終了の通
知を受けても、利用者プログラムには、どの処理命令が
最初に終了したのが把握できないばかりでなく、命令の
終了処理も複雑化してしまうという欠点がある。
〔課題を解決するための手段〕
本発明のプログラム制御方式は、利用者プログラムによ
って設定され、がっデータ格納ポインタとデータ取出ポ
インタとを有するFIFOバッファを設けておき、 前記利用者プログラムがら複数の処理実行プログラムに
対して出された処理要求に対する処理の終了通知は、前
記データ格納ポインタに従って前記処理実行プログラム
により前記FIFOバッファに格納され、 前記利用者プログラムは前記データ取出ポインタに従っ
て前記FIFOバッファがら取出すようにしたことを特
徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図であり、利
用者プログラムPと3つの処理実行プログラムA、Bお
よびCとの間の制御のためにFIF○バッファFが設け
られている。
利用者プログラムPがらは、プログラムの内容に従って
各処理実行プログラムA、B、Cに処理要求が発行され
る。処理要求を受けた処理実行プログラムは、その処理
を実行後にFIFOバッファFにレスポンスを返す。
FIFOバッファFは、周知のように、入力した順序に
出力されるような構成となっているので、利用者プログ
ラムPは処理実行プログラムA、B。
Cにおける処理終了の順序にそのレスポンスを受は取る
ことができる。
第2図は、FIFOバッファFの詳細構造を示す図であ
り、データの格納部分であり複数のバッファから成るデ
ータ部り、データ部りにおいて次にデータを格納すべき
空バッファの位置を示すデータ格納ポインタCLP、次
にデータを取出すべきエントリの位置を示すデータ取出
ポインタELP、エントリ個数Nおよびバッファ長しか
ら成る。
データ格納ポインタCLPおよびデータ取出ポインタE
LPはデータ部りにおける先頭バッファがらの相対アド
レスで示され、エントリ個数Nはデータの格納、取出し
に応じてそれぞれ1つだけ増数、減数する。また、バッ
ファ長しは、利用者プログラムPによって自由に設定さ
れる。
第3図は、第2図におけるエントリの詳細図であり、デ
ータと、このデータがどの処理実行プログラムからのも
のであるかを示す機能コードIDと、データ長LNGと
から成る。
第4図は処理実行プログラムのデータ格納処理、また第
5図は利用者プログラムPのデータ取出処理をそれぞれ
説明するための図である。
利用者プログラムPが複数の処理実行プログラムに対し
て発行した処理要求のレスポンスは、処理実行プログラ
ムがデータ格納ポインタCLPに従って、FIFOバッ
ファFに順次に格納される。
利用者プログラムは、データ取出ポインタELPに従っ
てレスポンスを取り出し処理すれば良い。
レスポンスの取出しが行われると、データ取出ポインタ
ELPは、例えば第2図中の点線で示すように移動する
ことになる。
なお、利用者プログラムの指定によりレスポンスが格納
されるごとに利用者プログラムへ通知することも可能で
ある。
〔発明の効果〕
以上説明したように本発明は、利用者プログラムの処理
要求に対する処理実行プログラムからのレスポンスは、
処理終了順序にFIFOバッファに格納される為、終了
状態の順位性が保たれるので、利用者プログラムはFI
FOバッファより1つづつデータを取り出して処理すれ
ばよく、複数の処理実行プログラムに処理要求する場合
にも、各処理実行プログラムを意識することなく集中的
な管理ができ、またオペレータインターフェースとして
重要であるデータの順位性に従った処理ができるという
効果を有する。
【図面の簡単な説明】
第1図は本発明の一実施例、第2図および第3図は本実
施例の詳細図、第4図および第5図は本実施例の動作説
明図である。 P・・・利用者プログラム、A、B、C・・・処理実行
プログラム、F・・・FIFOバッファ、CLP・・・
データ格納ポインタ、ELP・・・データ取出ポインタ
、N・・・エントリ個数、L・・・バッファ長、ID・
・・機能コード、LNG・・・データ長。

Claims (1)

  1. 【特許請求の範囲】 利用者プログラムによって設定され、かつデータ格納ポ
    インタとデータ取出ポインタとを有するFIFOバッフ
    ァを設けておき、 前記利用者プログラムから複数の処理実行プログラムに
    対して出された処理要求に対する処理の終了通知は、前
    記データ格納ポインタに従って前記処理実行プログラム
    により前記FIFOバッファに格納され、 前記利用者プログラムは前記データ取出ポインタに従っ
    て前記FIFOバッファから取出すようにしたことを特
    徴とするプログラム制御方式。
JP23037288A 1988-09-13 1988-09-13 プログラム制御方式 Pending JPH0277844A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23037288A JPH0277844A (ja) 1988-09-13 1988-09-13 プログラム制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23037288A JPH0277844A (ja) 1988-09-13 1988-09-13 プログラム制御方式

Publications (1)

Publication Number Publication Date
JPH0277844A true JPH0277844A (ja) 1990-03-16

Family

ID=16906830

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23037288A Pending JPH0277844A (ja) 1988-09-13 1988-09-13 プログラム制御方式

Country Status (1)

Country Link
JP (1) JPH0277844A (ja)

Similar Documents

Publication Publication Date Title
US6553487B1 (en) Device and method for performing high-speed low overhead context switch
US5699495A (en) Point-and-print in a distributed environment
JPH08227364A (ja) 順序付きマルチスレッド実行方法とその実行装置
US5534887A (en) Locator icon mechanism
US5339449A (en) System and method for reducing storage channels in disk systems
US6253274B1 (en) Apparatus for a high performance locking facility
US6088757A (en) Computer program means and device for conducting high performance locking facility in a loosely coupled environment
EP1546872B1 (en) A key event controlling apparatus
US4996640A (en) Data processing system
JPH0277844A (ja) プログラム制御方式
JP2003208323A (ja) バッチジョブの実行方法、システムおよびプログラム
EP0206335A2 (en) Interruption Method for a Data Processing System
JPH0728836A (ja) データベース検索方法及びこの方法を用いたデータベースシステム
JP2509936B2 (ja) 出力制御装置
JPH03218524A (ja) 命令処理装置
JPS61208127A (ja) マイクロプログラム制御装置
JPH02143321A (ja) ネットワーク環境の出力サーバ
JPH01140301A (ja) シーケンス制御方法
JPH11249912A (ja) 情報処理装置および情報処理方法
JPH06208506A (ja) 拡張記憶制御装置
JPH06187112A (ja) データ処理装置
JPH11110282A (ja) データ送受信システム、バッファ制御装置、バッファ制御方法、データ送受信用プログラムが記憶された媒体
JPH0448337A (ja) プログラムの実行管理処理方式
JPH06208527A (ja) 拡張記憶制御装置
JPH06208532A (ja) 拡張記憶制御装置