ジョブ制御言語
ジョブ制御言語(JCL)は、IBMメインフレーム・オペレーティングシステムで使用されるスクリプト言語の名称です。バッチジョブの実行やサブシステムの起動方法をシステムに指示するものである。
JCLの目的は、どのプログラムを実行し、どのファイルやデバイスを入出力に使用するかを指示することである。また、どのような条件下でステップをスキップするかを示すこともできます。
IBM Job Controlには、2つの異なる言語があります。
- DOS/360から始まるオペレーティングシステムの系譜で、最新のメンバーがz/VSEであるもの。
- もう一つは、OS/360からz/OSへの系譜で、後者にはJESの拡張機能であるJECL(Job Entry Control Language)が含まれています。
両者は、いくつかの基本的な構文ルールと基本的な概念を共有しているが、それ以外は全く異なるものである。
質問と回答
Q: JCLとは何ですか?
A: JCL は Job Control Language の略で、IBM メインフレーム・オペレーティング・システムで使用されるスクリプト言語で、バッチ・ジョブの実行方法やサブシステムの起動方法をシステムに指示します。
Q: JCLの目的は何ですか?
A: JCLの目的は、入力または出力にどのファイルまたはデバイスを使用して、どのプログラムを実行するかを指示し、どのような条件でステップをスキップするかを指定することです。
Q: 異なるIBMジョブ・コントロール言語はいくつありますか?
A: 2つの異なるIBMジョブ制御言語があります。1つはDOS/360から始まり、最新のメンバーがz/VSEであるオペレーティング・システムの系譜のためのもので、もう1つはOS/360からz/OSまでの系譜のためのもので、後者には現在JESの拡張であるジョブ入力制御言語(JECL)が含まれています。
Q: 2つの異なるIBMジョブ制御言語の共通点は何ですか?
A: 2つの異なるIBMジョブ制御言語は、いくつかの基本構文規則といくつかの基本概念を共有しています。
Q: 2つの異なるIBMジョブ・コントロール言語にはどのような違いがありますか?
A: 2つの異なるIBMジョブ・コントロール言語は、それ以外はまったく異なります。
Q: JES拡張とは何の略ですか?
A: JES extensionsはJob Entry Control Languageの略です。
Q: DOS/360から始まるオペレーティング・システムの系譜の中で最新のものはどれですか?
A: DOS/360から始まるオペレーティング・システムの系譜の中で最新のものはz/VSEです。