UNIX System V(発音:システムファイブ)は、Unixオペレーティングシステムの最初の商用バージョンの1つです。元々はAT&Tによって開発され、1983年に初めてリリースされました。System Vには、1、2、3、4の4つのメジャーバージョンがリリースされました。System V Release 4(SVR4)は、Unix System Unificationとして売り出された取り組みの成果であり、主要なUnixベンダーの協力を得て開発されたため、商業的に最も成功したバージョンとなりました。これは、多くの一般的な商用Unix機能の元となりました。System VはSysVと略されることもあります。
2026年現在AT&T由来のUnix市場は、IBMのAIX、OracleのSolaris [ 2 ]、およびOpenSolarisから派生したフリーソフトウェアのillumosという3つのSystem Vバリアントに分かれている。



System Vは、1982年に登場したUNIX System IIIの後継システムでした。AT&TはSystem Vを搭載したハードウェアを開発・販売しましたが、ほとんどの顧客はAT&Tのリファレンス実装に基づいた、販売代理店から入手したバージョンを使用していました。System V Interface Definitionと呼ばれる標準規格文書には、実装のデフォルト機能と動作が規定されていました。
AT&Tのコンピュータ事業の黎明期において、同部門はUnixサポートグループ(USG)を皮切りに、Unixシステム開発研究所(USDL)、AT&T情報システム(ATTIS)、そして最終的にUnixシステム研究所(USL)へと、System Vソフトウェアグループのいくつかの段階を経て発展した。
1980年代から1990年代初頭にかけて、UNIX System VとBerkeley Software Distribution(BSD)はUNIXの2つの主要なバージョンでした。歴史的に、BSDは一般的に「BSD Unix」または「Berkeley Unix」とも呼ばれていました。[ 3 ]エリック・S・レイモンドは、初期の頃のSystem VとBSDの長年にわたる関係とライバル関係を次のようにまとめています。[ 4 ]
実際、事業分割後何年もの間、UnixコミュニティはUnix戦争 の第一段階、つまりSystem V UnixとBSD Unixの間の内部抗争に気を取られていた。この抗争にはいくつかのレベルがあり、技術的なもの(ソケット対ストリーム、BSD tty対System V termio)と文化的なものがあった。大まかに言えば、長髪派と短髪派の対立であり、プログラマーや技術者はBerkeleyとBSDに、よりビジネス志向の強い人々はAT&TとSystem Vに味方する傾向があった。
HP、IBMなどがUnix製品のベースとしてSystem Vを選んだ一方で、 Sun MicrosystemsやDECなどのベンダーはBSDを拡張した。しかし、System Vの開発過程において、BSDの機能が取り入れられる一方で、DECのUltrixなどのBSD派生版はSystem Vの機能を取り入れた。AT&TとSun Microsystemsは協力してSystem VとBSDベースのSunOSを統合し、現在も使用されている主要なSystem V派生版の一つであるSolarisを生み出した。1990年代初頭以降、 POSIXなどの標準化の取り組みやLinuxの成功により、System VとBSDの区別は重要性を失っていった。

ベル研究所内ではUnix 5.0として知られるSystem Vは、1983年1月にAT&Tの以前の商用UnixであるSystem IIIの後継として登場しました。 [ 5 ] Unix 4.0は外部にはリリースされず、System IVと命名される予定でした。[ 6 ] [ 7 ] [ 8 ] このSystem Vの最初のリリース(System V.0、System V Release 1、またはSVR1と呼ばれる)は、AT&TのUNIXサポートグループ(USG)によって開発され、ベル研究所の内部USG UNIX 5.0に基づいています。
System Vには、カリフォルニア大学バークレー校で開発された4.1 BSDのviエディタやcursesなどの機能も含まれていました。また、バッファキャッシュとinodeキャッシュを追加することでパフォーマンスも向上しました。さらに、ベル研究所内部のCB UNIX向けに以前開発されたメッセージ、セマフォ、共有メモリを使用したプロセス間通信のサポートも追加されました。[ 9 ]

