JPH038010A - スプール印刷制御方法 - Google Patents

スプール印刷制御方法

Info

Publication number
JPH038010A
JPH038010A JP1143432A JP14343289A JPH038010A JP H038010 A JPH038010 A JP H038010A JP 1143432 A JP1143432 A JP 1143432A JP 14343289 A JP14343289 A JP 14343289A JP H038010 A JPH038010 A JP H038010A
Authority
JP
Japan
Prior art keywords
print
stacker
space
registered
queue
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
JP1143432A
Other languages
English (en)
Other versions
JPH087666B2 (ja
Inventor
Michiko Maruyama
丸山 通子
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 JP1143432A priority Critical patent/JPH087666B2/ja
Publication of JPH038010A publication Critical patent/JPH038010A/ja
Publication of JPH087666B2 publication Critical patent/JPH087666B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 システムのスプール印刷a能を用いて印刷するスプール
印刷制御方式に関し、 アプリにスタッカを設け、システムの印刷待ち行列に空
きがないときに当該スタッカに印刷依頼を登録して処理
を続行し、アプリの処理効率を向上させることを目的と
し、 システムのスプール印刷va能が持つ印刷持ち行列に空
きがないときに登録するアプリ内に設けたスタッカと、
このスタッカに印刷依頼が登録されている場合に、上記
印刷待ち行列に空きが生じたときに当該スタフ力から取
り出した印刷依頼をこの印刷待ち行列に登録する移行処
理とを備え、アプリが上記印刷待ち行列に空きのないと
きに印刷依頼を上記スタッカに登録して処理を続行し、
上記移行処理が当該スタッカに印刷依頼が登録されてい
た場合に上記印刷待ち行列に空きが生したときにこれを
取り出して当該印刷待ち行列に登録し、印刷依頼するよ
うに構成する。
〔産業上の利用分野〕
本発明は、システムのスプール印刷機能を用いて印刷す
るスプール印刷制御方式に関するものである。
〔従来の技術と発明が解決しようとするyA題3従来、
アブリケーンヨンプログラム(以下アプリという)がシ
ステムのスプール印刷機能に印刷依頼して印刷する場合
、当該スプール印刷機能が保持する印刷待ち行列に登録
して印刷するようにしていた。この際、印刷待ち行列(
通常15個程度を登録できる)に空きがないと、アプリ
は空きができるのを待って、空きができた時点で印刷依
願していた。このため、空きのできるまでアプリが待機
状態となってしまい、他の処理を実行できず、処理効率
が低下してしまうという問題があった。
本発明は、アプリにスタッカを設け、システムの印刷待
ち行列に空きがないときに当該スタッカに印刷依頼を登
録して処理を続行し、アプリの処理効率を向上させるこ
とを目的としている。
〔課題を解決する手段〕
第1図を参照して課題を解決する手段を説明する。
第2図におし・で、スプール印刷a能1ば、システムが
持つ機能であって、印刷待ち行列2に登録された印刷依
頼を取り出して印刷させる機能である。
印刷待ち行列2は、印刷依頼を登録するものである。
スタッカ3ば、印刷待ち行列2に空きがないときに印絢
依較を登録するアプリ内に設けたものである。
移行処理5ば、スタッカ3に印刷依頼が登録されている
場合に、印刷待ち行列2に空きが生じたときに当該スタ
ッカ3から取り出した印刷依頼をこの印刷待ちjテ列2
に登録する処理である。
〔作用〕
本発明は、第1図に示すように、アプリ内にスタッカ3
を設け、アプリが印刷依頼時にシステムのスプール印刷
機能lの印刷待ち行列2に空きがなかったときに当該ス
タッカ3に印刷依゛転を登録して処理を続行し、移行処
理5がスタッカ3に印刷依頼が登録されていることを見
つけたときに、空きが生した印刷待ち行列2にこれを登
録して印刷依頼するようにしている。
従って、アプリばシステムの印刷待ち行列2に空きがな
いときにスタッカ3に印刷依頼を登録して処理を続行す
ることができ、アプリの処理効率を向上させることが可
能となる。
〔実施例〕
次に、第1図から第3図を用いて本発明の1実施例の構
成および動作を順次詳細に説明する。
第1図(イ)において、スプール印刷機能1は、システ
ム領域(SC;1、セグメント1)に格納されて動作す
る機能であって、印刷待ち行列2に登録された印刷依頼
を取り出して印刷させる機能である。
印刷待ち行列2ば、アプリからの印刷依願を登録するも
のであって、通常15個程度の印刷依頼を登録すること
ができる待ち行列である。
スタッカ3は、印刷待ち行列2に空きがないときに印刷
依頼を登録するアプリ内に設けたものであって、印刷待
ち行列2に空きができたときに移すための一時的に登録
するスタッカである。
登録処理4は、印刷待ち行列2に空きがないときにアプ
リ内に設けたスタッカ3に印刷依頼を登録するものであ
る(第2図参照)。
第1図(ロ)は、スタッカ例を示す。
第1図(ロ)において、スタックポインタ3−1は、ス
タック領域のうちの空き領域の先頭アドレスをポイント
するポインタである。スタック領域は、n個から構成さ
れ、登録済みと記載した上側から下側に向かってアプリ
からの印刷依頼を登録するようにしている。そして、印
刷待ち行列2に空きができたときに、登録順位の高い登
録済の印刷依頼を取り出して印刷待ち行列2に登録する
と共に削除するようにしている。
次に、第2図および第3図を用いて第1図構成の動作を
説明する。
第2図は、本発明に係わる登録処理フローチャートを示
す。
第2図においで、■は、移行処理を呼び出す。
これは、登録処理を行うに先立ち、第3図移行処理を呼
び出すようにしたものである。
■は、親処理を印刷待ち行列2に登録しようとする。
■ば、印刷待ち行列2への登録ができたか否かを判別す
る。YESの場合には、終了する(END) 、Noの
場合には、■を実行する。
■は、登録できなかった処理を、登録待ちスタッカ(第
1図スタッカ3)に登録しようとする。
■は、登録待ちスタッカへの登録ができたか否かを判別
する。YESの場合にば、終了する(END)。Noの
場合(登録待ちスタフ力が満杯の場合)には、■でタイ
マーWAIT(時間待ち状B)にし、所定時間経過後に
■以降の処理を実行する。
以上の処理によって、システムのスプール印刷機能1の
印刷待ち行列2に空きがあるときにはこれにアプリから
の印刷依頼を登録し、空きがないときにアプリ内に設け
たスタッカ3に登録し、更にこのスタッカ3にも空きが
ないときにはアプリは待機状態になり、所定時間経過後
に再度繰り返すことにより、印刷待ち行列2に空きがな
くてもスタッカ3に印刷依頼を登録してアプリは処理を
続行することが可能となる。
第3図は、本発明に係わる移行処理フローチャートを示
す、この処理は、定期的に起動あるいは、第2図■で起
動される。
第3図において、■は、登録待ちスタッカ(第1図スタ
ッカ3)に登録待ち処理ありか否かを判別する。YES
の場合には、■で登録待ちスタッカの先頭に登録されて
いる処理を、印刷待ち行列2に登録しようとする。NO
の場合には、終了する(END)。
0は、印刷待ち行列への登録ができたか否かを判別する
。YESの場合には、登録できた処理を、登録待ちスタ
ッカから削除する。そして、■以降を繰り返し実行する
。NOの場合には、印刷待ち行列2が満杯であるため、
−旦終了する(END)。
以上の処理によって、定期的あるいは第2図■で起動さ
れた移行処理5がスタッカ3に印刷依頼が登録されてい
る場合、空きの印刷待ち行列2にこれを取り出して登録
することにより、アプリが当該スタッカ3に登録した印
刷依頼を印刷待ち行拘2に登録して印刷依頼することが
可能となる。
尚、第1図(イ)で登録処理4、移行処理5を共にアプ
リ内に設けたが、システム領域に予めルーチン(ライブ
ラリ)として設け、これを呼び出して処理依願するよう
にしてもよい。
〔発明の効果〕
以上説明したように、本発明によれば、アプリがシステ
ムの印刷待ち行列2に空きがないときにスタッカ3に印
刷依頼を登録して処理を続行し、移行処理5が印刷待ち
行列2に空きができたときにこのスタッカ3から取り出
して当該印刷待ち行列2に登録して印刷依頼する構成を
採用しているため、システムのスプール印刷機能の印刷
待ち行列2に空きがなくても、アプリは当該アプリ内に
設けたスタッカ3に印刷依頼を登録して処理を続行する
ことができ、処理効率を向上させることが可能となる。
【図面の簡単な説明】
第1図は本発明の1実施例構成図、第2図は本発明に係
わる登録処理フローチャート、第3図は本発明に係わる
移行処理フローチャートを示す。 図中、lはスプール印刷機能、2は印刷待ち行列、3ば
スタフ力、4は登録処理、5は移行処理を表す。

Claims (1)

  1. 【特許請求の範囲】 システムのスプール印刷機能を用いて印刷するスプール
    印刷制御方式において、 システムのスプール印刷機能(1)が持つ印刷待ち行列
    (2)に空きがないときに登録するアプリ内に設けたス
    タッカ(3)と、 このスタッカ(3)に印刷依頼が登録されている場合に
    、上記印刷待ち行列(2)に空きが生じたときに当該ス
    タッカ(3)から取り出した印刷依頼をこの印刷待ち行
    列(2)に登録する移行処理(5)とを備え、アプリが
    上記印刷待ち行列(2)に空きのないときに印刷依頼を
    上記スタッカ(3)に登録して処理を続行し、上記移行
    処理(5)が当該スタッカ(3)に印刷依頼が登録され
    ていた場合に上記印刷待ち行列(2)に空きが生じたと
    きにこれを取り出して当該印刷待ち行列(2)に登録し
    、印刷依頼するように構成したことを特徴とするスプー
    ル印刷制御方式。
JP1143432A 1989-06-06 1989-06-06 スプール印刷制御方法 Expired - Fee Related JPH087666B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1143432A JPH087666B2 (ja) 1989-06-06 1989-06-06 スプール印刷制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1143432A JPH087666B2 (ja) 1989-06-06 1989-06-06 スプール印刷制御方法

Publications (2)

Publication Number Publication Date
JPH038010A true JPH038010A (ja) 1991-01-16
JPH087666B2 JPH087666B2 (ja) 1996-01-29

Family

ID=15338579

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1143432A Expired - Fee Related JPH087666B2 (ja) 1989-06-06 1989-06-06 スプール印刷制御方法

Country Status (1)

Country Link
JP (1) JPH087666B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04273374A (ja) * 1991-02-27 1992-09-29 Hitachi Ltd 自動取引装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02277120A (ja) * 1989-04-18 1990-11-13 Nec Corp プリンタ出力のキュー管理方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02277120A (ja) * 1989-04-18 1990-11-13 Nec Corp プリンタ出力のキュー管理方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04273374A (ja) * 1991-02-27 1992-09-29 Hitachi Ltd 自動取引装置

Also Published As

Publication number Publication date
JPH087666B2 (ja) 1996-01-29

Similar Documents

Publication Publication Date Title
JPH05158622A (ja) バッファ装置
JPH038010A (ja) スプール印刷制御方法
JPH04373026A (ja) プログラム中断方法
JPH11312148A (ja) バリア同期方法及び装置
JPS59129182A (ja) 印刷制御方法
JP2575761B2 (ja) ジョブ管理方法
JPH0916354A (ja) 印刷制御方法
JP2001184326A (ja) マルチプロセッサスケジューリング方法およびマルチプロセッサスケジューリングを行う計算機システム
JP2566002B2 (ja) タスクディスパッチング方式
JP2903525B2 (ja) ジョブ管理方式
JP2553526B2 (ja) マルチタスク処理装置
JP2507964B2 (ja) プログラム転送方式
JPH01282646A (ja) セグメントベースレジスタの固定化メモリアクセス方式
JP3214557B2 (ja) 入出力制御装置及びdma転送制御方法
JPH05303524A (ja) バッファ管理方式
JPH08328881A (ja) タスクのスケジューリング方式
JPH02259821A (ja) 印刷制御方式
JPS6273335A (ja) スタツク管理方式
JPS63180156A (ja) プログラムロ−ド方式
JPH04256013A (ja) プリンタ制御方式
JPS59180646A (ja) 磁気テ−プ装置のリコネクシヨン方式
JPH03116335A (ja) 非特権cpuから特権cpuヘの乗り移り方式
JPH10312278A (ja) オンライン制御記憶交換装置
JPH0221329A (ja) レポート出力方式
JPH06149592A (ja) マイクロコンピュータの割り込み処理方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080129

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090129

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees