JPH03290732A - プログラム実行制御方式 - Google Patents

プログラム実行制御方式

Info

Publication number
JPH03290732A
JPH03290732A JP2092402A JP9240290A JPH03290732A JP H03290732 A JPH03290732 A JP H03290732A JP 2092402 A JP2092402 A JP 2092402A JP 9240290 A JP9240290 A JP 9240290A JP H03290732 A JPH03290732 A JP H03290732A
Authority
JP
Japan
Prior art keywords
subprogram
program
main program
control method
execution control
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
JP2092402A
Other languages
English (en)
Inventor
Yoshihiro Yamazaki
義弘 山崎
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2092402A priority Critical patent/JPH03290732A/ja
Publication of JPH03290732A publication Critical patent/JPH03290732A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はメインプログラムに組み込むサブプログラム名
を動的に指示することにより、サブプログラムか追加さ
れた場合に、追加されたサブプログラムのコンパイルの
みを行なうことで、所望する処理を行なうプログラム実
行制御方式に関する。
従来の技術 メインプログラムとサブプログラムとで構成されるロー
ドモジュールを外部記憶媒体から読み出してメモリ上に
ロードし、実行するように構成された計算機において、
サブプログラムが追加された場合に、従来方式では、メ
インプログラムに、追加されたサブプログラムの処理を
行なう判定と、前記サブプログラムを呼び出す記述をし
た後、メインプログラムのコンパイルとサブプログラム
の結合を行なうことにより、サブプログラム追加後の所
望する処理を行なっていた。
発明が解決しようとする課題 このような従来のプログラム実行制御方式では、サブプ
ログラムが追加される都度、メインプログラムの変更・
コンパイルを必要とし、(イ)変更作業が煩雑である。
(ロ)誤って変更する恐れがある。
(ハ)稼働中のプログラムを、変更後のプログラムへ移
行する必要があり、移行は稼働中のプログラムが稼働し
ていないときにしか行なえない。
という問題があった。
本発明は上記課題を解決するもので、サブプログラムが
追加された場合にメインプログラムを変更・コンパイル
することなく、サブプログラム追加後の処理を有効にす
ることができるプログラム実行制御方式を提供すること
を目的とする。
課題を解決するための手段 本発明は上記目的を遠戚するために、メインプログラム
内に処理するサブプログラム名を記述するのではなく、
メインプログラムに組み込むサブプログラム名を、メイ
ンプログラム実行時にプログラムから指示し、メインプ
ログラムは指示された名前のサブプログラムを動的に呼
び出し処理することにより、サブプログラムが追加され
た場合にも、メインプログラムの変更を行なわないもの
とする。
実施例 以下、本発明の一実施例のプログラム実行制御方式につ
いて第1図および第2図を参照しながら説明する。第1
図は本発明の一実施例の構成をブロック図で示すもので
ある。図において、1は計算機、2はユーザ端末、3は
メインプログラム、4はサブプログラム格納ライブラリ
、5はサブプログラム群をそれぞれ示している。
上記構成要素を有するプログラム実行制御方式において
動作を説明する。
第1図において、ユーザはユーザ端末2で所望するメイ
ンプログラム3を実行させるように計算機1に依頼する
。計算allは依頼されたメインプログラム3の実行を
開始する。メインプログラム3は以下の処理を実行して
いく。
(1)  処理するサブプログラム名をユーザ端末2に
問い合わせて、ユーザが所望する処理を行なうサブプロ
グラム名をユーザ端末2から読み込む。
(2)  読み込んだサブプログラム名のサブプログラ
ム6をサブプログラム格納ライブラリ4から読み出す。
(3)  読み出したサブプログラム6に制御を渡し、
ユーザより指示されたサブプログラム6を実行する。
上記では、メインプログラム3は処理するサブプログラ
ム名の指示をユーザ端末2から読み込んでいるが、メイ
ンプログラム3がバッチ処理の場合には、メインプログ
ラム3へのサブプログラム名の指示を、処理するサブプ
ログラム名が記述されたパラメータ、またはファイルで
行むっでもよい。
第2図はメインプログラムとサブプログラムの主要部の
記述例を示したもので、図において、2゛はメインプロ
グラムの記述例で、21のreadsubを実行する記
述によりサブプログラム名ユーザ端末にて問い合わせ、
サブプログラム名を前記端末から読み込みを行なう。2
2の1oadsubを実行する記述によりサブプログラ
ムをサブプログラム格納ライブラリから呼び出す。23
のexecsubを実現する記述によりサブプログラム
を実行する。23の記述例でparal 、 para
 2はサブプログラムへの引数である。4゛はサブプロ