AT&TのUNIXサポートグループ(USG)はUNIXシステム開発研究所(USDL)に改組され、1984年にSystem V Release 2をリリースした。SVR2ではシェル関数とSVIDが追加された。SVR2.4ではデマンドページング、コピーオンライト、共有メモリ、レコードおよびファイルロックが追加された。
「移植ベース」という概念が正式に確立され、今回のリリースではDEC VAX-11/780が採用されました。「移植ベース」とは、いわゆるオリジナルバージョンのことで、他の機種への移植作業はすべてこのオリジナルバージョンから開始されます。
SVR2 の教育用ソース ライセンスは、AT&T から最初の CPU に対して 800 米ドル、追加の CPU ごとに 400 米ドルで提供されました。商用ソース ライセンスは 43,000 ドルで提供され、3 か月のサポートが付いており、追加の CPU ごとに 16,000 ドルでした。[ 10 ]
Apple ComputerのA/UXオペレーティングシステムは、当初このリリースをベースにしていた。Microsoft Xenix 5.0もSVR2をベースとしていた。HP -UXの最初のリリースもSVR2の派生版だった。[ 11 ]: 33
モーリス・J・バッハの著書『UNIXオペレーティングシステムの設計』は、リリース3とBSDからのいくつかの新機能を含めたSVR2カーネルの決定的な説明である。[ 12 ]

AT&TのUNIXシステム開発研究所(USDL)は、1987年にUNIX System Vリリース3を配布したAT&T情報システム(ATTIS)に引き継がれた。[ 13 ] SVR3には、 STREAMS、リモートファイル共有(RFS)、ファイルシステムスイッチ(FSS)仮想ファイルシステムメカニズム、制限付き形式の共有ライブラリ、トランスポート層インターフェース(TLI)ネットワークAPIが含まれていた。最終バージョンは1988年のリリース3.2で、Intelプラットフォーム上のXenixとのバイナリ互換性が追加された(Intelバイナリ互換性標準を参照)。
ユーザーインターフェースの改良点としては、 DMD 5620グラフィック端末用の「レイヤー」ウィンドウシステムや、8色以上のカラーペアと当時重要だったその他の機能(フォーム、パネル、メニューなど)を提供するSVR3.2 cursesライブラリなどが挙げられる。AT &T 3B2は公式の「移植ベース」となった。
SCO UNIXは SVR3.2 をベースにしており、ISC 386/ixも同様でした。386 用の SVR3.2 のあまり知られていないディストリビューションには、Everexの ESIX 3.2や Intel 自身が販売した「System V、リリース 3.2」などがありました。これら 2 つは、AT&T の「プレーン バニラ」コードベースを出荷していました。[ 14 ]
IBMのAIXオペレーティングシステムは、SVR3の派生システムである。





