JPS6191728A - ジヨブ実行制御方式 - Google Patents

ジヨブ実行制御方式

Info

Publication number
JPS6191728A
JPS6191728A JP21386684A JP21386684A JPS6191728A JP S6191728 A JPS6191728 A JP S6191728A JP 21386684 A JP21386684 A JP 21386684A JP 21386684 A JP21386684 A JP 21386684A JP S6191728 A JPS6191728 A JP S6191728A
Authority
JP
Japan
Prior art keywords
job
resource
name
job step
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.)
Pending
Application number
JP21386684A
Other languages
English (en)
Inventor
Kazuo Yajima
矢島 和夫
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 JP21386684A priority Critical patent/JPS6191728A/ja
Publication of JPS6191728A publication Critical patent/JPS6191728A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はジョブ実行制御方式(:関し、特(二長時間資
・源を共用するプログラムが多数実行される環境(=お
けるジョブ実行制御方式に関する。
〔従来の技術〕
従来の資源管理の静的割当て/解放においては、ジョブ
の多重度制限になっている場合資源待ちのステップが待
ち行列に登録され、特:=長時間待ちになるとメモリの
無駄が生じる。また、資源管理の動的割当て/解放(=
おいては、ロードされたプログラムが梃時間資源待ちで
メモリを専用すること(二なり、同様にメモリの無駄が
生じる。ジョブステップの実行制御をジョブおよびステ
ップ単位(二行うことは同一セシションでは可能で有る
が、複数セツションが多数存狂する環境では無理である
〔発明が解決しようとする問題点〕
長時間資源を共用するプログラムが多数実行される環境
(二おいては、資源待ちをするプログラムが占有するメ
モリの無駄が大きく、CPUの使用効率が低下していた
本発明の目的は、メモリの無駄を少なくし、CPHの使
用効率を上げるジョブ実行制御方式を提供することにあ
る。
〔問題点を解決するための手段〕
本発明のジョブ実行制御方式は、ジョブステップの実行
に先だってジョブ制御言語中の資源長時間使用の記述を
解析し、その資源名および共有モードなバッファ(二格
納する解析・格納手段を有し、ジョブステップのジョブ
制御言冶中ζ二資源長時間使用の記述および前記バッフ
ァ内の資源名をチェックする旨の記述がある場合、前記
バッファ内の資源名を調べ、同一資源名があってこの資
源を前記ジョブステップと他のジョブステップで共有で
きない場合は前記ジョブステップを待ち行列:二登録す
ると共に、ジョブスケジューラ(二対して多重度を+1
し、ジョブステップ終了時に前記バッファ内の前記資源
名を解除し、前記待ち行列のジョブステップを実行しジ
ョブスケジューラ(二対して多重度を−1し、前記バッ
ファ内(=同一資源名が無かった場合にはジョブステッ
プをロードすることを特徴とする。
〔実施例〕
本発明の実施例(二ついて図面を参照して説明する。
第1図は本発明のジョブ実行制御方式の一実施例を示す
ブロック図である。資源解析手段1はジョブ制御言語の
資源解析を行なう。使用資源名格納バッファ6は長時間
使用される資源の資源名を格納し、ジョブスケジューラ
5はジョブを管理し、資源の割り当てを行なう。制御部
2は資源解析手段1で行なわれた資源解析の結果に基づ
いて使用資源名格納バッファ6を調べ、ジョブステップ
のロードの制御およびジョブスケジューラ5の多1度の
制御を行なう。コマンドインタグリタロはジョブスケジ
ューラ5から実行要求を受けて、ジョブをステップ単位
(=分け、ジョブ制御言語格納ファイル8に格納されて
いる各ジョブ制御言語にしたがってジョブステップを実
行する。
次に、本実施例の動作を説明する。
まず、ジョブスケジューラ5からジョブの実行要求がコ
マンドインタプリタ6に通知されると、コマンドインタ
プリタ6はジョブをステップ単位(二分け、資源解析手
段1(二番ジョブステップ(二対応するジョブ制御言語
格納ファイル8中のジョブ制#g語の資源解析を要求す
る。資源解析手段1は資源解析を行なって、その結果を
制御部2へ通知する。制御部2は資源解析手段1から通
知された資源解析の結果の中に資源長時間使用の記述が
有ると、便用資源名格納バッファ3を調べ、使用資源名
格納バッファ6内C二同−資源名が無い場合は、そのジ
ョブステップの実行をコマンドインタプリタ6へ要求す
ると同時に、資源名と共有モードおよびジョブ番号を使
用資源名格納バッファ6へ格納し、同一の資源名が有る
場合は、そのジョブステップをプログラム待ち行列4へ
待避させると同時にコマンドインタグリタロ(二対し、
ジョブスケジューラ5(二条MKを+1する旨の要求を
行なう。また、資源解析の結果の中に使用資源名格納バ
ッファ6をチェックする旨の記述が有った場合も同じく
制御部2は使用資源名格納バッファ6を調べ、同一資源
名が無い場合はコマンドインタプリタ6(二対しジョブ
ステップの実行を要求するだけであり、同一の資源名が
有る場合は、そのジョブステップをプログラム待ち行列
4へ待避させるとともにコマンドインタグリタロに対し
ジョブスケジューラ5に多重度を+1する旨の要求を出
す。ジョブ制御言語(二負源長時間使用の記述および使
用資源名格納バッファ6をチェックする旨の記述が無い
場合で、ファイル待ちとなったジョブステップは待ち行
列9へ待避される。ジョブステップの終了がコマンドイ
ンタプリタ6より制御部2へ知らされると、制御部2は
使用資源名格納バッファ3を調べ、同一ジョブ番号の該
当資源名を削除し、同時にプログラム待ち行列4をAl
gへ、待ちが有れば待ち行列4中のジョブステップをロ
ードし、かつ多電度を−1する旨をコマンドインタプリ
タ6を経由してジョブスケジューラ5に要求する。
〔発明の効果〕
本発明(二は以上説明したように、特に長時間資源を共
用するプログラムが多数実行される環境において、メモ
リの無駄が少なく、CPUの使用効率が向上するという
効果が有る。
【図面の簡単な説明】
第1図は本発明のジョブ実行制御方式の一実施例を示す
ブロック図である。 1・・・資源解析手段   2・・・制御部6・・・使
用資源名格納バッファ 4.9・・・待ち行列    5・・・ジョブスケジュ
ーラ6・・・コマンドインタプリタ 8・・・ジョブ制御言語格納ファイル。 第1図

Claims (1)

  1. 【特許請求の範囲】 ジョブステップの実行前にジョブ制御言語中の資源長時
    間使用の記述を解析する解析手段と、該解析手段でその
    記述が解析された長時間使用の資源名と共有モードを格
    納するバッファと、資源待ちのジョブステップが登録さ
    れる待ち行列と、 ジョブステップのジョブ制御言語中に前記資源長時間使
    用の記述および前記バッファ内の資源名をチェックする
    旨の記述がある場合、前記バッファ内の資源名を調べ、
    同一資源名があつてこの資源を前記ジョブステップと他
    のジョブステップで共有できない場合は前記ジョブステ
    ップを前記待ち行列に登録すると共に、ジョブスケジュ
    ーラに対して多血度を+1し、ジョブステップ終了時に
    前記バッファ内の前記資源名を解除し、前記待ち行列の
    ジョブステップを実行しジョブスケジューラに対して多
    重度を−1し、前記バッファ内に同一資源名が無かつた
    場合にはジョブステップをロードする制御手段とを備え
    たことを特徴とするジョブ実行制御方式。
JP21386684A 1984-10-12 1984-10-12 ジヨブ実行制御方式 Pending JPS6191728A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21386684A JPS6191728A (ja) 1984-10-12 1984-10-12 ジヨブ実行制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21386684A JPS6191728A (ja) 1984-10-12 1984-10-12 ジヨブ実行制御方式

Publications (1)

Publication Number Publication Date
JPS6191728A true JPS6191728A (ja) 1986-05-09

Family

ID=16646312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21386684A Pending JPS6191728A (ja) 1984-10-12 1984-10-12 ジヨブ実行制御方式

Country Status (1)

Country Link
JP (1) JPS6191728A (ja)

Similar Documents

Publication Publication Date Title
US5115505A (en) Controlled dynamic load balancing for a multiprocessor system
US20040154020A1 (en) Component oriented and system kernel based process pool/thread pool managing method
CN112667380B (zh) 多处理器任务调度方法、装置及存储介质
JP3837453B2 (ja) マルチタスクオペレーティングシステムにおける共用コード及びデータを保護するための方法およびシステム
US5355488A (en) Method for adaptively building a library of program threads
CN120216110A (zh) 任务处理方法、装置及相关设备
JPS6191728A (ja) ジヨブ実行制御方式
US20080127194A1 (en) Job allocation program and job allocation method
WO2012107988A1 (ja) メモリ管理プログラム、メモリ管理方法及び情報処理装置
JPH06187309A (ja) プロセッサ割付制御方式
JP2900438B2 (ja) ファイルリコール方式
JP2522388B2 (ja) タスクの制御方法
US20240176666A1 (en) Workspace processing method and device
JPH06348666A (ja) 計算機システムにおけるプログラム実行負荷分散方法
JPH0797342B2 (ja) 計算機のジョブ起動方法
JPS583177A (ja) デ−タ処理方式
JPS6152761A (ja) 演算装置
JPH0391041A (ja) ファイルの自動マイグレーション方式
JPH0581090A (ja) フアイルリコール制御方式
CN121807591A (zh) 一种接口调用方法、装置、设备及存储介质
JPH0581047A (ja) テストプログラム実行制御処理方式
JPS63279327A (ja) ジョブ制御文指定資源の割当て制御方式
JP2675026B2 (ja) 計算機システムにおけるファイルの実行方法
CN120045315A (zh) 资源调度策略的确定方法、装置、存储介质、电子设备和程序产品
JPH0644107A (ja) ファイルマイグレーション制御方式