01.2 ストレージ・プールの作成(CPOOL)
リエントラント・プログラムでは、書き込みを行うレジスター保管域や作業域はプログラムの外に確保するためGETMAINとFREEMAINマクロを利用します。しかし、頻繁に呼び出されるモジュールでは、呼び出しの度にこれらの領域 …
こんな時代に今さらメインフレーム・コンピューターに取り組むハメになった人々のためのセルフスタディ・サイトです。Copyright © 2008-2024 ARTECEED Co.,Ltd.
リエントラント・プログラムでは、書き込みを行うレジスター保管域や作業域はプログラムの外に確保するためGETMAINとFREEMAINマクロを利用します。しかし、頻繁に呼び出されるモジュールでは、呼び出しの度にこれらの領域 …
ハウスキーピング(プログラム冒頭での呼び出し元レジスター内容の保管やベースアドレスの設定処理)の処理にはプログラマーによっていろいろな方法が使われますが、基本は「リンケージ規約の遵守」です。決まり切った手順でもあるので一 …
(このトピックはz/OS限定です) デフォルトで導入されたISPFをそのまま利用してもいいのですが、普段からよく利用するツールなので使いやすいようにメニューパネルをカスタマイズすることもできます。 デフォルトで導入された …
システム系プログラムでは、「いつ来るかわからない」「いつ終わるかわからない」といった事象(イベント)を待ち合わせることは多々あります。メインフレームでもイベントが発生あるいは終了するまで、来たか?来たか?、終わったか?終 …
【2008/11/25 original author TAKAO】 REXXは大量の組み込み関数で、プログラマーの負担を減らそうとしています。関数ライブラリーはREXXでも作れますし、多くのプロダクトが提供していたりも …
プログラムのローディングと実行は、一般のプログラムでも身近な機能です。規模の大きなプログラムでは、複数のモジュールに分割して開発、管理及び保守が行われます。この記事では、複数のモジュールで構成されるプログラムの処理に関す …
「データセット(メンバー)を編集して印刷する」の続きです。順次データセットには、業務用データが格納されることも多いですが、業務用データの場合は、文字だけのデータで構成されていることは少なく、パック10進数やバイナリー・デ …
LOADマクロでのローディングやLINKマクロでの呼び出し時にEP/EPLOCで指定できる名前は、ロード・モジュールのメンバー名です。CSECT名でのローディングや呼び出しはできません。動的構造のプログラムでCSECT名 …
AMBLISTユーティリティは、ロード・モジュールの属性や内容を編集して出力します。アドレッシング・モード、入口点の位置、リエントラントなのか、APF許可を必要とするか、などのモジュール属性と、どのようなモジュール(CS …
【2008/11/21 original author TAKAO】 今回は、REXX自身への命令について書いてみます。 DROP 後ろに記述した変数を「なかったもの」にしてくれます。大きな配列などを使った後「メモリーが …