グラムの記述例を示している。
ユーザが処理を所望するサブプログラムが新たに追加さ
れた場合には、前記サブプログラムをコンパイルしてサ
ブプログラム格納ライブラリ4に格納しておき、メイン
プログラム実行時に所望するサブプログラム名を指示す
ることによりメインプログラムを全く変更することなく
、追加されたサブプログラムの処理を行なわせることが
できる。
発明の効果 以上の実施例から明らかなように、複数のサブプログラ
ムをコンパイルして外部記憶媒体に格納し、メインプロ
グラムにおいては実行するサブプログラムに対応するプ
ログラム名またはパラメータまたはファイル名を、実行
時またはあらかじめ前もってユーザ端末からの入力指定
で選択して実行するプログラム実行制御方式とすること
により、サブプログラムが追加され、追加されたサブプ
ログラムを実行する場合には、 (イ)サブプログラムをコンパイルするだけで良い。
(ロ)メインプログラムは全く変更する必要がない。
(ハ)稼働中のメインプログラムを、サブプログラム追
加後のメインプログラムへ移行する必要がない。
などの効果を得ることができる。
サブプログラムの追加を極めて容易に行なうことができ
る。
【図面の簡単な説明】
第1図は本発明の一実施例のプログラム実行制御方式の
構成を示すブロック図、第2図は本発明の一実施例のプ
ログラム実行制御方式におけるプログラムの主要部を示
すプログラムチャートである。 1・・・・・・計算機、2・・・・・・ユーザ端末、3
・・・・・・メインプログラム、5・・・・・・サブプ
ログラム、6・・・・・・サブプログラム、7・・・・
・・外部記憶媒体、8・・・・・・ロードモジュール、
9・・・・・・メモリ。

Claims (1)

    【特許請求の範囲】
  1.  外部記憶媒体上に格納されたロードモジュールを備え
    、前記ロードモジュールがメインプログラムとサブプロ
    グラムとで構成され、前記ロードモジュールを前記外部
    記憶媒体から読み出してメモリ上にロードし、実行する
    ように構成された計算機において、メインプログラムに
    組み込む複数のサブプログラムをコンパイルして前記外
    部記憶媒体に記憶し、メインプログラムは実行すべき前
    記サブプログラムに対応するサブプログラム名またはパ
    ラメータまたはファイル名を実行時またはあらかじめ前
    もってユーザー端末からの指定入力により選択実行する
    手段を有するプログラム実行制御方式。
JP2092402A 1990-04-06 1990-04-06 プログラム実行制御方式 Pending JPH03290732A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2092402A JPH03290732A (ja) 1990-04-06 1990-04-06 プログラム実行制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2092402A JPH03290732A (ja) 1990-04-06 1990-04-06 プログラム実行制御方式

Publications (1)

Publication Number Publication Date
JPH03290732A true JPH03290732A (ja) 1991-12-20

Family

ID=14053424

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2092402A Pending JPH03290732A (ja) 1990-04-06 1990-04-06 プログラム実行制御方式

Country Status (1)

Country Link
JP (1) JPH03290732A (ja)

Similar Documents

Publication Publication Date Title
JPH01154267A (ja) 入出力機器制御プログラムのアドレス解決方法
JPH0656581B2 (ja) オブジェクト指向プログラミング方式
JPS6342293B2 (ja)
JPS6232497B2 (ja)
JPS6359639A (ja) フアイルアクセス互換制御方式
JPH0391041A (ja) ファイルの自動マイグレーション方式
JPH0675757A (ja) 仮想空間常駐プログラムのリンク方式
JP2601541B2 (ja) Fortran入出力並び処理方式
JPH01185729A (ja) オーバレイ構造プログラム実行方式
JPH03255533A (ja) プログラミング言語処理システムにおけるシンボル管理方式
JPH0659891A (ja) サブタスク呼び出し方法
JPH02280255A (ja) コンピュータのプログラムの移植方法、移植されたプログラムの実行処理装置
JPH10171509A (ja) プロセス制御装置
JPS63155338A (ja) プログラム実行履歴記録制御方式
JPH0922363A (ja) タスク構成方式
JPH01259430A (ja) インターバルタイマ値の減算方法
JPS593570A (ja) デ−タ転送制御方式
JPH03148730A (ja) プロセスキュー処理方式
JPS62145327A (ja) 共有サブル−チン結合方式
JPH02148220A (ja) プログラムの選択複写方式
JPH05113914A (ja) データ管理システム
JPS59168551A (ja) デ−タセツト使用時のジヨブ制御方式
JPS62171034A (ja) サブル−チン・リンク方式
JP2003271207A (ja) プログラムの実行方式及びプログラム開発支援装置
JPH04117523A (ja) プログラム編集装置