BeOS――マルチメディア重視のデスクトップオペレーティングシステム
BeOSは、応答性の高いマルチメディア性能、SMP、マルチスレッド処理のためにBe Inc.が開発したデスクトップOSです。2001年にBe Inc.がPalmに買収された後、開発は終了しました。
概要
BeOSは、1990年代にBe Inc.が開発した商用デスクトップオペレーティングシステムである。応答性の高いマルチメディア処理と、簡潔で現代的なデスクトップ環境の提供を目的としていた。複数プロセッサのハードウェアを活用し、パーソナルコンピュータで低遅延の音声・映像性能を実現するため、当初から設計された。関連する資料については、BeOSリソースを参照。
画像ギャラリー
3 画像アーキテクチャと主な機能
このシステムは並列性と応答性を重視していた。主な要素として、プリエンプティブ・マルチタスキングを備えたモジュール型カーネル、アプリケーション層に広く導入されたマルチスレッド、対称型マルチプロセッシング(SMP)のサポートがある。ファイルシステムであるBe File System(BFS)は、インデックス化されたメタデータをサポートし、高速な検索と信頼性のために最適化されていた。さらに、リアルタイムストリーム向けに調整されたメディアおよび入力スタック、軽量なGUIツールキット、マルチスレッド設計を促す一貫した開発者API群も特徴だった。
- プリエンプティブ・マルチタスキングと細粒度のスレッド
- 複数CPUを効率的に利用するためのSMPサポート
- メタデータ機能とジャーナリング機能を備えたBFS
- 低遅延の音声・映像処理向けメディアサブシステム
歴史と開発
Be Inc.は、Appleの元マネージャーであるジャン=ルイ・ガセーによって設立された。1990年代初頭には、独自ハードウェアであるBeBoxを短期間展開しつつ開発を開始した。その後、BeOSは一般に流通するPowerPCおよびx86搭載PCで動作する方向へ重点を移し、代替的なデスクトッププラットフォームとして競争することを目指した。最後の公式商用リリースはBeOS R5として知られる。2001年に同社とその資産はPalm, Inc.に買収され、以後、BeOSの公式開発は終了した。
用途と遺産
BeOSは、応答性に優れた音声・映像処理、高速なファイル検索、メディアアプリケーション構築のための簡潔なAPI群を評価するマルチメディア専門家や愛好家の間で、一定の利用分野を見いだした。公式開発の終了後、そのコードと思想は、BeOSの概念を維持しようとするオープンソースの再実装やプロジェクトに影響を与えた。Haikuプロジェクトは、BeOSの使用体験を再現し拡張し続けているコミュニティの取り組みである。詳しい背景はプロジェクトと歴史のページ、コミュニティサイトについては関連リソースを参照。
特筆すべき点
BeOSは、レガシー互換性よりもマルチメディアと並行処理を優先したオペレーティングシステムを論じる際に、しばしば取り上げられる。インデックス化されたファイルシステム、広範なスレッド利用、SMPを意識した設計の組み合わせは、その時代として技術的に先進的だった。主流の普及には至らなかったものの、その設計は後のホビイスト向けおよびニッチなOS開発に影響を及ぼし、現在もOS開発者や愛好家によって研究されている。
関連項目
著者
AlegsaOnline.com BeOS――マルチメディア重視のデスクトップオペレーティングシステム Leandro Alegsa
URL: https://ja.alegsaonline.com/art/10639