Solaris (オペレーティング システム)について詳しく解説

導入

ソラリス
Solaris 10 JDS デスクトップ.jpg


家族Unix システム
コアの種類モジュラーコア
プロジェクトのステータス常に発展し続ける
ライセンス独自のソフトウェア
最新の安定バージョン10 10/09

Solaris は、元々 Sun Microsystemsによって開発された独自のUNIXオペレーティング システムです。 2010 年 1 月に Oracle がSunを買収して以来、このシステムは現在Oracle Solarisと呼ばれています。

 Solaris (オペレーティング システム)について詳しく解説

歴史

最初のバージョンは、 Bill Joyの指導の下、1981 年 6 月から開発され、彼がプログラマーの 1 人であった 4.1BSD に基づいていました。

このシステムは最初に SunOS と名付けられました。 1991 年 2 月に、完全なオペレーティング システムは Solaris 1 と商業的に命名されましたが、SunOS はカーネル (SunOS 4) を表すだけでした。

2 番目のバージョンは 1992 年 7 月から開発され、 UNIX System Vリリース 4 に基づいていました。このバージョンは Solaris 2 (SunOS 5) と名付けられました。

Solaris 2.6 の後、Sun Microsystems は、Solaris 7 と命名するために最初の1 桁を削除することでバージョンの番号付けを再度変更することを決定しました。最新バージョンは、2005 年 1 月にリリースされた Solaris 10 (SunOS 5.10) です。

とりわけ、ゾーン (論理パーティショニング) のほか、 x86プラットフォームでのLinuxバイナリのネイティブ実行、高性能ファイル システム(ZFS)、カーネル レベルでのユーザー アプリケーションとシステム コールのトレースを可能にするシステム (DTrace) を提供します。 )、および Trusted Extensions を通じてアクティブ化できるマルチレベルのラベル付き動作モード (マルチレベルのセキュリティを参照)。

2005 年、Sun Microsystems は、CDDL ライセンスを通じて OpenSolaris という名前で Solaris 10 をソースも含めて公開することを決定しました。 OpenSolaris には、 Solaris の全機能に加え、現在開発中の将来の機能も含まれています。たとえば、ZFS または Trusted Extensions は OpenSolaris プロジェクトから生まれています。

これらの不定期リリース ( 以前は毎年、 現在は2 年ごと) に加えて、システムは、利用可能なすべての修正、新機能、および最近のハードウェアのサポートを含めて、約 3 かごとに再リリースされます。これらのバージョンは次の形式で示されます。 /

ポートと改良点

Solaris は、 Motorola 68000プロセッサをベースとした Sun ワークステーション用に開発され、1989 年からはSPARC 用に開発されましたが、PPC および x86アーキテクチャ用にも開発されました。

1990 年代以来、Sun の UNIX では、スレッド管理と対称型マルチプロセッシング (SMP) アーキテクチャ、つまり複数のプロセッサを統合したサーバーが統合されてきました。現在、SPARC V9、x86、および x86-64 アーキテクチャがサポートされています。

商業的特徴

  • 利用可能な重要なアプリケーションの
  • 安定性と信頼性
  • Linuxとの同質性
  • SPARC および x86 で利用可能

主な技術的特徴

  • Solaris 7 (1998) 以降は 64 ビット
  • マルチスレッド
  • 物理コアまたはスレッドまでの粒度を備えたマルチプロセッサ。
  • FSS (フェアシェアスケジューリング)
    • プロジェクトを通じてアプリケーション間でのプロセッサーとメモリーのリソースの共有を動的に定義できます。
    • 各プロジェクトには、他のプロジェクトと比較して使用できるリソースの相対を正当化する重みが割り当てられます。
  • プール
    • プロセッサ リソースをプロジェクトまたはゾーン専用に割り当てる機能。
    • 動的に変更可能で、それらを使用するアプリケーションに対して透過的です。
    • プロセッサ、コア、または物理スレッド (ストランド) での粒度。
  • ZFS ファイルシステム
    • トランザクション ファイル システム
    • 従来のファイル システムの 180 億倍のストレージ容量 (128 ビット対 64 ビット)。
    • 追加のディスクを動的に受け取ることができ、ボリューム管理が不要になる(ディスクのパーティション分割が不要になる) 「プール」の定義
    • 「スナップショット」の定義。プールのデータを凍結して、データを重複させることなく瞬時にフラッシュバックできるようにします。
    • 「クローン」の定義。バックアップまたは移行のためにスナップショットを複製できるようになります。
    • 使用するプラットフォームのエンディアンに依存しない動作により、異なるアーキテクチャ間でのディスクの物理的な移行が可能になります。
  • エリア
    • 複数の独立したシステム インスタンスが相互に分離されても、同じカーネルを共有できる原則。
    • 専用、共有、またはフェアシェア スケジューリング ポリシーを通じて、または最終的にはこれらのさまざまな方法の組み合わせによって、異なるゾーン (ネットワーク インターフェイス、デバイス、メモリ、プロセッサなど) 間でリソースを分散できます。
  • 特権
    • 低粒度のセキュリティ原則により、アクションを実行するプロセスの ID に関係なく、アクションを承認または制限できます。
  • RBAC (ロールベースのアクセス制御)
    • 権利委任の原則により、ユーザーが必要な権利を付与することなく、自分の権利レベルを超えるアクションを実行できるプロファイルの定義が可能になります。
  • 信頼できる拡張機能
    • Solaris 10 カーネルのマルチレベル機能を有効にする原則。
    • Solaris は存在しますが、デフォルトではアクティブ化されていないため、MLS タイプのシステムになり、MAC (Mandatory Access Control) タイプのセキュリティ ポリシーが統合されます。
 Solaris (オペレーティング システム)について詳しく解説
  1. Solaris (bedryfstelsel) – afrikaans
  2. سولاريس – arabe
  3. Solaris – azerbaïdjanais
  4. Solaris – samogitien
  5. Solaris – bulgare
  6. সোলারিস (অপারেটিং সিস্টেম) – bengali

Solaris (オペレーティング システム)について詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。