| 開発者 | オープンソフトウェア財団 |
|---|---|
| OSファミリー | ユニックス |
| 作業状態 | 製造中止 |
| 初回リリース | 1992年1月 |
| 利用可能 | 英語 |
| プラットフォーム | MIPS、DECアルファ、PA-RISC |
| カーネルタイプ | ハイブリッド、[1] マイクロカーネル[2] |
OSF/1 は、1980 年代後半から 1990 年代前半にかけてOpen Software Foundationによって開発されたUnix オペレーティング システムの派生版です。OSF/1 は、カーネギーメロン大学で開発されたMach カーネルを使用した最初のオペレーティング システムの 1 つであり、DEC Alphaアーキテクチャ システムのネイティブ Unix オペレーティング システムとして最もよく知られています。
1994 年に AT&T がUNIX System V をNovellに売却し、ライバルのUnix Internationalコンソーシアムが解散した後、Open Software Foundation は OSF/1 の研究開発への資金提供を停止しました。OSF /1 のTru64 UNIXバリアントは 2012 年までHPによってサポートされていました。
背景
1988年、いわゆる「Unix戦争」の最中、Digital Equipment Corporation (DEC) はIBM、Hewlett-Packardなどと共同でOpen Software Foundation (OSF) を設立し、OSF/1 という Unix のバージョンを開発した。その目的はAT&T CorporationとSun MicrosystemsのSystem V Release 4に対抗することであり、このオペレーティングシステムを AT&T の知的財産から解放することが主な目的だったと主張されている。[3] OSF/1 が Mach カーネルを使用した最初のオペレーティングシステムの 1 つであるという事実は、この主張の裏付けとして挙げられている。[要出典] Digital はまた、リアルタイムアプリケーション用として OSF/1 を強く推進しており、当時の従来の UNIX 実装ではせいぜい貧弱なリアルタイムサポートしか提供されていなかったため、リアルタイムおよびマルチスレッドのサポートは Mach カーネルに大きく依存していたと解釈できる。 OSF/1 は導入当時、System Vおよび BSD とともに UNIX の 3 番目の主要フレーバーとなりました。
OSF/1は当初、 UNIX APIを実装するためにMach 2.5とBSDカーネルの大部分(4.3-Renoリリースに基づく)を組み合わせた。[4] : 451このモノリシックカーネルの構成はOSF/1 1.2リリースまで継続されたが、マイクロカーネルの採用はすでに予見されていた。[5] OSF/1 1.3では、Mach 3.0の形でそのようなマイクロカーネルが導入され、既存のOSF/1機能を提供するために、ユーザー空間でUnixシステムサービスを個別にホストした。[2]
ベンダーリリース
DEC が 1992 年 1 月にリリースした最初の OSF/1 (OSF/1 Release 1.0) は、 MIPSベースのDECstationワークステーション向けでしたが、[6]これは完全にサポートされた製品ではありませんでした。DEC は、OSF/1 を新しいAlpha AXPプラットフォームに移植し、DEC OSF/1 AXP Release 1.2 として 1993 年 3 月にリリースしました。OSF/1 AXP は完全な64 ビットオペレーティング システムで、Mach 2.5 および 4.3BSD コンポーネントに基づくカーネル アーキテクチャを保持しています。[1] OSF/1 AXP 2.0 以降、UNIX System V互換性もシステムに統合されましたが、アーキテクチャは、システムの後の OSF バージョンとは異なり、Mach 2.5 モジュラー カーネルを中心に据えられていました。[7] OSF/1 2.0 は DECStation MIPS システム向けにも開発されましたが、「公式にリリースまたは販売されることはありませんでした」。[8]その後のリリースはDigital UNIX、さらに後にTru64 UNIXと名付けられました。
HPは1989年にアポロコンピュータを買収した際、 1990年後半までに両社の製品にOSF/1を導入する計画を発表しました。 [9] HPはPA-RISC 1.1アーキテクチャに基づく初期のHP 9000 /700ワークステーションにOSF/1を移植しました。これは、競合するオペレーティングシステム、特にHP-UXと比較してソフトウェアとハードウェアのサポートが不足していたため、すぐに撤回されました。[10]
AIMアライアンスとそれに伴うPowerOpen仕様の一環として、アップルコンピュータはPowerPCベースのMacintosh用のA/UX 4.0をOSF/1に基づいて開発することを計画していたが[11]、プロジェクトは中止され、PowerOpenは廃止された。
IBMは、 System/370およびSystem/390メインフレーム用のAIX/ESAオペレーティングシステムの基盤としてOSF/1を使用しました。[12]
Intel Paragonスーパーコンピュータは、Mach 3.0カーネルを搭載したOSF/1のバージョンを使用していました。[13]
OSF/1 は、Kendall Square Researchによって、 KSR1スーパーコンピュータで使用される独自のマイクロアーキテクチャにも移植されました。
OSF MK
オープンソフトウェア財団は、OSF/1 の進化形である OSF MK を作成しました。これは、Mach 3.0 に基づく OSF Mach カーネル (または OSF マイクロカーネル[14] ) と、Unix システムパーソナリティを提供する OSF/1 シングルサーバーを含むさまざまな機能を組み込んだものです。MK 5.0 の形で完成したシステムは、1993 年 4 月に OSF/1 ライセンス所有者に商用条件で提供されました。[15]独自の Unix ライセンスによって制約されていた OSF/1 サーバーとは対照的に、マイクロカーネル自体は他のプロジェクトで自由に採用できる状態のままでした。[16] OSF MK には、ユタ大学のMach 4 カーネル (メッセージ パッシングを高速化するために使用される "Shuttles" 修正など) からの適用可能なコードと、オリジナルのカーネギーメロン大学のMach 3.0 カーネルから派生した多くの Mach 3.0 バリアントからの適用可能なコードが含まれています。[17] [18]また、OSFによる改良点として、組み込みコロケーション機能、リアルタイム性の向上、IPC RPCコンポーネントの書き換えによるパフォーマンス向上などが挙げられます。[15]
OSF/1 AD
OSF/1 AD ( Advanced Development ) は、Locus Computing Corporationが超並列スーパーコンピュータ向けに開発した OSF/1 の分散バージョンです。[19] OSF/1 AD の派生版は、 Intel Paragon XP/S およびASCI Red、Convex Exemplar SPP-1200 ( SPP-UXとして)、Hitachi SR2201 ( HI-UX MPPとして)など、いくつかのシステムに搭載されています。
OSF/2
OSF/1の後継であるOSF/2は、Trusted Information Systemsが開発したTMachシステムに基づいていると説明されています。[20] TMach、またはTrusted Machは、OSF Mach MK++カーネルを組み込んだオペレーティングシステムアーキテクチャであり、信頼されたサーバーコンポーネントで構成される信頼できるコンピューティングベースレイヤーを導入し、信頼されていないプログラムが実行されるアプリケーションレイヤーをホストします。[21] 1989年、HPは自社製品のソフトウェアプラットフォームと新しく買収したApollo Computerのソフトウェアプラットフォームを統合し、1992年までに単一のOSF/2準拠プラットフォームを提供する計画を発表しました。[9]
OSF/2 という名称の他の解釈は、初期の OSF/1 や特に Mach カーネルから AT&T ライセンスのコードを取り除くさまざまな計画と関連付けられており、[22] Chorusマイクロカーネルに基づくシステムが Mach を完全に置き換えて OSF/2 そのものになるのではないかという憶測につながった。[23]このような Chorus ベースのアーキテクチャは Mach 3.0 マイクロカーネルに取って代わられ、OSF/2 という名称はこの特定の OSF/1 の報告では引き続き使用された。[24]
参考文献
- ^ ab Chang, Chran-Ham; Flower, Richard; Forecast, John; Gray, Heather; Haive, William R.; Ramakrishnan, KK; Nadkami, Ashok P.; Shikarpur, Uttam N.; Wilde, Kathleen M. (Winter 1993). "High-performance TCP/IP and UDP/IP Networking in DEC OSF/1 for Alpha AXP". Digital Technical Journal . 5 (1). Digital Equipment Corporation: 44–61 . 2024年1月24日閲覧。
Alpha AXP システム用の DEC OSF/1 オペレーティング システム バージョン 1.2 は、Open Software Foundation (OSF) OSF/1 バージョン 1.0 およびバージョン 1.1 テクノロジの実装です。 このオペレーティング システムは、カーネギーメロン大学の Mach バージョン 2.5 カーネルに基づく 64 ビット カーネル アーキテクチャです。 UNIX System Laboratories System V インターフェース互換性に加えて、4.3 BSD のコンポーネントも含まれています。
- ^ ab Varhol, Peter D. (1994年1月). 「Small Kernels Hit It Big」. Byte . pp. 119–120, 122, 124, 126, 128. 2024年1月24日閲覧。
- ^ Salus, Peter H. (1994). A Quarter Century of UNIX . Reading, Mass: Addison-Wesley Pub. Co. p. 217. ISBN 0-201-54777-5。
- ^ Zajcew, Roman; Roy, Paul; Black, David; Peak, Chris; Guedes, Paulo; Kemp, Bradford; LoVerso, John; Leibensperger, Michael; Barnett, Michael; Rabii, Faramarz; Netterwala, Durriya (1993). 「An OSF/1 UNIX for Massively Parallel Multicomputers」. Proceedings of the Winter 1993 USENIX Conference . USENIX Association: 449–468 . 2024年1月23日閲覧。
- ^ OSF/1 オペレーティングシステムリリース 1.2 の設計。PTR Prentice-Hall Inc. 1993 年。pp. 1–12。2024年1 月 24 日閲覧。
現在、OSF/1 はコアカーネルサービスとシステムサービスを 1 つのモノリシックカーネルに統合しています。将来のバージョンでは、カーネルにはマイクロカーネルによって提供されるプリミティブオブジェクトと操作のみが含まれ、現在システムサービスに含まれているもののほとんどは、独自の別のアドレス空間に移動されます。
- ^ Ellen Minter (1992-01-28). 「プレス リリース — OSF/1」。ニュースグループ: bit.listserv.esl-l。Usenet : 9201282310.AA15415@enet-gw.pa.dec.com。2012-11-02 時点のオリジナルからアーカイブ。2007-08-21取得。
- ^ Chang, Yu-Ming (1996). UNIX ベースのオペレーティング システムの堅牢性評価 (技術レポート). イリノイ大学アーバナ・シャンペーン校. p. 10 . 2024 年1 月 26 日閲覧。
- ^ Digital Equipment Corporation (1992年7月). 「DEC OSF/1 X2.0-8 (Rev. 155) for MIPS」 . 2024年6月22日閲覧。
- ^ ab 「HPがアポロ部門の計画を発表」。HPプロフェッショナル。第3巻第7号。1989年7月。16ページ。 2024年4月15日閲覧。
- ^ 「OSF/1 on PA-RISC」。OpenPA.net。2011年7月23日時点のオリジナルよりアーカイブ。2022年12月29日閲覧。
- ^ Corcoran, Cate (1991年11月4日). 「Apple、A/UXとPowerOpen Unix開発アライアンスの更新計画を発表」InfoWorld pp. 1, 115. 2020年7月26日時点のオリジナルよりアーカイブ。2019年2月11日閲覧。
- ^ 「IBM、AIX/ESA メインフレーム版 Unix を発表」 1992 年 4 月 1 日。2006 年 2 月 24 日時点のオリジナルよりアーカイブ。2008年 3 月 28 日閲覧。
- ^ Intel Paragon Supercomputers. Intel Corporation. 1993年10月. p. 4 . 2024年1月26日閲覧。
- ^ Wells, Douglas M. (1996 年 2 月)。「オブジェクト フレームワークを使用して、モジュラー オペレーティング システムでリアルタイム性と信頼性を実現する」。WORDS'96 オブジェクト指向リアルタイム ディペンダブル システムに関する第 2 回ワークショップの議事録: 186–190。2024年1 月 24 日に閲覧。
- ^ ab Douglas M. Wells (1994). 信頼性が高く、スケーラブルなリアルタイムオペレーティングシステム環境(PDF)。1994 IEEE Dual-Use Technologies and Applications Conference。S2CID 5205380。2017-08-22の オリジナル(PDF)からアーカイブ。
- ^ Morin, Rich (1998)。MkLinux: Power Macintosh 用マイクロカーネル Linux。Prime Time Freeware。p. 143。ISBN 1-881957-24-1. 2024年1月24日閲覧。
- ^ Ghostarchive と Wayback Machine にアーカイブされています: Jim Magee。WWDC 2000 セッション 106 – Mac OS X: カーネル。12 分目。
- ^ 「MK++: 高性能、高保証のマイクロカーネル」。2017 年 8 月 22 日時点のオリジナルよりアーカイブ。
- ^ Zajcew, Roman; et al. (1993). 大規模並列マルチコンピュータ向け OSF/1 UNIX (PostScript) . USENIX Winter 1993 Technical Conference.[永久リンク切れ ]
- ^ Anthes, Gary H. (1990 年 5 月 14 日). 「Move over, Unix: Here comes Mach!」. Computerworld . pp. 97–98 . 2024 年4 月 15 日閲覧。
- ^ Schneider, Edward A.; Feustel, Edward A.; Ross, Ronald S. (1997 年 11 月)。市販のオペレーティング システムおよびハードウェア プラットフォームにおける DoD Goal Security Architecture (DGSA) のサポートの評価 (技術レポート)。国防分析研究所。pp. 66–67。2024年4 月 15 日に閲覧。
- ^ 「OSF、AT&Tコード削除計画を固める」Unigram/X 1990年5月14日 p. 1 。 2024年7月25日閲覧。
- ^ 「マイクロカーネル、リアルタイムコーラスは「Unixの未来」、AT&TとOpen Software Foundationが協議中」。Unigram /X。 1990年9月3日。1ページ。 2024年7月25日閲覧。
- ^ O'Gara, Maureen (1991年5月27日). 「AT&T code-free Mach 3.0 is now shipping to computer vendors」. Unigram/X . p. 2 . 2024年7月25日閲覧。
