[go: up one dir, main page]

JPH06110708A - Job temporary interruption system - Google Patents

Job temporary interruption system

Info

Publication number
JPH06110708A
JPH06110708A JP40476490A JP40476490A JPH06110708A JP H06110708 A JPH06110708 A JP H06110708A JP 40476490 A JP40476490 A JP 40476490A JP 40476490 A JP40476490 A JP 40476490A JP H06110708 A JPH06110708 A JP H06110708A
Authority
JP
Japan
Prior art keywords
job
execution
request
suspension
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
JP40476490A
Other languages
Japanese (ja)
Inventor
Yasuaki Fujimoto
藤元康彰
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 Solution Innovators Ltd
Original Assignee
NEC Software Chubu 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 Software Chubu Ltd filed Critical NEC Software Chubu Ltd
Priority to JP40476490A priority Critical patent/JPH06110708A/en
Publication of JPH06110708A publication Critical patent/JPH06110708A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To make it possible to obtain the processing result in execution without terminating the job and to resume the job from an interruption point. CONSTITUTION:A job discriminating means 2 discriminates a request to be an object based on the request received by a job temporary interruption request reception means 1. A job temporary stoppage means 3 temporarily stops the discriminated job. A job execution space storage means 4 stores the execution space of the job in a file. A job execution result output means 5 stores the execution result of the job up to the time in a file 33 for print output 33 and performs a print output request for the control program of a system. A job execution resumption means 6 resumes the execution of the job stopped by the job temporary stoppage means 3 after the storage of the job execution space and the output of the job execution result are terminated.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はジョブ一時中断方式、特
に、科学技術計算など実行に長時間要するジョブを使用
するシステムにおいて、ジョブの実行途中の結果を取得
する方式、ならびに、障害時ジョブの実行を途中から再
開するためにジョブの実行状態を退避するジョブ一時中
断方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a job suspension method, and particularly to a method for acquiring a result during the execution of a job in a system using a job that requires a long time to execute such as scientific and technological calculations, and a job at the time of a failure. The present invention relates to a job suspension method that saves a job execution status in order to resume execution from the middle.

【0002】[0002]

【従来の技術】従来の技術は、ジョブが終了するまで実
行結果が得られなかったため、ジョブの実行途中の結果
を得るためには、ジョブの中断要求を行い、ジョブの実
行状態を退避しジョブを一旦終了させなければならなか
った。
2. Description of the Related Art In the prior art, since the execution result was not obtained until the job was completed, in order to obtain the result during the execution of the job, a job suspension request is made and the execution state of the job is saved. Had to be finished once.

【0003】[0003]

【発明が解決しようとする課題】上述した従来の技術
は、ジョブが一旦終了するため、処理の続きを行うため
には、ジョブの実行状態が退避されているファイルを入
力とし再度ジョブを投入しなければならないという欠点
がある。
According to the conventional technique described above, since the job is once ended, in order to continue the process, the file in which the execution state of the job is saved is input and the job is re-entered. It has the drawback of having to.

【0004】[0004]

