バージョン7 Unix (セブンスエディションUnix、バージョン7、または単にV7とも呼ばれる)は、 Unixオペレーティングシステムの重要な初期リリースでした。1979年にリリースされたV7は、1980年代初頭にAT&T社がUnixを商用化する前に広く普及したベル研究所の最後のリリースでした。V7は元々 、Digital Equipment CorporationのPDP-11ミニコンピュータ向けに開発され、後に他のプラットフォームにも移植されました。
ベル研究所の Unix バージョンは、付属のユーザー マニュアルのエディションによって指定されていました。1979 年にリリースされた第 7 版は、商用ユーザーにライセンスされた最初のバージョンである第 6 版に先行していました。 [ 1 ]研究用 Unixラインの開発は、 4.1BSDからの開発を取り入れた第8 版から第 10 版まで続き、その後、ベル研究所の研究者はPlan 9 の開発に集中しました。
V7 は、Unix の最初の移植可能なバージョンでした。ミニコンピュータの時代であり、そのアーキテクチャのバリエーションが多く、また 16 ビット マイクロプロセッサの市場が始まった時期でもあったため、リリース後数年以内に多くの移植版が完成しました。最初のSunワークステーション (当時はMotorola 68000をベースにしていた) はUniSoftによる V7 の移植版を実行しました。[ 2 ] Intel 8086用のMicrosoft Xenixの最初のバージョンはV7 から派生したもので、Onyx Systems はすぐにV7 を実行するZilog Z8000コンピュータを製造しました。V7のVAX移植版であるUNIX/32Vは、 UNIX System Vおよび人気の4BSD ファミリーの Unix システムの直接の祖先です。
ウロンゴン大学の研究グループは、V6をInterdata 7/32に移植した実績があり、V7も同機種に移植した。Interdataはこの移植版をEdition VIIとして販売し、初の商用UNIX製品となった。
DECは、V7のPDP-11版であるV7M(modifiedの略)を配布した。DECのオリジナルのUnixエンジニアリンググループ(UEG)によって開発されたV7Mには、ハードウェアエラー回復の大幅な改善や多数の追加デバイスドライバなど、PDP-11シリーズのコンピュータのカーネルに対する多くの機能強化が含まれていた。[ 3 ] UEGは後にUltrixを開発したグループへと発展した。
その強力さと洗練されたシンプルさから、多くの古参UnixユーザーはV7をUnix開発の頂点として記憶しており、「最後の真のUnix」と呼んでいます。これは、それ以前およびそれ以降のすべてのUnixよりも優れたものです。しかし、リリース当時は、その大幅に拡張された機能セットは、V6と比較してパフォーマンスの低下を伴っていましたが、これは主にユーザーコミュニティによって修正されました。[ 4 ]
バージョン 7 のシステム コールの数はわずか 50 程度でしたが、後の Unix や Unix ライクなシステムではさらに多くのシステム コールが追加されました。[ 5 ]
研究用UNIXシステムのバージョン7では約50個のシステムコールが提供され、4.4BSDでは約110個、SVR4では約120個のシステムコールが提供されていました。システムコールの正確な数は、オペレーティングシステムのバージョンによって異なります。より新しいシステムでは、サポートされるシステムコールの数が驚異的に増加しています。2025年12月現在、Linux 6.18では470個、FreeBSD 15では598個のシステムコールが提供されています。

2002年、Caldera Internationalは[ 6 ] V7を寛容なBSDライクなソフトウェアライセンスの下でFOSSとしてリリースした。[ 7 ] [ 8 ] [ 9 ]
V7用の起動可能なイメージは現在でもダウンロード可能で、SIMHなどのPDP-11エミュレータを使用して最新のホスト上で実行できます。
Nordier & Associates によってx86版が開発されました。 [ 10 ]
ポール・アレンは、 Unixバージョン7が動作するPDP-11/70を含む、一般公開されている複数の歴史的なコンピュータシステムを維持管理していた。
バージョン7では多くの新機能が導入されました。
長く存続しなかった機能の1つは、プロセス間通信を行うもう1つの方法(パイプ以外)である多重化ファイルでした。プロセスはシステムコールを使用して特殊なタイプのファイルを作成できます。他のプロセスは、このファイルを開いてファイルディスクリプタmpxで示される「チャネル」を取得し、多重化ファイルを作成したプロセスと通信するために使用できます。[ 13 ] mpxファイルは実験的なものと見なされ、デフォルトのカーネルでは有効にならず、[ 14 ]ソケット(BSD)またはCB UNIXのIPC機能(System V)を提供する後のバージョンから消えました[ 15 ](ただし、mpxファイルは4.1BSDにはまだ存在していました[ 16 ])。
-1は、サンが最初に製造したモデルです。初期のモデルはUnisoft V7 UNIXで動作し、SunOS 1.xは後に導入されました。