| 開発者 | AT&T ベル研究所 |
|---|---|
| 書かれた | C、アセンブリ |
| OSファミリー | ユニックス |
| 作業状態 | 歴史的 |
| ソースモデル | オープンソース |
| 初回リリース | 1975年5月 |
| マーケティングターゲット | ミニコンピュータ |
| 利用可能 | 英語 |
| プラットフォーム | 12月 PDP-11 |
| デフォルトの ユーザーインターフェース | コマンドラインインターフェース(トンプソンシェル) |
| ライセンス | 元々は商用ソフトウェアでした が、現在はBSDライセンスによるフリーソフトウェアとなっています。 |
| 先行 | バージョン 5 Unix |
| 後継者 | バージョン 7 Unix |
第 6 版 Unix は、バージョン 6 Unixまたは単にV6とも呼ばれ、ベル研究所の外で広くリリースされた最初のバージョンのUnix オペレーティング システムでした。1975 年 5 月にリリースされ、その直接の前身と同様に、DEC PDP-11ファミリーのミニコンピュータを対象としていました。1978 年または 1979 年にバージョン 7 Unixに置き換えられましたが、V6 システムは少なくとも 1985 年まで通常どおり運用されていました。[1]
AT&T 社はバージョン 5 Unix を教育機関のみにライセンス供与しましたが、バージョン 6 は商用ユーザーにも 2 万ドルでライセンス供与し、1980 年代まで最も広く使用されたバージョンであり続けました。 [2]強化された V6 は、史上初の商用 Unix バージョンであるINTERACTIVEの IS/1 のベースとなりました。Bell 社独自のPWB/UNIX 1.0 も V6 をベースにしており、それ以前の (未リリースの) バージョンは V4 と V5 をベースにしていました。Whitesmiths社は、(バイナリ互換の) V6 クローンをIdrisという名前で製造、販売しました。
ソースコード