System V Release 4.0は1988年10月18日に発表され[ 15 ]、1989年初頭から様々な商用Unix製品に組み込まれた[ 5 ] 。AT&T Unix System LaboratoriesとSun Microsystems の共同プロジェクト[ 16 ]であり、以下の技術を組み合わせたものである。
新機能:
多くの企業がSVR4のライセンスを取得し、ワークステーションやネットワークサーバーなどのコンピュータシステムにバンドルしました。SVR4システムのベンダーには、 Atari(Atari System V)、Commodore(Amiga Unix)、Data General(DG/UX)、富士通(UXP/DS )、日立(HI-UX)、ヒューレット・パッカード(HP-UX)、NCR(Unix/NS)、NEC(EWS-UX、UP-UX、UX/4800、SUPER-UX)、OKI(OKI System V)、Pyramid Technology(DC/OSx)、SGI(IRIX)、シーメンス(SINIX)、ソニー(NEWS-OS)、住友電気工業(SEIUX)、Sun Microsystems(Solaris)などがあり、2010年代にはillumosが唯一のオープンソースプラットフォームでした。
ソフトウェア移植会社は、強化されサポートされたIntel x86バージョンも販売していました。SVR4 ソフトウェアベンダーには、Dell (Dell UNIX)、[ 18 ] Everex (ESIX)、Micro Station Technology (SVR4)、Microport (SVR4)、および UHC (SVR4) がありました。[ 19 ]
SVR4 の主要プラットフォームは Intel x86 とSPARCでした。SPARC 版は Solaris 2 (内部的にはSunOS 5.x) と呼ばれ、Sun によって開発されました。Sun と AT&T の関係は SVR4 のリリース後に終了したため、Solaris の後のバージョンは、後の SVR4.x リリースの機能を継承していません。Sun は 2005 年に Solaris 10 (SunOS 5.10) のソースコードの大部分をオープンソースのOpenSolarisプロジェクトとして公開し、フォークによって、利用可能な唯一のオープンソース (ただし大幅に変更されている) System V 実装を作成しました。OracleがSun を買収した後、Solaris は独自のリリースにフォークされましたが、継続プロジェクトであるillumosはオープンソースで開発されています。
Unisys、ICL、NCR Corporation、OlivettiなどのIntelベースの再販業者のコンソーシアムは、マルチプロセッシング機能を備えたSVR4.0MPを開発しました(システムコールはどのプロセッサからでも処理できますが、割り込み処理は「マスター」プロセッサからのみ可能です)。[ 20 ]
リリース4.1 ES(Enhanced Security)では、Orange Book B2準拠に必要なセキュリティ機能とアクセス制御リスト、カーネルモジュールの動的ロードのサポートが追加されました。[ 21 ] [ 22 ]
1992年、AT&T USLはノベルと合弁事業「Univel」を設立した。同年、Veritasファイルシステムを搭載したUnivel UnixWareとしてSystem V.4.2がリリースされた。その他のベンダーにはUHCとConsensysがあった。
1993年末に完成したリリース4.2MPでは、マルチプロセッシングのサポートが追加され、1995年にUnixWare 2としてリリースされました。[ 23 ]
エリック・S・レイモンドは、SVR4.2バージョンにはオンラインのマニュアルページが含まれていないことが多いため、購入希望者に注意を促した。1994年の購入者ガイドの中で、彼はこの方針変更はUnix System Laboratoriesによるものだと述べている。[ 24 ]
Xenix の所有者であるSanta Cruz Operation (SCO) は、最終的に Novell から UnixWare の商標と System V Release 4.2 コードベースの配布権を取得しましたが、他のベンダー (Sun、IBM、HP) は System V Release 4 の使用と拡張を続けました。Novell は Unix の商標の所有権をThe Open Groupに譲渡しました。
System V Release 5 は、大規模サーバーに重点を置き、1997 年に Santa Cruz Operation (SCO) によって SCO OpenServer (SVR3 の派生版) と UnixWare の統合として開発されました。[11]:23,32これはSCO UnixWare 7としてリリースされました。SCO の後継であるThe SCO GroupもSCO OpenServer 6 を SVR5 をベースに開発しましたが、そのコードベースは他の主要な開発者や再販業者によって使用されていません。
System V Release 6 は SCO によって 2004 年末までにリリースされると発表されましたが、どうやらキャンセルされたようです。[ 25 ] 64 ビット システムをサポートする予定でした。[ 26 ] SCO はまた、Linux の人気が高まっていることへの対応として、専用の商用および産業用アプリケーション向けの UnixWare の低リソース「組み込み可能」バージョンである Smallfoot を 2004 年に発表しました。[ 27 ]その後、業界はThe Open Groupの Single UNIX Specification バージョン 3 ( UNIX 03 ) を中心にまとまっています。

