Transaction Processing Facility
TPFはGUIを持たず、単純なCUIが使われる。従って、マウスもウィンドウもアイコンもない。
TPFにはコンパイラ、アセンブラ、テキストエディタといったものもない。TPF向けアプリケーション開発はz/OS上などで行われる。z/TPFではLinux上に開発環境がある。
TPFにはオンラインマニュアル等もないので、紙のマニュアルを読まなければならない。TPF用のIBM製コマンド群は "Z" で始まる名前が付いている。従って、ユーザーは一般に "Z" 以外で始まる名前をコマンドにつける。
TPFにはデバッグ機能がほとんどない。通常、z/VM上でTPFを動作させることが多いので、VMの持つトレース機能が利用できる。
TPFはトランザクションを含めたメッセージのやりとりを高速化するよう最適化されている。
TPFは高速化のため、メモリ上にプログラム全体をロードして実行する方式であった。このためかつてのTPF用プログラムは4Kバイトに制限されていた。z/TPFではC言語を使うようになったため、この制限はない(というよりも実際問題としてアセンブラ以外で4Kバイトにサイズを制限されてもほとんど何もできない)。