| 開発者 | ヒューレット・パッカード・エンタープライズ |
|---|---|
| 書かれた | C |
| OSファミリー | Unix (システム V ) |
| 作業状態 | 現在 |
| ソースモデル | クローズドソース |
| 初回リリース | 1982年 |
| 最新リリース | 2405.11iv3 [1] / 2024年5月31日 |
| マーケティングターゲット | サーバ |
| 利用可能 | 英語 |
| パッケージマネージャー | ソフトウェアディストリビューター |
| プラットフォーム | 現在: IA-64 旧: Motorola 68k、FOCUS、PA-RISC |
| カーネルタイプ | 動的にロード可能なモジュールを備えたモノリシック |
| ユーザーランド | POSIX / SUS の |
| デフォルトの ユーザーインターフェース | KDE、GNOME、CDE |
| ライセンス | 独自 |
| 公式サイト | www.hpe.com/info/hpux |




HP-UX (「Hewlett Packard Unix」に由来) は、Hewlett Packard Enterpriseの独自のUnix オペレーティング システムの実装であり、Unix System V (当初はSystem III ) に基づいており、1984 年に初めてリリースされました。現在のバージョンは、 IntelのItaniumアーキテクチャ に基づくHPE Integrity サーバーをサポートしています。
HP-UX の以前のバージョンでは、Motorola 68000シリーズ プロセッサをベースにしたHP Integral PCおよびHP 9000シリーズ 200、300、400 コンピュータ システム、HP 独自のFOCUSアーキテクチャをベースにした HP 9000 シリーズ 500 コンピュータ、および HP のPA-RISC命令セット アーキテクチャをベースにした後期の HP 9000 シリーズ モデルがサポートされていました。
HP-UX は、標準の Unix パーミッション システムの代替として、ファイル アクセス パーミッションのアクセス制御リストを提供した最初の Unix でした。 [引用が必要] HP-UX は、組み込みの論理ボリューム マネージャを搭載した最初の Unix システムの 1 つでもありました。[引用が必要] HP はVeritas Softwareと長年提携しており、主要なファイル システムとしてVxFS を使用しています。
これは、 The Open GroupのUNIX 03標準に認定されたバージョンを持つ3つの商用オペレーティングシステムの1つです。(他の2つはmacOSとAIXです。)[2]
特徴
HP-UX 11i は、クラスター化されたファイル システム用の共通の共有ディスクを提供します。HP Serviceguardは、HP-UX のクラスターソリューションです。HP Global Workload Management は、パフォーマンスを最適化するためにワークロードを調整し、Instant Capacity on Demand と統合して、ピーク時のワークロード需要に応じて、インストールされたリソースを 30 分単位で支払うことができます。
HP-UX は、ハードウェア パーティション、セルベース サーバー上の分離された OS 仮想パーティション、すべての Integrity サーバー上のHP Integrity Virtual Machines (HPVM) などのオペレーティング システム レベルの仮想化機能を提供します。HPVM は、HP-UX 11i v3 ホスト上で実行されるゲストをサポートします。ゲストは、Linux、Windows Server、OpenVMS、または HP-UX を実行できます。HP は、暗号化によって移行中のゲストのコンテンツを保護できるオンライン VM ゲスト移行をサポートします。
HP-UX 11i v3 は次のように拡張されます (32 個の Intel Itanium 9560 プロセッサを搭載した SuperDome 2 の場合)。
安全
11i v2 リリースでは、カーネルベースの侵入検知、強力な乱数生成、スタック バッファ オーバーフロー保護、セキュリティ パーティショニング、ロールベースのアクセス管理、およびさまざまなオープン ソース セキュリティ ツールが導入されました。
HPはオペレーティングシステムのセキュリティ機能をデータ、システム、アイデンティティの3つのカテゴリに分類しています。[4]
コンテキスト依存ファイル
リリース 6.x (3.x と共に) では、コンテキスト依存ファイル (CDF) 機能が導入されました。これは、ファイルサーバーが異機種環境内の異なるクライアントマシンに異なる構成とバイナリ (さらにはアーキテクチャ) を提供できるようにする方法です。このようなファイルを含むディレクトリにはsuidビットが設定され、通常の使用では通常のプロセスとルートプロセスの両方から非表示になります。このような仕組みは、侵入者が悪意のあるプログラムやデータを隠すために悪用されることがありました。[6] CDF と CDF ファイルシステムはリリース 10.0 で廃止されました。
サポートされているハードウェアプラットフォーム
HP-UXオペレーティングシステムは、さまざまなPA-RISCシステムをサポートしています。11.0では、PA-RISCからItaniumへの移行のためにIntegrityベースのサーバーのサポートが追加されました。HP-UX 11i v1.5は、Itaniumをサポートした最初のバージョンです。HP-UX 11i v2の導入により、オペレーティングシステムはこれら両方のアーキテクチャをサポートしました。[7]
BLシリーズ
HP-UX 11i は、 HP BL サーバー ブレード ファミリのHPE Integrity サーバーをサポートします。これらのサーバーは、Intel Itaniumアーキテクチャを使用します。
CXシリーズ
HP-UX 11i v2 および 11i v3 は、HP の CX シリーズ サーバーをサポートします。CX はキャリア グレードの略で、主に -48V DC をサポートする通信業界で使用され、NEBS 認定を受けています。これらのシステムは両方ともItanium Mad6M プロセッサを搭載しており、製造が中止されています。
RXシリーズ
HP-UX は HP の RX シリーズのサーバーをサポートします。[引用が必要]
リリース履歴
HP-UX バージョン 11.11 のリリース以前は、HP は 10 進法のバージョン番号付けスキームを使用していました。最初の数字はメジャー リリースを示し、小数点の後の数字はマイナー リリースを示します。11.11 では、HP はマーケティング上の決定として、リリースに11 iの後にバージョンを表す av( 10 進数) という名前を付けました。iは、 OS がインターネット対応であることを示すためのものでしたが、実際には二重のバージョン番号付けスキームとなっていました。
バージョン履歴
バージョン