1980年代と1990年代には、x86 PCプラットフォーム向けにさまざまなSVR4バージョンのUnixが市販されていました。しかし、LinuxとBSDが広く普及した後、PC上の商用Unixの市場は縮小しました。1994年後半、Eric S. RaymondはUSENETでPCクローンUNIXソフトウェア購入ガイドの配信を中止し、「私がこれを中止する理由は、現在Linuxを使用しており、SVr4市場に興味や重要性を感じなくなったからです」と述べています。[ 28 ]
1998年、マイクロソフトの機密メモには「Linuxは最終的にx86 UNIX市場を独占する軌道に乗っている」と記されており、さらに「LinuxはNT 以上に、近い将来SCOにとって最大の脅威となるだろう」と予測されていた。[ 29 ]
InfoWorldの2001年の記事では、SCO UnixWareはLinuxとSolarisに市場で「完敗」したため「見通しが暗い」と評され、IDCはSCOが「市場シェアの縮小が続く」と予測した。[ 30 ]
プロジェクト・モンテレーは、既存の商用Unixプラットフォームの主要な機能を組み合わせる目的で、Compaq、IBM、Intel、SCO、Sequent Computer Systemsの共同プロジェクトとして1998年に開始されました。ターゲットプラットフォームは、Intelの新しいIA-64アーキテクチャとItaniumプロセッサシリーズとなる予定でした。しかし、プロジェクトはほとんど進展せず、2001年に突然中止されました。[ 31 ]
2001年までに、SCO UnixWare、Compaq Tru64 UNIX、SGI IRIXなどの主要なUnix派生版はすべて衰退していた。 [ 30 ]市場で好調だった3つの主要なUnixバージョンは、IBM AIX、ヒューレット・パッカードのHP-UX、およびサンのSolarisだった。[ 30 ]
2006年にSGIが破産を宣言したとき、アナリストたちはLinuxがプロプライエタリなUnixを完全に置き換えるかどうか疑問を呈した。2006年にMark HallがComputerworldに寄稿した記事では、Linuxの経済性がUnixからLinuxへの移行を推進する主要な要因として挙げられている。[ 32 ]
Linuxは、かつてのUnixと同様に、ハイエンドの科学技術計算分野で成功を収めた後、データセンターでも成功を収めました。Linuxが最も複雑な計算を実行することでその実力を証明した後、IT管理者は、Webページの配信や給与計算を容易に行えることをすぐに理解しました。もちろん、幸運も味方しました。無料でダウンロードできるLinuxの人気が高まり始めたのは、IT史上最も長い不況期の一つでした。企業がより少ないリソースでより多くのことを行うようになると、Unixは不要になったのです。
この記事では、高性能コンピューティングアプリケーションの動向も、UnixからLinuxへの劇的な移行の証拠として挙げています。[ 32 ]
スーパーコンピュータのランキング「Top500」を見れば、その実態がよくわかる。1998年当時、世界最速のコンピュータ500台のうち、SunとSGIのUnixマシンが46%を占めていた。Linuxはわずか1台(0.2%)だった。2005年には、Sunが0.8% (4台)、SGIが3.6%を占め、Top500の72%がLinuxで動作していた。
2015年11月に行われた上位500台のスーパーコンピュータの調査では、Unixはわずか1.2%(すべてIBM AIXを実行)で使用されているのに対し、Linuxは98.8%で使用されていました。2017年11月の同じ調査では、100%がLinuxを使用していると報告されています。[ 33 ]
System V 派生版は、一部の独自サーバー プラットフォームで引き続き展開されました。商用利用されている System V の主な派生版は、AIX (IBM)、Solaris (Oracle)、および HP-UX (HP) です。IDC が行った調査によると、 2012 年の世界の Unix 市場は、IBM (56%)、Oracle (19.2%)、および HP (18.6%) で分割されました。他の商用 Unix ベンダーは、市場の 2% 以上を占めていませんでした。[ 2 ]業界アナリストは一般的に、独自 Unix は緩やかではあるが永続的な衰退期に入ったと特徴づけています。[ 34 ]

OpenSolarisとその派生版は、SVR4の後継システムの中で唯一オープンソースソフトウェアである。コアシステムソフトウェアはillumosとして開発が続けられており、SmartOS、OpenIndianaなどのillumosディストリビューションで使用されている。
System V のプロセス間通信メカニズムは、System V から派生していない Unix ライクなオペレーティングシステムでも利用可能です。特に、Linux [ 9 ] [ 35 ] (Unix の再実装) や BSD 派生のFreeBSD [ 36 ]で利用可能です。POSIX 2008 では、これらのインターフェースの代替が規定されています。[ 9 ]
FreeBSD はCOFFフォーマットのバイナリ互換性レイヤーを維持しており、これにより FreeBSD は SCO UNIX や Interactive UNIX などの SVR3.2 派生版用にコンパイルされたバイナリを実行できます。[ 37 ]最新の System V、Linux、および BSD プラットフォームは、ネイティブにコンパイルされたバイナリにELFファイル形式を使用します。
IV は存在しませんでした。
システムIVに一体何が起こったのかは、コンピュータ科学における大きな未解決の謎の一つである。
{{cite book}}: CS1 maint: 非推奨のアーカイブサービス (リンク)コード: [リンク削除済み]。