V6 Unix は、完全なソース コードを含む配布物としてリリースされました。ソース コードが利用可能であり、ライセンスがそれを禁止するほど明確ではなかったため、V6 は、カリフォルニア大学バークレー校、ジョンズ ホプキンス大学、ニュー サウス ウェールズ大学(UNSW)などの教育ツールとして採用されました。
カリフォルニア大学バークレー校は、First Berkeley Software Distribution (1BSD)と呼ばれるアドオン プログラムのセットを配布しました。これは後に完全なオペレーティング システム ディストリビューションになりました。
ニューサウスウェールズ大学のジョン・ライオンズ教授の有名な『Commentary on UNIX 6th Edition』は、Digital PDP-11/40 用に実装されたカーネルの主要部分の編集された選択であり、多くの初期の Unix 開発者にとってカーネル ドキュメントの主な情報源でした。後の Unix バージョンに対するライセンス制限のため、この本は主にサミズダットでコピーされて配布されました。
オリジナルのV6 Unixのソースコードは後にSCOグループからBSDライセンスの下でフリーソフトウェアとして公開されました。[3]
ポータビリティ
インターデータ 7/32
1977年、リチャード・ミラーとロス・ニーロンは、ウーロンゴン大学のジュリス・ラインフェルド教授の指導の下、V6 UnixのInterdata 7/32への移植を完了し、[4] [5] Unixとその新しいシステムプログラミング言語Cの移植性を実際に証明した。彼らの「Wollongong Interdata UNIX, Level 6」にはウーロンゴンで開発されたユーティリティも含まれており、後のリリースではV7の機能、特にC コンパイラが採用された。Wollongong UnixはPDPシリーズのコンピュータ以外のプラットフォームへの最初の移植であり、移植可能なオペレーティングシステムが実際に実現可能であり、Cがそれを書くための言語であることを証明した。1980年、このバージョンはパロアルトの The Wollongong Groupにライセンス供与され、Edition 7として出版された。
インターデータ 8/32
同じ頃、ベル研究所による Interdata 8/32 への移植が完成しましたが、外部には公開されませんでした。この移植の目的は、Unix の移植性をより一般的に向上させ、C コンパイラの移植可能なバージョンを作成することでした。[6]結果として得られたポータブル C コンパイラ(PCC) は、Unix V7 およびそれ以降の多くのバージョンで配布され、VAXへのUNIX/32V移植の作成に使用されました。[7]
IBM VM/370
3番目のUnix移植プロジェクトは1976年から1977年にかけてニュージャージー州プリンストンで完了し、UnixカーネルはIBMのVM/370仮想化環境上でゲストとして動作するように適応されました。 [6]このバージョンは、アムダールの最初の社内UNIX製品の中核となりました。(アムダールUTSを参照)
バリアントと拡張機能
ベル研究所は、ローエンドのPDP-11モデル用の簡素化されたMINI-UNIX、LSI -11用のLSI-UNIXまたはLSX 、 V6 Unixと以前のMERTハイパーバイザーを統合したリアルタイムオペレーティングシステムUNIX/RTなど、V6のいくつかの派生版を開発した。[8]
AT&Tは、ベル研究所によるV7以前のバグ修正の配布がサポートに該当すると判断した(反トラスト法の和解により認められなかった)後、パッチセットの入ったテープがUSENIXのルー・カッツに渡され、配布された。[9]
シドニー大学は、 1978年 1 月に、セキュリティとプロセス アカウンティングが改善された V6 の派生版である Australian Unix Share Accounting Method (AUSAM) をリリースしました。さらに、ベル研究所から流出した 50 の修正も加えられました。その後も、いくつかのリリースが行われました。
インタラクティブシステムズコーポレーションは、オフィスオートメーション用のPDP-11の拡張バージョンであるIS/1をリリースした。[10]
東側諸国では、V6 Unix のクローンが、現地で構築された PDP-11 クローン ( MNOS、後に BSD Unix との部分的な互換性のために拡張) とElektronika BKパーソナル コンピュータ (BKUNIX、LSX ベース) 向けに登場しました。
V6 は 2002 年から 2006 年までMITで教育に使用され、その後xv6と呼ばれるよりシンプルなクローンによって置き換えられました。
参照
参考文献
- ^ Quarterman, John S.; Silberschatz, Abraham; Peterson, James L. (1985 年 12 月). 「Unix システムの例としての 4.2BSD と 4.3BSD」. Computing Surveys . 17 (4): 379–418. CiteSeerX 10.1.1.117.9743 . doi :10.1145/6041.6043. S2CID 5700897.
現在でも定期的に運用されているバージョン 6 システムもいくつかあります。
- ^ Fiedler, Ryan (1983 年 10 月). 「Unix チュートリアル / パート 3: マイクロコンピュータ市場における Unix」. BYTE . p. 132. 2015 年1 月 30 日閲覧。
- ^ 「Caldera からの書簡: UNIX の旧バージョンへのソースをフリーソフトウェアとして公開することを発表」(PDF)。2009 年 2 月 19 日時点のオリジナルよりアーカイブ(PDF) 。2023 年 7 月 31 日閲覧。
- ^ Juris Reinfelds. 「UNIX の最初の移植」(PDF)。2015 年 7 月 4 日時点のオリジナルよりアーカイブ(PDF) 。
- ^ Richard Miller. 「The First Unix Port」(PDF)。2011 年 8 月 15 日時点のオリジナルよりアーカイブ(PDF) 。
- ^ ab Johnson, SC ; Ritchie, DM (1978). 「C プログラムと UNIX システムの移植性」(PDF) . Bell System Tech. J . 57 (6): 2021–2048. doi :10.1002/j.1538-7305.1978.tb02141.x. S2CID 17510065. 2021年12月18日時点のオリジナルより アーカイブ(PDF) . 2022年6月4日閲覧。
- ^ Thomas B. London、John F. Reiser (1978)。「DEC VAX-11/780 コンピュータ用の Unix オペレーティングシステム」(PDF)。2015 年 6 月 11 日のオリジナルからアーカイブ(PDF) 。2016 年 7 月 20 日に取得。
- ^ Bayer, DL; Lycklama, H. (1975). 「MERT - マルチ環境リアルタイム オペレーティング システム」。第5 回オペレーティング システム原理シンポジウム議事録 - SOSP '75。第 5 回 ACM オペレーティング システム原理シンポジウム。テキサス州オースティン。pp. 33–42。doi : 10.1145/800213.806519。
- ^ Toomey, Warren (2011年12月). 「Unixの奇妙な誕生と長い歴史」. IEEE Spectrum . 48 (12). IEEE : 34–55. doi :10.1109/MSPEC.2011.6085780. S2CID 29893166. 2024年8月25日閲覧。
- ^ McCulloch, RD (1981年夏). 「Putting it on the Line」. Oak Ridge National Laboratory Review . 14 (3): 19. 2023年7月31日時点のオリジナルよりアーカイブ。 2023年7月29日閲覧。
外部リンク
- V6 ソースコード
- ウォロンゴン Interdata UNIX ソースコード
- Unix V6 マニュアル – V6 マニュアル ページへの Web インターフェイス。
- Unix V6 ドキュメント (例: C リファレンス、man ページ)
- 最初の Unix 移植; リチャード・ミラーによる Unix を Interdata 7/32 に移植した経緯
- PDP-11 オンライン エミュレーター用 Unix v6