- 1.0 (1982)
- HP 9000シリーズ500用の最初のリリース。シリーズ500用のHP-UXは、SUNOS(サン・マイクロシステムズのSunOSとは無関係)と呼ばれるシリーズ500専用のオペレーティングシステムの上に構築されていたため、他のHPマシン用のHP-UXとは大きく異なっていました。[9]
- 1.0 (1984)
- AT&T System III ベース。HP Integral PC (HP 9807A) をサポートします。カーネルは ROM から実行され、その他のコマンドはディスク ベースです。
- 2.0 (1984)
- HP の初期のMotorola 68000ベースのワークステーション (HP 9816U、HP 9826U、HP 9836U)の最初のリリース
- 5.0 (1985)
- AT&T System V ベース。Integral PC、シリーズ 200/300、シリーズ 500 用にそれぞれ異なるバージョンが用意されていた。シリーズ200、300、500 用に独自のStarbaseグラフィック API が導入された。シリーズ 300 5.x リリースには、Starbase 上に構築された独自のウィンドウ システムHP Windows/9000が含まれていた。これは、シリーズ 500 ハードウェアのオプションとしても利用可能であった。[10]
- 3.x (1988)
- HP 9000 シリーズ 600/800 のみ。注: 2.x/3.x (シリーズ 600/800 用) は 5.x/6.x (シリーズ 200/300/400 用) と並行して開発されたため、たとえば 3.x は実際には 6.x と同時期のものでした。2 つのラインは HP-UX 7.x で統合されました。
- 6.x (1988)
- HP 9000シリーズ300のみのサポート。4.3BSDからのソケットを導入。このバージョン(3.xと共に)では、前述のコンテキスト依存ファイル(CDF)も導入されたが、セキュリティリスクのためリリース10で削除された。6.2リリースでは、HP Windows/9000とX10に代わるX11が追加されました。 [11] 6.5では、StarbaseプログラムをX11プログラムと並行して実行できるようになりました。
- 7.x (1990)
- HP 9000シリーズ300/400、600/700(7.03)/800 HPシステムのサポート。[12] OSF/Motifを提供。最終バージョンにはHP Windows/9000ウィンドウシステムが含まれる。[13]
- 8.x (1991年1月)
- HP 9000シリーズ300/400 600/700/800システムのサポート。[12]共有ライブラリが導入されました。

