知識ベース

UNIXシステムサービス

UNIX System ServicesUSS )は、z / OSに含まれる必須コンポーネントです。 USSは、メインフレームアーキテクチャ用に最適化された認定UNIXオペレーティングシステム実装(XPG4 UNIX 95)です。 AT&Tソースコードから派生しない最初のUNIX 95です。残りのz / OSとの統合により、追加のTime Sharing Option(TSO)コマンドが通常のUNIXサービスとともに使用可能になり、ISPFを使用してUNIXファイルを処理できるようになります。 JCLの拡張機能により、これらのファイルをバッチ処理で使用できます。

概要

UNIX System Servicesを使用すると、他のプラットフォームのUNIXアプリケーションを、z / OSを実行しているIBM System zメインフレームで実行できます。多くの場合、再コンパイルのみが必要ですが、z / OS統合(SMP / Eインストールサポートなど)には追加の努力が推奨される場合があります。 USSはASCIIおよびUnicodeをサポートしており、ASCIIおよびUnicode UNIXアプリケーションを変更するための技術的な要件はありませんが、多くのz / OSユーザーはUSSで実行するアプリケーションを含むアプリケーションでEBCDICサポートを好むことがよくあります。したがって、USSは、EBCDICとの間で変換するためのアプリケーションおよび管理者サービスを提供します。 USSの下で実行されるプログラムは、z / OSの他の内部機能への完全かつ安全なアクセス権を持っています。データベースアクセス(Call Attach経由のDB2)は、USSがz / OSの別の場所にあるサービスにアクセスする方法の一例です。当然、こうしたプログラムは、これらのz / OS固有のサービスを使用する場合、書き直さずに非メインフレームプラットフォームに移植することはできません。逆に、プログラムがPOSIXやANSI CなどのUNIX標準に準拠している場合、z / OS UNIXなどの異なるUNIXオペレーティングシステム間でプログラムを移動する方が簡単です。

UNIXスタイルの長いファイル名をサポートするUSS(古いHFSおよび現在優先されているzFS)のファイルシステムは、残りのz / OSに対して特別なVSAMデータセットとして表示されます。多数のコアz / OSサブシステムとアプリケーションは、z / OS管理機能、XML解析および生成サービス、OpenSSH、IBM HTTP Server for z / OS、z / OS SDK for Java、および一部のzなどのUNIXシステムサービスに依存しています例としての/ OS PKIサービス。 USSは、シェル環境、OMVSも提供します。

USSの前身はOpenEdition MVSと呼ばれるオペレーティングシステムコンポーネントであり、最初にMVS / ESA 4.3で実装され、MVS / ESA 5.1で拡張されました。 OpenEdition MVSはPOSIX標準のみをサポートしていました。

IBMはUNIXシステムサービスを引き続き強化しています。 2007年、IBMはz / OS 1.9を発表しました。これには、新しいSingle UNIX Specificationバージョン3(UNIX 03)との部分的な調整など、いくつかの新しいUSS機能が含まれています。通常、z / OSのすべてのリリースには、USSの機能強化が含まれています。