【課題を解決するための手段】本発明のジョブ一時中断
方式は、システムにて実行中のジョブの処理を一時的に
停止しそれまでの実行結果を出力するとともにジョブの
実行状態を保存する(以下ジョブ一時中断と呼ぶ)要求
がシステム操作卓より行われた際前記要求をジョブ一時
中断要求と認識するジョブ一時中断要求受付手段と、前
記一時中断要求受付手段により受付られた要求より対象
となるジョブを識別するジョブ識別手段と、前記ジョブ
識別手段により識別されたジョブを一時的に停止するジ
ョブ一時停止手段と、ファイルなどにジョブの実行空間
を格納するジョブ実行空間格納手段と、それまでのジョ
ブの実行結果をプリト出力用ファイルに格納しシステム
の管理プログラムに対してプリント出力要求を行うジョ
ブ実行結果出力手段と、ジョブ実行空間の格納ならびに
ジョブ実行結果の出力が終了したのち前記ジョブ一時停
止手段により停止されているジョブの実行を再開するジ
ョブ実行再開手段とを含んで構成される。
According to the job suspension method of the present invention, the processing of a job being executed in the system is temporarily stopped, the execution result up to that point is output, and the execution state of the job is saved ( (Hereinafter referred to as job suspension) When a request is made from the system console, a job suspension request acceptance unit that recognizes the request as a job suspension request, and a request that is accepted by the suspension request reception unit Job identification means for identifying a job, job suspension means for temporarily suspending the job identified by the job identification means, job execution space storage means for storing the execution space of the job in a file, and the like. A job execution result output function that stores job execution results in a file for print output and requests print output to the system management program. When configured to include a resume job execution resuming means the execution of the job that is stopped by the job temporary stop means after storing and job execution result output of the job execution space it has been completed.

【0005】[0005]

【実施例】次に本発明について図面を参照して説明す
る。
The present invention will be described below with reference to the drawings.

【0006】図1は本発明の一実施例を示すブロック図
である。図1に示すジョブ中断方式は、ジョブ一時中断
要求受付手段1、ジョブ識別手段2、ジョブ一時停止手
段3、ジョブ実行空間格納手段4、ジョブ実行結果出力
手段5、ジョブ実行再開手段6、ジョブ実行空間11、
システム操作卓21、プリンタ22、ジョブ実行空間格
納ファイル31、ジョブ実行結果ファイル32、プリン
ト出力ファイル33、プリント出力プログラム41とか
ら構成されている。
FIG. 1 is a block diagram showing an embodiment of the present invention. The job suspension method shown in FIG. 1 includes a job suspension request reception unit 1, a job identification unit 2, a job suspension unit 3, a job execution space storage unit 4, a job execution result output unit 5, a job execution restart unit 6, and a job execution unit. Space 11,
It comprises a system console 21, a printer 22, a job execution space storage file 31, a job execution result file 32, a print output file 33, and a print output program 41.

【0007】次に、動作について説明する。科学技術計
算など実行に長時間要するジョブを使用するシステムに
おいて、ジョブの実行途中の実行結果を取得するという
要求、また、障害時にジョブの実行途中から再開するた
めにジョブの実行状態を保存するという要求をジョブの
一時中断要求と定義し、これら要求が任意の時点でシス
テム操作卓21より行われる。
Next, the operation will be described. In a system that uses jobs that take a long time to execute, such as scientific and technological calculations, a request to obtain the execution result during the execution of the job, and to save the execution status of the job to restart the job during the failure The request is defined as a job suspension request, and these requests are made from the system console 21 at an arbitrary time.

【0008】システム操作卓21より行われた一時中断
要求は、ジョブ一時中断要求受付手段1により受け付け
られる。前記ジョブ一時中断要求受付手段1に受付けら
れた要求は、ジョブ識別手段2により要求対象となるジ
ョブを、システムにて実行中のジョブから検索され識別
される。
A job suspension request received from the system console 21 is received by the job suspension request reception means 1. The job accepted by the job suspension request accepting means 1 is searched and identified by the job identifying means 2 from the jobs being executed in the system for the job to be requested.

【0009】このようにジョブ識別手段2により識別さ
れたジョブに対し以下の処理が行われる。ジョブ一時停
止手段3は、ジョブをCPUの割り当て対象からはずす
ことにより実行を停止させる。ジョブ実行空間格納手段
4は、前記ジョブ一時停止手段3により停止されている
ジョブの仮想記憶空間すなわちジョブ実行空間11をジ
ョブ実行空間格納ファイル31に格納する。
The following processing is performed on the job identified by the job identifying means 2 in this way. The job suspension means 3 suspends the execution by removing the job from the CPU allocation target. The job execution space storage unit 4 stores the virtual storage space of the job stopped by the job suspension unit 3, that is, the job execution space 11 in the job execution space storage file 31.

【0010】また、ジョブのそれまでの実行結果を出力
するため、ジョブ実行結果出力手段5は、ジョブ実行結
果ファイル32をプリント出力ファイル33に格納する
とともに、プリント出力プログラム41に対しプリント
出力要求を行う。プリント出力プログラム41は、プリ
ント出力要求に対してプリント出力ファイル33よりプ
リンタ22に出力するオペレーティングシステムの一プ
ログラムである。
Further, in order to output the execution result of the job up to that time, the job execution result output means 5 stores the job execution result file 32 in the print output file 33 and issues a print output request to the print output program 41. To do. The print output program 41 is a program of an operating system that outputs the print output file 33 to the printer 22 in response to a print output request.

【0011】上記の手段により、対象ジョブに対する一
時中断要求がすべて完了したならば、ジョブ実行再開手
段6では、ジョブをCPUの割り合て対象にもどすこと
によりジョブの実行を再開させる。
When all the temporary suspension requests for the target job have been completed by the above means, the job execution resuming means 6 restarts the job execution by returning the job to the target by the CPU allocation.

【0012】[0012]

【発明の効果】以上説明したように本発明は、実行中の
ジョブの処理結果をジョブを終了することなく得ること
ができるという効果とともに、ジョブで実行するプログ
ラム中に予め中断点を記述することなく任意の時点で操
作卓などからジョブに対し中断点を設けることができる
ため、何らかの原因でジョブの実行が打ち切られた時、
中断点からジョブの再開を行う機能がプログラムの特性
によらず可能となるという効果がある。
As described above, according to the present invention, the processing result of the job being executed can be obtained without terminating the job, and the interruption point is described in the program executed by the job in advance. Since you can set a break point for the job from the console etc. at any time, when the execution of the job is aborted for some reason,
There is an effect that the function of resuming a job from the interruption point becomes possible regardless of the characteristics of the program.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 一時中断要求受付手段 2 ジョブ識別手段 3 ジョブ一時停止手段 4 ジョブ実行空間格納手段 5 ジョブ実行結果出力手段 6 ジョブ実行再開手段 DESCRIPTION OF SYMBOLS 1 Temporary interruption request reception means 2 Job identification means 3 Job suspension means 4 Job execution space storage means 5 Job execution result output means 6 Job execution restart means

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 システムにて実行中のジョブの処理を一
時的に停止しそれまでの実行結果を出力するとともにジ
ョブの実行状態を保存する(以下ジョブ一時中断と呼
ぶ)要求がシステム操作卓より行われた際前記要求をジ
ョブ一時中断要求と認識するジョブ一時中断要求受付手
段と、前記一時中断要求受付手段により受付られた要求
より対象となるジョブを識別するジョブ識別手段と、前
記ジョブ識別手段により識別されたジョブを一時的に停
止するジョブ一時停止手段と、ファイルなどにジョブの
実行空間を格納するジョブ実行空間格納手段と、それま
でのジョブの実行結果をプリト出力用ファイルに格納し
システムの管理プログラムに対してプリント出力要求を
行うジョブ実行結果出力手段と、ジョブ実行空間の格納
ならびにジョブ実行結果の出力が終了したのち前記ジョ
ブ一時停止手段により停止されているジョブの実行を再
開するジョブ実行再開手段とを含むことを特徴とするジ
ョブ一時中断方式。
1. A request from the system operator console for temporarily stopping the processing of a job being executed in the system, outputting the execution result up to that point, and saving the execution status of the job (hereinafter called job suspension) Job suspension request receiving means for recognizing the request as a job suspension request when made, job identifying means for identifying a target job from the request received by the suspension request receiving means, and job identifying means A job suspension means for temporarily suspending the job identified by the job execution space, a job execution space storage means for storing the job execution space in a file, etc., and a system for storing the execution results of the jobs up to that point in a file for print output. Job execution result output means for issuing a print output request to the management program of the And a job execution resuming means for resuming the execution of the job stopped by the job suspension means after the end of the output of the result.
JP40476490A 1990-12-21 1990-12-21 Job temporary interruption system Pending JPH06110708A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP40476490A JPH06110708A (en) 1990-12-21 1990-12-21 Job temporary interruption system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP40476490A JPH06110708A (en) 1990-12-21 1990-12-21 Job temporary interruption system

Publications (1)

Publication Number Publication Date
JPH06110708A true JPH06110708A (en) 1994-04-22

Family

ID=18514423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP40476490A Pending JPH06110708A (en) 1990-12-21 1990-12-21 Job temporary interruption system

Country Status (1)

Country Link
JP (1) JPH06110708A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5873659A (en) * 1996-04-24 1999-02-23 Edwards; Steve Michael Method and apparatus for providing a printer having internal queue job management
JP2008054285A (en) * 2006-06-19 2008-03-06 Canon Inc Print system, job processing method, computer program, storage medium, and print unit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5873659A (en) * 1996-04-24 1999-02-23 Edwards; Steve Michael Method and apparatus for providing a printer having internal queue job management
JP2008054285A (en) * 2006-06-19 2008-03-06 Canon Inc Print system, job processing method, computer program, storage medium, and print unit

Similar Documents

Publication Publication Date Title
JP2009163658A (en) I / O control device and firmware update method thereof
JPH06110708A (en) Job temporary interruption system
US5878278A (en) System for controlling connection requests by each IO controllers storing and managing a request queue wherein additional channel addresses can be added
JPH08190491A (en) Task switching method
JPH03122726A (en) Operation interruption/restart system for computer system
JPH1011234A (en) Printer controller
JP2570612B2 (en) Job suspension control method
JPH05224894A (en) Switching system for os
JPS6353657A (en) Volume save/restoration system
JP2985299B2 (en) Exclusive control unit
US5430880A (en) Apparatus and method for controlling the time assignment of the processing power of a data processing system
JPH01213738A (en) Transaction control system
JPH05143418A (en) Transaction control system
JPH0532771B2 (en)
JPH06149592A (en) Interruption processing system for microcomputer
JPH05342021A (en) Multitask computer
JPH07287660A (en) Programmable controller interrupt handling method
JPH05210605A (en) Inter-system program communication system
JPH05204665A (en) Method for automatically starting succeeding job
JPS6388667A (en) Command nest system in time sharing system
JPS6252900B2 (en)
JPH0319033A (en) System interruption/restart system
JPH0589049A (en) Command executing device
JPH1115677A (en) Process controller
JPS61233838A (en) Information processor