HP-UX 9.0 インストール ソフトウェア (QIC カートリッジ、1992 年) - 9.x (1992年7月)
- 9.00、9.02、9.04 (シリーズ 600/800)、9.01、9.03、9.05、9.07 (シリーズ 300/400/700)、9.08、9.09、9.09+ (シリーズ 700 のみ)、9.10 (シリーズ 300/400 のみ)。これらは、HP 9000 シリーズ 300、700、および 800 システムのサポートを提供しました。System Administration Manager (SAM) が導入されました。論理ボリュームマネージャ (LVM) は、9.00 でシリーズ 800 用に提供されました。Visual User Environmentデスクトップを採用しました。
- 10.0 (1995)
- このメジャー リリースでは、HP 9000 シリーズ 700 (ワークステーション) とシリーズ 800 (サーバー) システム間でオペレーティング システムが統合され、以前のラインのサポートが廃止されました。また、AT&T UNIX System V Release 4標準に基づいて、システム ファイルとディレクトリのレイアウトが大幅に変更されました。アプリケーションは /usr から削除され、/opt の下に移動されました。スタートアップ構成ファイルは /etc/rc.config.d の下に置かれ、ユーザーは /users から /home に移動されました。HP-UX のソフトウェアは、ソフトウェア ディストリビューター(SD) ツールによってパッケージ化、出荷、インストール、および削除されるようになりました。LVM もシリーズ 700 で使用できるようになりました。
- 10.10 (1996)
- 共通デスクトップ環境を導入。UNIX95準拠。[14]
- 10.20 (1996)
- このリリースには、64 ビットPA-RISC 2.0 プロセッサのサポートが含まれていました。CDE内での使用のために、プラグ可能な認証モジュール(PAM) が導入されました。ルート ファイル システムは、Veritas ファイル システム(VxFS) を使用するように構成できます。レガシーおよび技術的な理由により、ブートカーネルに使用されるファイル システムは、バージョン 11.23 までHi Performance FileSystem (HFS、 UFSのバリアント)のままでした。10.20 では、32 ビットのユーザーおよびグループ識別子もサポートされました。以前の制限は 60,000、つまり 16 ビットでした。このリリースおよび以前の HP-UX リリースは現在では事実上廃止されており、HP によるサポートは 2003 年 6 月 30 日に終了しました。[15]
- 10.24
- これは、強化されたセキュリティ機能を提供する HP-UX のVirtual Vaultリリースです。Virtual Vault は、各ファイルにコンパートメントが割り当てられ、プロセスは適切なコンパートメント内のファイルにのみアクセスできるコンパートメント化されたオペレーティング システムです。他のほとんどの UNIX システムとは異なり、スーパーユーザー (またはルート) は正しい手順に従わない限り、システムに完全にアクセスすることはできません。
- 10.30 (1997)
- これは主に開発者向けのリリースで、さまざまな段階的な機能強化が行われています。1:1 スレッド モデル (各ユーザー スレッドが 1 つのカーネル スレッドにバインドされる) によるカーネル スレッドの最初のサポートが提供されました。
- 11.00 (1997)
- 64 ビット アドレッシングもサポートした最初の HP-UX リリース。64 ビット システムでも 32 ビット アプリケーションを実行できます。対称型マルチプロセッシング、ファイバー チャネル、NFS PV3 をサポートしました。また、32 ビット コードを 64 ビットに変換するためのツールとドキュメントも含まれていました。
- 11.04
- Virtual Vault のリリース。
- 11.10
- これは、HP 9000 V2500 SCA (Scalable Computing Architecture) および V2600 SCA サーバーをサポートするための限定リリースでした。また、JFS 3.3、AutoFS、新しい ftpd、および最大 128 個の CPU のサポートも追加されました。単独では入手できませんでした。
- 11.11 (2000) – 11i v1
- この HP-UX リリースでは、オペレーティング環境の概念が導入されました。これは 2000 年 12 月にリリースされました。これらは、一般的な用途カテゴリで使用することを目的とした、階層化されたアプリケーションのバンドル グループです。使用可能なタイプは、ミッション クリティカル、エンタープライズ、インターネット、テクニカル コンピューティング、および最小限のテクニカル OE です (最後の 2 つはHP 9000ワークステーション向けです)。このリリースでの主な機能強化は、ハード パーティション、ギガビット イーサネット、TCP/IP経由のNFS、ロード可能なカーネル モジュール、動的カーネル調整可能パラメータ、カーネル イベント通知、および保護されたスタックのサポートです。
- 11.20 (2001) – 11i v1.5
- この HP-UX リリースは、新しいItaniumベース (IA-64) システムラインをサポートする最初のリリースでした。ミッション クリティカルなコンピューティング環境向けではなく、HP の ServiceGuard クラスタ ソフトウェアをサポートしていませんでした。Itanium システムで PA-RISC コンパイル アプリケーションを実行するためのサポートと、 Veritas Volume Manager 3.1を提供しました。
- 11.22 (2002) – 11i v1.6
- HP-UX のItaniumバージョンの増分リリース。このバージョンでは、64 ウェイのスケーラビリティ、m:n スレッドが実現され、動的なカーネル調整可能パラメータが追加され、Itanium 上の HP の論理ボリューム マネージャがサポートされました。これは、11i v1 ソース コード ストリームから構築されました。
- 11.23 (2003) – 11i v2
- このバージョンの最初のリリースは、Itanium ベースのシステムをサポートするために 2003 年 9 月に行われました。2004 年 9 月には、Itanium と PA-RISC の両方のシステムをサポートするように OS が更新されました。Itanium システムでの実行に加えて、このリリースにはccNUMA、Web ベースのカーネルとデバイスの構成、IPv6、およびより強力な乱数生成のサポートが含まれています。
- 11.31 (2007) – 11i v3
- このリリースは、PA-RISCとItaniumの両方をサポートしています。[16] 2007年2月15日にリリースされました。[17]主な新機能には、ネイティブマルチパスサポート、統合ファイルキャッシュ、NFSv 4、Veritas ClusterFS、マルチボリュームVxFS、統合仮想化などがあります。ハイパースレッディングは、 MontecitoおよびTukwilaプロセッサを搭載したItaniumシステムでサポートされています。HP-UX 11i v3は、The Open GroupのUNIX 03標準に準拠しています。[18] 11i v3のアップデートは6か月ごとにリリースされており、[19]最新のリビジョンはB.11.31.1805で、[20] 2018年5月にリリースされました。HPは、HP-UXオペレーティングシステムの主要なアップデートを年に1回行うサイクルに移行しました。
HP-UX 11i オペレーティング環境
HPはHP-UX 11iをオペレーティング環境(OE)と呼ばれるパッケージにバンドルしています。[21]
現在利用可能な HP-UX 11i v3 OE の一覧は次のとおりです。
- HP-UX 11i v3ベース OE (BOE)
- 完全な HP-UX 11i オペレーティング システムに加え、ファイル システムおよびパーティショニング ソフトウェア、Web サービス、システム管理、セキュリティ用のアプリケーションが含まれています。BOE には、以前 FOE および TCOE に含まれていたすべてのソフトウェア (下記参照) に加えて、以前はスタンドアロンで販売されていたソフトウェア (Auto Port Aggregator など) が含まれています。
- HP-UX 11i v3仮想化サーバー OE (VSE-OE)
- BOE のすべてに加えて、GlancePlus パフォーマンス分析とソフトウェア ミラーリング、および仮想パーティション、仮想マシン、ワークロード管理、キャパシティ アドバイザー、アプリケーションを含むすべての仮想サーバー環境ソフトウェアが含まれます。VSE-OE には、以前 EOE に含まれていたすべてのソフトウェア (以下を参照) に加えて、追加の仮想化ソフトウェアが含まれます。
- HP-UX 11i v3高可用性 OE (HA-OE)
- BOE のすべてに加え、システム フェイルオーバー用の HP Serviceguard クラスタリング ソフトウェアとクラスタを管理するためのツール、および GlancePlus パフォーマンス分析とソフトウェア ミラーリング アプリケーションが含まれています。
- HP-UX 11i v3データセンター OE (DC-OE)
- HP-UX 11iオペレーティングシステムと仮想化を組み合わせた、すべてが1つのパッケージに含まれています。HA-OEとVSE-OEのすべてがDC-OEに含まれています。広域災害復旧ソリューションとコンパイラバンドルは別売りです。[22]
- HP-UX 11i v2 (11.23)
- HPは2010年12月にv2のサポートを終了しました。[23]現在利用可能なHP-UX 11i v2 OEには以下が含まれます。
- HP-UX 11i v2ファウンデーション OE (FOE)
- この OE は、Web サーバー、コンテンツ サーバー、およびフロントエンド サーバー向けに設計されており、HP-UX Web Server Suite、Java、Mozilla Application Suite などのアプリケーションが含まれています。この OE は、HP-UX 11i FOE としてバンドルされています。
- HP-UX 11i v2エンタープライズ OE (EOE)
- データベース アプリケーション サーバーおよびロジック サーバー向けに設計されたこの OE には、HP-UX 11i v2 Foundation OE バンドルと、エンタープライズ レベルのサーバーを実現するための GlancePlus Pak などの追加アプリケーションが含まれています。この OE は、HP-UX 11i EOE としてバンドルされています。
- HP-UX 11i v2ミッション クリティカル OE (MCOE)
- この OE は、顧客のファイルにアクセスし、トランザクション処理を扱う大規模で強力なバックエンド アプリケーション サーバーとデータベース サーバー向けに設計されており、Enterprise OE バンドルに加えて、ミッション クリティカルなサーバーを実現するためのMC/ServiceGuardや Workload Manager などのアプリケーションが含まれています。この OE は、HP-UX 11i MCOE としてバンドルされています。
- HP-UX 11i v2最小限の技術 OE (MTOE)
- この OE は、HP-UX 11i v2 を実行するワークステーション向けに設計されており、Mozilla Application Suite、Perl、VxVM、および Judy アプリケーション、さらにOpenGL Graphics Developer's Kit が含まれています。この OE は、HP-UX 11i MTOE としてバンドルされています。
- HP-UX 11i v2テクニカル コンピューティング OE (TCOE)
- この OE は、計算集約型ワークステーションとサーバー アプリケーションの両方向けに設計されており、MTOE バンドルに加えて、広範なグラフィックス アプリケーション、MPI、および数学ライブラリが含まれています。この OE は、HP-UX 11i-TCOE としてバンドルされています。
- HP-UX 11i v1 (11.11)
- HPのロードマップによれば、[23]は2009年12月まで販売され、少なくとも2015年12月まではv1のサポートが継続される予定であった。[24]
参照
- HP Roman-8 (文字セット)
参考文献
- ^ 「HP-UX 11i v3 VSE-OE メディア」。support.hpe.com。2024年4 月 18 日閲覧。
- ^ 「UNIX 03 - The Open Brand Register」。The Open Group 。2023年3月22日閲覧。
- ^ 「HP-UX 11i v3 の QuickSpecs」(PDF) . hpe.com . 2019 年 5 月 4 日閲覧。
- ^ 「Protect your environment」Hewlett-Packard . 2014年7月27日時点のオリジナルよりアーカイブ。 2014年7月22日閲覧。
- ^ 「HP-UX 標準モード セキュリティ拡張機能の製品詳細」。Hewlett-Packard。 2014 年 11 月 12 日時点のオリジナルよりアーカイブ。2015 年 8 月 25 日閲覧。
- ^ HP 認定
- ^ 「HP-UX 11i の HPE Integrity および HP 9000 サーバーの互換性」(PDF) 。 Hewlett-Packard。 2022 年 10 月 9 日時点のオリジナルよりアーカイブ(PDF) 。 2019 年3 月 9 日閲覧。
- ^ 「HP-UX サポート マトリックス」(PDF)。Hewlett-Packard。2022 年 10 月 9 日時点のオリジナルよりアーカイブ(PDF) 。 2019 年 3 月 8 日閲覧。
- ^ Wang, Scott WY; Lindberg, Jeff B. (1984年3月). 「HP-UX: HP 9000シリーズ500コンピュータシステムへのUNIXの実装」. Hewlett-Packard Journal . 35 (3): 7–15 . 2020年10月4日閲覧。
HP-UX実装の基本戦略は、SUNカーネルの上にHP-UXカーネル定義を重ねることです。System III UNIXのセマンティクスと構文はそのまま維持されますが、HP-UXの組み込み関数は、ベル研究所のカーネル実装をシリーズ500に移植するのではなく、SUNカーネルサポートを使用して実装されます。
- ^ 「HP Catalog 1987」(PDF)。Hewlett-Packard。1987年。2022年10月9日時点のオリジナルよりアーカイブ(PDF) 。 2021年10月26日閲覧。
- ^ 「Starbase Programming With X11」(PDF)。Hewlett-Packard。1988年。2022年10月9日時点のオリジナルよりアーカイブ(PDF) 。 2021年10月26日閲覧。
- ^ ab ロフタス、クリス (1994)。ADA年鑑 1994。IOSプレス。ISBN 90-5199-155-X。
- ^ 「HP Channels」(PDF)。Hewlett-Packard。1989年10月。2022年10月9日時点のオリジナルよりアーカイブ(PDF) 。 2021年10月26日閲覧。
- ^ 「HP-UX FAQ」。unixguide.net 。 2019年10月26日閲覧。
- ^ 「HP-UX メディアリリース」 Hp.com 。 2013 年 1 月 30 日閲覧。
- ^ スタッフ (2007-03-14). 「HP Integrity および HP 9000 サーバーに対する HP-UX 11i の互換性」(PDF) 。HP。2008-10-24のオリジナル(PDF)からアーカイブ。2008-07-24に取得。
- ^スタッフ ( 2007-02-15 )。「HP、最新の HP-UX オペレーティングシステムと HP Integrity サーバーで UNIX 仮想化の導入を容易に」。HP。2008-07-24閲覧。
- ^ The Open Group (2007-02-27). 「HP-UX 11i v3 Open Brand Certificate」(PDF)。 The Open Group。2022-10-09 にオリジナルからアーカイブ(PDF) 。2008-11-14に取得。
- ^ Anton Shilov (2012-03-27). 「Hewlett-Packard は Microsoft Windows と Linux をミッションクリティカルなシステムに適したソリューションと見なしている」 Xbit ラボラトリーズ。2012-07-12 にオリジナルからアーカイブ。
- ^ 「HP-UX 11i v3 の価値を活用する」(PDF)。2022 年 10 月 9 日時点のオリジナルよりアーカイブ(PDF) 。2019 年 3 月 8 日閲覧。
- ^ 「オペレーティング環境」(PDF)。QuickSpecs 。 2022 年 10 月 9 日時点のオリジナルよりアーカイブ(PDF) 。 2019 年 3 月 8 日閲覧。
- ^ 「ミッション クリティカルな UNIX 環境向けの HP-UX 搭載 Integrity サーバー」。適切なオペレーティング環境を選択してください。
- ^ ab 「HP UX — High Availability Unix | Mission Critical Infrastructure | HP®」(PDF) 。H20338.www2.hp.com。2011年 9 月 30 日時点のオリジナル(PDF)からアーカイブ。2013年 1 月 30 日閲覧。
- ^ HP (2009-11-16). 「HP-UX 11i サーバー サポート マトリックス」(PDF) . HP . 2009-12-01閲覧。
- Scott WY Wang および Jeff B. Lindberg「HP-UX: HP 9000 シリーズ 500 コンピュータ システムへの UNIX の実装」、Hewlett-Packard Journal (第 35 巻第 3 号、1984 年 3 月)
- Frank McConnell、HP 9000 の詳細、gaby.de
- Hewlett-Packard Company、「HP-UX リファレンス、第 1 巻、HP-UX リリース 6.5、1988 年 12 月」、HP 部品番号 09000-90009
外部リンク
- HP-UX ホーム
- HP-UX ソフトウェアとアップデート情報
