Research Unix は、ベル研究所コンピューティング科学研究センター (CSRC)で開発された、DEC PDP-7、PDP-11、VAX、Interdata 7/32 および 8/32コンピュータ用の初期のUnixオペレーティングシステムのバージョンを指します。Research Unixという用語は、Bell System Technical Journal (Vol. 57、No. 6、Part 2、1978年7月/8月)で初めて登場し、CSRC の主要バージョンからコードベースが分岐したベル研究所内の他のバージョン ( PWB/UNIXやMERTなど) と区別するために使用されました。ただし、この用語はバージョン 8 Unix (1985) までほとんど使用されませんでしたが、それ以前のバージョンにも遡及的に適用されています。V8 より前は、このオペレーティングシステムは単に UNIX (大文字) または UNIX Time-Sharing System と呼ばれることが最も一般的でした。
古代 UNIXとは、 Unix System IIIより前のUnixコード ベースの初期リリース、特にバージョン 7 ( UNIX/32VのベースおよびAT&T Unixのその後の開発) 以前の Research Unix リリースを指します。
歴史
AT&Tはバージョン5を教育機関に、バージョン6を商用サイトにもライセンス供与しました。学校は200ドル、その他の学校は20,000ドルを支払ったため、商用利用は抑制されましたが、バージョン6は1980年代まで最も広く使用されたバージョンでした。Research Unixのバージョンは、そのバージョンを説明するマニュアルの版で呼ばれることがよくあります。 [ 1 ]これは、初期のバージョンと最後の数バージョンがベル研究所の外部に公式にリリースされることがなく、有機的に成長したためです。したがって、最初のResearch Unixは第1版、最後のバージョンは第10版となります。また、これらのバージョンを「バージョンx Unix」または「V x Unix」と呼ぶこともよくあります。ここで、xはマニュアルの版です。Coherent、Minix 、LinuxなどのUnixライクな実装を除く、すべての最近のUnixのバージョンは第7版から派生しています。[ 2 ]
第8版以降、Research Unixの各バージョンはBSDと密接な関係を持つようになりました。これは、第8版のベースとして4.1cBSDが使用されたことに端を発しています。2000年のUsenetの投稿で、デニス・リッチーは、これらのResearch Unixの後期バージョンはUNIX System VよりもBSDに近いと述べています[ 3 ]。UNIX System VにもBSDのコードがいくつか含まれていました[ 1 ]。
Research Unix 8th Editionは(確か)BSD 4.1cから始まりましたが、膨大な量の機能が削除され、独自の機能に置き換えられました。この流れは9th、10thでも続きました。一般ユーザー向けのコマンドセットは、SysVishというよりはむしろBSD寄りだったと思いますが、かなり折衷的でした。
バージョン
| マニュアル版 | 発売日 | 説明 |
|---|---|---|
| 初版 | 1971年11月3日 | 当時のPDP-11で動作していたバージョンに基づいたUnixマニュアルの初版。このオペレーティングシステムは2年前のもので、[ 4 ] 1970年にPDP-7からPDP-11/20に移植されたものである。ar 、as 、bcd、cal、cat、chdir、chmod、chown、cmp、cp、date、dc、df、du、ed、glob、init、ld、ln、ls、mail、mesg、mkdir、mkfs、mount、mv、nm、od、pr、rm、rmdir、roff、sh、sort、stat、strip、su、sum、tty、umount、wc、who、writeを含む。fsck、reboot、adbの前身でもありました。このシステムには、 BおよびFortranコンパイラ、BASICインタープリタ、デバイスファイル、そしてパンチテープ、DECtape、RK05ディスクを管理するための関数も搭載されていました。 |
| 第2版 | 1972年6月12日 | 当時のインストール総数は10で、マニュアルの序文によると「今後さらに増える見込み」とのこと。[ 5 ]:ii echo、exit、login、m6マクロプロセッサ、man、nroff、strip、stty、tmgコンパイラコンパイラ、および最初のCコンパイラが追加されました。[ 4 ] [ 5 ] |
| 第3版 | 1973年2月 | Cデバッガ、パイプ、crypt、kill、passwd、size、speak、split、uniq、yaccを導入した。コマンドは/binと/usr/binに分割されており、検索パス[ 4 ]が必要となる(/usrは2台目のハードディスクのマウントポイントであった)。インストール数は合計16台であった。 |
| 第4版 | 1973年11月 | C言語で書かれた最初のバージョン。また、 comm、dump、file、grep、nice、nohup、ps、sleep、sync、tr、wait、printfが導入された(3)。[ 4 ] SNOBOLインタープリタが含まれていた。インストール数は「20以上」と記載されている。マニュアルは初めてtroffでフォーマットされた。このバージョンは、ThompsonとRitchieのCACM論文[ 6 ]に記載されており、このオペレーティングシステムの最初の公開発表となった。[ 4 ] |
| 第5版 | 1974年6月 | 選ばれた教育機関にライセンス供与。[ 1 ] col、dd、diff、eqn、find、lpr、pwd、spell、tee、[ 4 ]およびstickyビットを導入。PDP-11/40および18ビットアドレスを持つ他の11機種を対象とし、インストール台数は50台以上。 |
| 第6版 | 1975年5月 | bc、chgrp、cron、newgrp、ptrace(2)、ratfor、tbl、units、wallが含まれています。[ 4 ]ベル研究所外で広く利用可能になった最初のバージョンで、商用ユーザーにライセンス供与され、[ 1 ] PDP以外のハードウェア(Interdata 7/32)にも移植されました。1977年5月には、ローエンドのPDP-11/10向けに「縮小版」のv6であるMINI-UNIXがリリースされました。 |
| 第7版 | 1979年1月 | Bourne シェル、ioctl (2)、stdio (3)、およびDennis Ritchieの C コンパイラを拡張したpccが含まれます。[ 4 ] adb、at、awk、banner、basename、cu、diff3、expr、f77、factor、fortune、iostat、join、lex、lint、look、m4、make、rev、sed、tabs、tail、tar、test、touch、true、false、tsort、uucp、uuxを追加します。UNIX System IIIの祖先であり、外部配布が広く見られる Research Unix の最後のリリースです。PWB /UNIXのユーティリティのほとんどを、V6 よりも 80% 近く多くのコード行を含む大幅に変更されたカーネルに統合しました。PDP-11、Interdata 8/32、VAX ( UNIX/32V )に移植されました。32V は3BSDの基礎となりました。 |
| 第8版 | 1985年2月 | VAX用に修正された 4.1cBSD。System VシェルとソケットはStreamsに置き換えられました。内部的に使用され、教育目的でのみライセンスされています。[ 7 ] Berkeley DB、curses (3) 、cflow、clear、compress、cpio、csh、[ 8 ] cut、ksh、last、netstat、netnews、seq、telnet、tset、ul、vi、vmstatが追加されました。Blitグラフィック端末が主要なユーザーインターフェイスになりました。[ 4 ] Lisp、Pascal、Altranが含まれています。 /n/ hostname / pathとしてリモートコンピューターのファイルにアクセスできるネットワークファイルシステムと、後にHenry Spencerの再実装で模倣される API を導入した正規表現ライブラリが追加されました。[ 9 ]ドキュメントにアセンブリがない最初のバージョンです。[ 4 ] |
| 第9版 | 1986年9月 | 4.3BSDのコードを組み込み、内部的に使用。V8で導入されたStreams IPCメカニズムの汎用版を採用。mountシステムコールはストリームをファイルに接続できるように拡張され、ストリームのもう一方の端は(ユーザーレベルの)プログラムに接続可能になった。このメカニズムは、ユーザー空間でネットワーク接続コードを実装するために使用された。[ 10 ]その他の革新としてはSamが挙げられる。[ 4 ] Dennis Ritchieによると、V9とV10は「概念的なもの」であり、マニュアルは存在したものの、「完全かつ一貫した形式」のOSディストリビューションは存在しなかった。[ 7 ] |
| 第10版 | 1989年10月 | 最後の研究用Unix。マニュアルはAT&T以外ではSaunders College Publishingによって出版されたが[ 11 ] 、システム自体の完全な配布は行われなかった。[ 7 ]新機能としては、 troffで動作するように設計されたグラフィックタイプセッティングツール、Cインタープリタ、アニメーションプログラム、そして後にPlan 9で採用されたMkビルドツールとrcシェルなどのツールがあった。V10は、 Doug McIlroyとJames A. Reedsによる多層セキュアオペレーティングシステムIXの基盤ともなった。[ 12 ] |
| プラン9 | 1992 | Plan 9 は、ベル研究所コンピューティング科学研究センター (CSRC) によって開発された Research Unix の後継オペレーティング システムでした。 |
| インフェルノ | 1997 | InfernoはPlan 9の後継であり、特にデバイスとStyx/9P2000プロトコルを中心に、多くの設計コンセプトやカーネルのソースコードを共有しています。Plan 9とベル研究所のUnixの伝統とUnix哲学を共有しています。 |
ライセンス
ライオンズの本の出版後、コードベースの以前のバージョンをリリースするための作業が開始されました。SCO は最初、限定的な教育ライセンスの下でコードをリリースしました。
その後、2002年1月に、Caldera International (後にSCO Groupとなり、解散)が、バージョン7 Unix(UNIX/32V)までのいくつかのバージョンを4条項BSDライセンスの下で再ライセンスした(ただし、利用可能にはなっていない)。 [ 13 ] [ 14 ] 2022年現在、このコードは広く使用されていないが、エミュレータシステムで使用することは可能であり、バージョン5 Unixは、 SIMH PDP-11エミュレータを使用してNintendo Game Boy Advanceで動作する。[ 15 ]バージョン6 Unixは、MIT xv6教育システムの基盤を提供しており、これはそのバージョンをANSI Cおよびx86またはRISC-Vプラットフォームにアップデートしたものである。
BSDのviテキストエディタは、初期のUnix系OSのedラインエディタのコードに基づいています。そのため、「従来の」viは自由に配布することができず、様々な類似ソフト(例えばnviなど)が開発されました。現在では、オリジナルのコードが不要になったため、「従来の」viは現代のUnix系OS向けに改良されています。 [ 16 ]
SCO Group, Inc.は以前はCaldera Internationalという社名でした。SCO Group, Inc.対Novell, Inc.訴訟の結果、Novell, Inc.はUNIXの著作権をSCO Group, Inc.に譲渡していなかったことが判明しました。[ 17 ] Calderaライセンスの有効性に関して懸念が提起されています。[ 18 ] [ 19 ]
Unix Heritage Society
Unix Heritage Societyはウォーレン・トゥーミーによって設立されました。[ 20 ] [ 21 ]初版Unixは2008年にUnix Heritage Societyの修復チームによって使用可能な状態に修復されました。修復プロセスはPDP-11アセンブリ言語で書かれたソースコードの紙のリスト作成から始まりました。[ 22 ] [ 23 ]
遺産
2002年、カルデラインターナショナルはPDP-11上のUnix V1、V2、V3、V4、V5、V6、V7とVAX上のUnix 32VをBSDライクな許容ソフトウェアライセンスの下でFOSSとしてリリースした。[ 25 ] [ 14 ] [ 26 ]
2017年、Unix Heritage SocietyとAlcatel-Lucent USA Inc.は、自身とNokia Bell Laboratoriesを代表して、非商用利用のみが許可され、そのような利用に対して著作権を主張しないという条件でV8、V9、V10をリリースしました。[ 27 ]
参照
参考文献
- ^ a b c dフィードラー、ライアン(1983年10月)。「Unixチュートリアル/パート3:マイクロコンピュータ市場におけるUnix」 BYTE 、 p.132 。 2015年1月30日閲覧。
- ^ Siebenmann, Chris (2021年11月21日). 「なぜV7 Unixが重要なのか」 . CSpace . 2025年7月29日時点のオリジナルよりアーカイブ。2025年10月18日閲覧。
- ^ Ritchie, Dennis (2000年10月26日). 「alt.folklore.computers: BSD (Dennis Ritchie)」 . 2014年7月14日時点のオリジナルよりアーカイブ。 2014年7月3日閲覧。
- ^ a b c d e f g h i j k McIlroy, MD (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (技術レポート). CSTR. ベル研究所. 139.
- ^ a b Thompson, Ken; Ritchie, Dennis M. (1972年6月12日). UNIX Programmer's Manual, Second Edition (PDF) . Bell Telephone Laboratories. 2016年10月6日時点のオリジナル(PDF)からのアーカイブ。
- ^ Ritchie, DM; Thompson, K. (1974). 「UNIXタイムシェアリングシステム」 . Communications of the ACM . 17 (7): 365– 375. doi : 10.1145/361011.361061 . S2CID 53235982. 2017年2月18日時点のオリジナルよりアーカイブ。2017年3月4日閲覧。
- ^ a b c Ritchie, Dennis (2003年6月27日). "[TUHS] Re: V7 UNIX on VAX 11/750" . minnie.tuhs.org . 2017年3月5日時点のオリジナルよりアーカイブ。 2014年4月9日閲覧。
- ^ "csh" . The Unix Heritage Society . nd 2022年12月20日時点のオリジナルよりアーカイブ。2022年12月19日閲覧。
- ^ Spencer, Henry (1986年1月19日). "regexp(3)" .ニュースグループ: mod.sources . Usenet: [email protected] . 2025年9月15日時点のオリジナルよりアーカイブ。 2013年1月9日閲覧。
- ^ Presotto, David L.; Ritchie, Dennis M. (1990). 「第9版Unixシステムにおけるプロセス間通信」 .ソフトウェア:実践と経験. 19. 2017年4月3日時点のオリジナルよりアーカイブ。 2017年3月4日閲覧。
- ^ 「Unix 第10版マニュアル」ベル研究所. 2015年2月3日時点のオリジナルよりアーカイブ。2013年12月25日閲覧。
- ^ 「IXマルチレベルセキュアUNIXシステム」。2015年9月23日時点のオリジナルよりアーカイブ。2013年12月25日閲覧。
- ^ Johnson II, Dion L. (2002年1月24日). 「古代UNIXソースに対する自由ライセンス」 . 2022年3月5日時点のオリジナルよりアーカイブ。2017年3月30日閲覧。
- ^ a b Broderick, Bill (2002年1月23日). 「Dear Unix enthusiasts」(PDF) . Caldera International . 2009年2月19日時点のオリジナル(PDF)よりアーカイブ。
- ^ Singh, Amit (2004年8月). 「UNIX® on the Game Boy Advance」 . 2006年8月31日時点のオリジナルよりアーカイブ。 2009年10月22日閲覧。
- ^ “The Traditional Vi” . 2025年8月13日時点のオリジナルよりアーカイブ。2025年8月11日閲覧。
- ^ 「第10巡回控訴裁判所の判決」(PDF) 2011年9月26日時点のオリジナルよりアーカイブ。
- ^ Warren Toomey. 「Unixライセンスの無料化への動き」 2025年5月20日時点のオリジナルよりアーカイブ。2025年6月15日閲覧。
- ^ 「なぜBSD/OSは、法的にオープンな唯一のテスト済みUNIXとして最適な候補なのか」。2018年11月26日。 2025年6月15日時点のオリジナルよりアーカイブ。 2025年6月15日閲覧。
- ^ Davis, A. Jesse Jiryu (2017年6月14日). 「Unixの歴史をまとめる」 . LWN.net . 2023年6月15日時点のオリジナルよりアーカイブ。2023年6月15日閲覧。
- ^ Jude, Allan (2022年10月13日). 「Warren Toomey interview」 . BSD Now . 2023年6月15日時点のオリジナルよりアーカイブ。 2023年6月15日閲覧。MP3 44:34
- ^ Toomey, Warren (2010年7月). 「First Edition Unix: Its Creation and Restoration」. IEEE Annals of the History of Computing . 32 (3): 74– 82. Bibcode : 2010IAHC...32c..74T . doi : 10.1109/MAHC.2009.55 . S2CID 18586380 .
- ^ 「初期UNIXアーティファクトの修復」(PDF)。2025年6月27日時点のオリジナルよりアーカイブ(PDF) 。 2025年6月15日閲覧。
- ^ CalderaがBSDライセンスでオリジナルUnixをリリースArchived 2008-10-12 at the Wayback Machine on slashdot.org (2002)
- ^ 「UNIXは無料だ!」 lemis.com. 2002年1月24日. 2022年3月5日時点のオリジナルよりアーカイブ。2017年3月30日閲覧。
- ^ Darwin, Ian F. (2002-02-03). 「CalderaがUnixをリリースした理由:歴史の概略」 . Linuxdevcenter . O'Reilly Media . 2004年6月1日時点のオリジナルよりアーカイブ。 2022年1月18日閲覧。
- ^ Chirgwin, Richard (2017年3月30日). 「Samizdatはもうない:古いUnixソースコードが研究のために公開される」 . The Register . 2017年3月30日時点のオリジナルよりアーカイブ。 2017年3月30日閲覧。
外部リンク
- UNIX Evolution ( PostScript ) イアン・F・ダーウィンとジェフリー・コリアー著
- Unix の遺産- いくつかの Research Unix バージョンへのリンクとソースコード
- Unixタイムシェアリングシステムの進化(デニス・M・リッチー著)
- ウォーレン・トゥーミー(ボンド大学IT学部)による初期UNIX遺品の復元
- Research Unix 8th Edition の完全なマニュアル ページ ドキュメント。
- Research Unix 9th Edition の新機能のリスト。
- UNIX v9 を実行するためのエミュレーター。
- パメラ・ジョーンズ(2003年8月23日) 「古代UNIXはどのような条件でリリースされたのか?」Groklaw
- Unix Heritage Society (TUHS) は、歴史的な UNIX システムの保存と保守を行っています。
- TUHSのコード、ディスクイメージ、および関連情報
- Unix 初版マニュアルページ
- ベル研究所からの第1版UNIXカーネルソースの復元


