AIX

概要

AIX は UNIX System V Release 3 (SVR3) ベースの IBM のオペレーティングシステムで、The Open Group の UNIX認証を受けている。AIXは、IBM の RT-PC、RS/6000、pSeries、System p、Power Systems シリーズの他、フランスの Bull や、日立製作所の EP8000 シリーズやSR16000などでも採用されている。
最新版の AIX 7.2 では、カーネルは 64-bit で、POWER 系の CPU（POWER7、POWER8）をサポートする。

コマンド体系

AIX は System V Release 3 (SVR3) をベースに、更に BSD や System V Release 4 (SVR4) などのコマンド等を追加したものである。このため SVR4 ベースの他の商用 UNIX（Solaris など）や、UNIX 互換 OS である Linux OS などとはコマンド体系が多少異なる。AIX V3 までは Bourne Shell をデフォルトのシェルとしていたが、AIX V4 以降はXPG4とPOSIXに準拠するため KornShell (ksh88) をデフォルトのシェルとするようになった。
なお LM (Loadable Module) のオブジェクトフォーマット形式は、Power チップ間の非互換部分の吸収幅を残すため、ELF ではなく COFF の拡張である XCOFF（拡張共通オブジェクト・ファイル形式、XCOFF32 および XCOFF64）を使用している。

論理ボリュームマネージャ

論理ボリュームマネージャ (LVM) を比較的早く採用している。AIX では更にディスク装置のミラーリングやストライピングをサポートし、AIX 5L 5.2 以降では稼働中のバックアップ機能 (split copy)、AIX 5L V5.3 以降ではスケーラブル・ボリュームグループ、AIX V6.1 ではログ収集機能が強化された。

ジャーナルファイルシステム

ジャーナルファイルシステムである JFS/JFS2 を実装している。JFS は、ディスク障害時の回復時間を短縮するファイルシステムである。JFS では最大 64 GiB のファイル、最大 1 TiB のファイルシステムを作成できる。JFS2 では最大1 TiB（AIX 5L V5.2 以降では、最大 16 TiB）のファイルおよびファイルシステムを作成できる。また AIX 5L V5.2 以降の JFS2 は snapshot コマンドによるスナップショットバックアップ、AIX 5L V5.3 以降の JFS2 ではファイルシステムサイズの動的縮小、AIX V6.1 の JFS2 では暗号化ファイルシステムがサポートされた。

デスクトップ環境

標準のデスクトップ環境は CDE である。COSE で採用されてから一貫して標準搭載している。なお AIX Toolbox for Linux Applications（後述）には KDE や GNOME も含まれている。

管理ツール

他の UNIX および UNIX 互換 OS と比較して特徴的な点として、主要なシステム設定を階層型の管理画面である SMIT から行う（HP-UX の SAM に相当する）。また主要なシステム設定情報は ODM という /etc ディレクトリ配下のデータベースにバイナリ形式で格納される。このためコマンドの知識が少ないユーザーでも操作を行え履歴も残り、システム設定ファイルの誤編集による問題も発生しにくいが、仮にデータベース情報の不整合などが発生した場合は専用の知識が必要である。

大規模ワークロードサポート

AIX7の時点で、最大256プロセッサー・コア、1024スレッドをサポートする。

仮想化

ハードウェアの機能と連係し、商用UNIXとしては早い時期から各種の仮想化をサポートしており実績も多い。物理分割(PPAR)よりも柔軟性の高い論理区画(LPAR)、LPARへの動的なリソースの割当変更が可能なDynamic Logical Partitioning、LPARへCPUを 1/100 単位で割当可能なMicro-Partitioning、1つの AIX インスタンス内で複数の AIX 環境を作成できるWorkload Partition  (WPAR) 、稼働中のLPARを別の物理マシン（別筐体）へ移動できるLive Partition Mobility、x86 32ビット Linuxアプリケーションのバイナリを無修正で実行できるLx86などである。これらはPowerVMとして総称されている。

Linux との親和性

AIX 4.3.3 以降から付属する CD-ROM の AIX Toolbox for Linux Applications には、GNUプロジェクトおよびオープンソースの AIX 用ツールが含まれている。またAIXバージョン5は「AIX 5L」とネーミングされたが、"L" はLinuxとの親和性(Linux Affinity)を意味し、Linux のプログラムソースの移植性を高めた。

パッチ

累積フィックスであるフィックスパック (Fix Pack) は、IBM のサイト (Fix Central) よりダウンロードできる。従来は ML (Maintenance Level)、SP (Service Pack)、CSP（Concluding Service Pack、各 ML レベルでの最終の SP）の組み合わせだったが、2006年2月より TL（Technology Level、年2回、通常は2月と8月）、SP、CSP の組み合わせに変更され、更に2007年に CSP は廃止された。ML は過去の ML および SP を含む。SP は過去の SP を含む。2月の TL は安定性重視（フィックスおよび新ハードウェアのサポート中心）だが、8月の TL は更に機能拡張を含む。
単体フィックス (PTF) は現在は原則として提供されないが、緊急性・重要度が高いものは暫定フィックス（Interim fix、iFix、i-fix、IF。従来の緊急フィックス、e-fix）として暫定提供される。これらも最終的には TL、SP 等に含まれる。
現状の確認は AIX 4.3 では instfix、AIX 5L 以降では更に oslevel -r または -s などで行う。暫定フィックスは fixmgr で管理する。

メインフレームでの AIX

1988年、IBM は AIX/370 を発表した。System/370 で UNIX 風の機能を提供するものである。AIX/370 は 1990年にリリースされ、System V Release 2 と 4.3BSD の機能に IBM 独自の機能拡張がされたものとなっていた。System/390 のアーキテクチャ (ESA/390) が登場すると、1991年には AIX/370 を AIX/ESA とし、OSF/1 のコードをベースとしたカーネルで System/390 上で動作させた。AIX/ESA はネイティブ OS としても VM 上のゲスト OS としても動作する。しかし、商業的には成功とは言い難く、現在では Linux on System z にその座を譲っている。

アップル製ハードでの AIX

1996年、アップルコンピュータはサーバの最上位シリーズとして、AIXが標準OSでPowerPC 604ベースのApple Network Serverを開発し、他にはない様々な拡張を施した。このシリーズ以外にアップルでAIXを採用した例はなく、翌年には販売終了と短命に終っている。

日立製ハードでの AIX

日立のエンタープライズサーバEP8000 シリーズは Power Systems と互換性が高いハードウェア（ファームウェアも提携）であり、OS は AIX である。同社のスーパコンピュータ（同社の呼称ではスーパーテクニカルサーバ）SRシリーズのOSも、プロセッサがPA-RISCベースだったSR8000シリーズまではHP-UXベースであったが、POWERベースに変更したSR11000シリーズ以降ではAIXベースである。