JPH02277120A - プリンタ出力のキュー管理方式 - Google Patents

プリンタ出力のキュー管理方式

Info

Publication number
JPH02277120A
JPH02277120A JP1099787A JP9978789A JPH02277120A JP H02277120 A JPH02277120 A JP H02277120A JP 1099787 A JP1099787 A JP 1099787A JP 9978789 A JP9978789 A JP 9978789A JP H02277120 A JPH02277120 A JP H02277120A
Authority
JP
Japan
Prior art keywords
data
printer
queue
disk
output
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
JP1099787A
Other languages
English (en)
Inventor
Keiko Arima
有馬 啓伊子
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 Corp
Original Assignee
NEC Corp
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 filed Critical NEC Corp
Priority to JP1099787A priority Critical patent/JPH02277120A/ja
Publication of JPH02277120A publication Critical patent/JPH02277120A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は他システムとの間でデータ送受信を行い、受信
データをディスクに5F込むと同時にプリンタに出力す
る方式に関し、特にプリンタ出力のデータ抜けを回避す
るキュー管理方式に関する。
(従来の技術) 従来、プリンタ出力の処理速度は非常に遅いため、プリ
ンタ出力に使用されるデータ領域が限定されているプロ
グラムでは、出力データをキューとして積み、キューの
個数が最大数を越えた場合、プリンタ出力によってキュ
ーが一定数に減少するまでデータを廃棄していた。
(発明が解決しようとする課#1) 上述した従来のプリンタ出力方式では、受信データがプ
リンタ上に出力されない恐れがあると、利用者はプリン
トアウトされたデータをチエツクする必要がある。デー
タに抜けがあると、ディスクからデータを読出してプリ
ンタ上に出力するための別機能を用い、コマンドを入力
して、再びプリンタ上にデータを出力しなければならな
い。
また、半導体メモリに限界があるにもかかわらず、キュ
ーに積む処理をせず、常にディスクからデータを読出し
てプリンタ上に出力すれば、データ抜けは起らないが、
半導体メモリに比べてディスクは処理時間が長いため、
処理速度が遅くなるという欠点がある。
本発明の目的は、キューオーバーフローのなかに廃棄さ
れ九データを、オーバーフローの復旧した後、ディスク
から読込んでキューに積み直すことによって上記欠点を
除去し、データ抜けを回避することができるように構成
したプリンタ出力のキュー管理方式を提供することにあ
る。
(課題を解決するための手段) 本発明によるプリンタ出力のキュー管理方式は、ディス
クと、プリンタと、マルチ処理実行手段とを具備して構
成したものである。
ディスクは、他システムとの間でデータ送受信を行うシ
ステムにより受信されたデータを書込む之めのものであ
る。
プリンタは、上記によυ受信されたデータがディスクに
書込まれたときに出力するためのものである。
マルチ処理実行手段は、プリンタへの出力用のデータ領
域を限定するため、プリンタへの出力データをキューと
して積み、キューの数が最大数を越えたならば一定数に
減少するまでデータを廃棄し、キューが一定数に減少し
た後、廃棄されたデータをディスクから読込んでキュー
に積み直し、全データを読み終えたならば、再びメモリ
からキューに積むためのものである。
(実施列) 次に、本発明について図面を参照して説明する。
第1図は、本発明によるプリンタ出力のキュ−+1#哩
方式の一実M flJを示すブロック図である。
第1図において、1はマルチ処理プログラム、2は受信
データ、5はディスク、4はプリンタ出力用データ領域
、5はプリンタキュー、6はプリンタ、7はデータ処理
、8はプリンタ出力処理、9はインデクスである。
データ処Tl 7においては、ディスク3の内部のイン
デクス9を管理しながらマルチ処理プログラム1釦より
受信されたデータをディスク5へ?込む。同時に、デー
タをプリンタキュー5に噴み、キューの数を1件だけ増
加させる。プリンタ出力処理8においては、プリンタキ
ュー5から1件分の出力データを取出し、プリンタ6に
出力する。
プリンタ6ヘデータを出力した後、キューの数は1件だ
け減少する。プリンタ出力処理8はデータ処理7に:比
べて処理速度が遅いため、キューの数が最大做を越えて
オーバーフローすることがあ杭 データ処理Tにおいては、オーバーフロー中の受信デー
タ2をプリンタ上:j−−5に積ますに廃棄する。キュ
ーの数が一定数より少なくなつ九ならば、廃棄されたデ
ータをデータ処1哩7によりディスク3から読出し、プ
リンタキュー5へ撰み直す。
全データを読出した後、再びディスク3を介さずにキュ
ーに積む。
第2図および第8図は、それぞれ@1図に示す実施列の
動作の流れ、およびその遷移を示すフローチャートおよ
び説明図である。
ステップS1により受信されたデータをプリンタキュー
5に積むとき、キューが100個を越えないか否かをス
テップS2によシ判断する。キューが100個を越えな
ければステップS3によりデータをプリンタキュー5に
積むが、越える場合にはステップS4により当該データ
のディスク3内インデクス9をセーブし、ステップS5
によりデータを廃棄する。その後、ステップ86により
オーバー中の状!川とする。
データの受信時に、ステップS7によりキューオーバー
中の状態であることが川明したならば、ステップS8に
よりキューが50個以下シζ減少したか否かをチエツク
する。キューが50蘭以下に減少していない場合にはス
テップS9によりプリンタ6への出力データを廃棄する
が、減少している場合にはステップS10によりオーバ
ー中の状態を解除して読込み中の状態となる。
オーバーフローの発生時には、セーブされたインデクス
9を用いてステップSt IKより廃棄されたデータを
10件づつ読込み、ステップS12によりプリンタキュ
ー5に積む。
データを受信するごとに、ディスク3からデータを読込
んでプリンタキュー5へ積込む動作を繰返し、ステップ
S13によりディスク3内のデータをすべてプリンタキ
ュー5に積み終えたものと判断されたならば、ステップ
S14により読込み中の状轢を解除する。
以後、正常状態に戻り、受信されたデータをディスク3
KmF込むと同時にプリンタキュー5へ積む。
(発明の効果) 以上説明したように本発明は、プリンタキューのオーバ
ーフロー中に廃棄されたデータをオーバーフローの復旧
した後に改めてプリンタキューに積むことKより、プリ
ンタ出力のデータ抜けを回避することができるため、利
用者が再びプリントアウトする必要がないという効果が
ある。
また、オーバーフローの復旧した後、ディスクから全デ
ータを読み終えると、再び半導体メモリに切替えて、プ
リンタへデータを出力するので、処理速度を改善するこ
とができるという効果がある。
【図面の簡単な説明】
第1図は、本発明によるプリンタ出力のキュー管理方式
の一実M!lUレリを示すブロック図である。 Pg2図および第3図は、それぞれ第1図に示す実施f
iの動作の流れ、およびその遷移を示すフローチャート
および説明図である。 111・・マルチ処理プログラム 2・Φ−受信データ 3・・eディスク 4・魯・プリンタ出力用データ領域 5・・・プリンタキュー 6・・・プリンタ 7・・−データ処理 8・−・プリンタ出力処理 9・・・インデクス 特許出碩大 日本電気株式会社 代理人 弁理士 井ノロ   壽 才1図 才2図

Claims (1)

    【特許請求の範囲】
  1. 他システムとの間でデータ送受信を行うシステムにより
    受信されたデータを書込むためのディスクと、前記受信
    されたデータが前記デイスクへ書込まれたときに出力す
    るためのプリンタと、前記プリンタへの出力用のデータ
    領域を限定するため、前記プリンタへの出力データをキ
    ューとして積み、前記キューの数が最大数を越えたなら
    ば一定数に減少するまで前記データを廃棄し、前記キュ
    ーが前記一定数に減少した後、前記廃棄されたデータを
    ディスクから読んでキューに積み直し、全データを読み
    終えたならば、再びメモリから前記キューに積むための
    マルチ処理実行手段とを具備して構成したことを特徴と
    するプリンタ出力のキュー管理方式。
JP1099787A 1989-04-18 1989-04-18 プリンタ出力のキュー管理方式 Pending JPH02277120A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1099787A JPH02277120A (ja) 1989-04-18 1989-04-18 プリンタ出力のキュー管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1099787A JPH02277120A (ja) 1989-04-18 1989-04-18 プリンタ出力のキュー管理方式

Publications (1)

Publication Number Publication Date
JPH02277120A true JPH02277120A (ja) 1990-11-13

Family

ID=14256643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1099787A Pending JPH02277120A (ja) 1989-04-18 1989-04-18 プリンタ出力のキュー管理方式

Country Status (1)

Country Link
JP (1) JPH02277120A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH038010A (ja) * 1989-06-06 1991-01-16 Fujitsu Ltd スプール印刷制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH038010A (ja) * 1989-06-06 1991-01-16 Fujitsu Ltd スプール印刷制御方法

Similar Documents

Publication Publication Date Title
US4159517A (en) Journal back-up storage control for a data processing system
US4945510A (en) Register device
US7752507B2 (en) Circuit arrangement and method for supporting and monitoring a microcontroller
US4942524A (en) Software trap system which saves previous content of software trap handling pointer in a stack upon execution of a trap
CN115981893A (zh) 消息队列任务处理方法、装置、服务器及存储介质
JPH02277120A (ja) プリンタ出力のキュー管理方式
EP0729104A2 (en) A data transfer control device for controlling data transfer between shared memories of clusters
EP0206335B1 (en) Interruption method for a data processing system
US3201760A (en) Information handling apparatus
JPS58178464A (ja) 並列演算処理装置
JPS635780B2 (ja)
JPS62293451A (ja) キユ−フアイルの操作方式
JPH03201032A (ja) 演算処理装置
JP2666732B2 (ja) コンピュータシステムにおける負荷制御方式
JPH044630B2 (ja)
JPS62274357A (ja) 入出力スケジユ−ル方式
JPS6341964A (ja) キユ−管理方法
JPS5842487B2 (ja) プログラムのロ−デイング方式
JPS6120170A (ja) 情報処理システム
JPS63153635A (ja) デ−タ転送速度指定方式
JPH0317143B2 (ja)
JPS599760A (ja) 電子計算機システム制御方式
JPS63228488A (ja) 先入れ先出し記憶装置
JPS63826B2 (ja)
JPH04225435A (ja) 待機系アクセス制御方式