|
![]()
20年以上前、UNIX®オペレーティングシステム(OS)はまだ比較的新しいものと考えられていました。1970年代、コンピュータ環境はタイムシェアコンピューティングのみに依存していました。実はタイムシェア環境をサポートするために最適化されたものであり、研究者の間や特殊なアプリケーション用としては有名だったにもかかわらず、UNIXはビジネスコンピューティング界では知られていませんでした。現在、そのすべては変わりました。
UNIXソフトウェアは今や、新たなWebに基づくソリューション、ワイヤレスソリューション、ピア・ツー・ピアコンピューティングのような高度なテクノロジなどの基礎はもちろん、テクニカルコンピューティングとエンタープライズコンピューティングの両面で最新のプラットフォームを代表しています。そして現在、Solarisオペレーティング環境(OE)は、のべ数千人の有能なエンジニアの努力や約20年に及ぶ長い開発時間を通じて、No.1のUNIX環境を実現しています。 Solaris 8オペレーティング環境はSun Open Net Environment (Sun ONE) -- 現在から将来にわたりServices on Demandを可能にするSunのビジョン、アーキテクチャ、プラットフォーム、専門性 -- の基盤を提供し、Services on Demandの構築および導入のための第一位のプラットフォームを実現します。 はじまり1982年、サン・マイクロシステムズは新世代の低コストでパワフルなマイクロプロセッサを使用した汎用ワークステーションの開発に着手しました。その理由は簡単なものです。このようなワークステーションにより、個々のユーザの手にすばらしいコンピューティングパワーを与えることができ、これまで達成できなかったレベルの独立性や自主性を提供できたのです。 UNIXの業務への採用自社のワークステーションを強力なものとするため、Sunは新しいオペレーティングシステムのベースとしてUNIXを選択しました。UNIXソフトウェアは移植可能、オープン、拡張可能で、アプリケーションの作成にはシンプルで論理的なモデルを採用していました。そのうえ、統合されたネットワークのサポートを提供し、ARPAnet(今日のインターネットの先駆け)に接続されたシステムとして普及しました。Sunは早くから、ARPAnetプロトコル、特にTCP/IPのシンプルさと堅牢さを理解していたのです。今日、TCP/IPは世界中のコンピュータにおける事実上の標準ネットワーキングプロトコルとなっています。 UNIXソフトウェアをOSのベースとして選択することで、Sunは次の2つにチャレンジすることになりました。
Sunのエンジニアはこのチャレンジを理解し、SunOSオペレーティングシステムを開発することで解決しました。SunOSソフトウェアは、UNIXのコンピューティングとネットワーキングのパワーをデスクトップに実現しました。パワフルで直感的なウィンドウシステムにより、グラフィカルアプリケーションの作成と管理が簡単になり、UNIX固有の複雑さを最小限にし、使いやすくなりました。1984年、Sunは新しい機能 -- NFS -- も追加し、ネットワーキングをより便利にしました。ユーザやアプリケーションに、離れたシステム上のデータをユーザのデスクトップ上にあるかのように見せることにより、NFSはネットワークの採用を加速させました。今日、NFSはいたるところでUNIXシステムの標準になっています。 スケーラビリティに対する要求への対応1988年までに、ワークステーションの利用は爆発的に増えました。先進のグラフィクス、高いパフォーマンス、シームレスなネットワーキングは、コンピューティングの新たな標準となりました。そして、高速なグラフィクス、大容量メモリ、高速な処理速度を求める大規模なアプリケーションが登場しました。Sunは、SunOSソフトウェアに対して重要な拡張(例えば仮想メモリのサポートなど)を行うことにより、より高いパフォーマンスとスケーラビリティに対する要求に応えました。 1989年、SunOSはSunの新たな高性能SPARCプロセッサのサポートを追加しました。1992年、SunOSソフトウェアはマルチプロセッサをサポートする最初の商用UNIX OSとなりました。マルチプロセッシングのサポートはSunにとって分岐点でした。高まるパフォーマンスに対する要求に応えるべく、マルチプロセッシングは、SunOSをデスクトップ向けのオペレーティングシステムから、メインフレームよりもオープンで安価なサーバをもサポートするオペレーティングシステムへ推進させました。 スレッドの追加 -- 今でも成果をあげている賭けアプリケーションがより複雑になり、開発やデバッグに必要なリソースが予算とスケジュールの両面で制約を受けるようになると、Sunはスレッド(アプリケーション内やSunOS自身内で実行できる独立したプロセス)を実装する努力を始めました。Solarisソフトウェアの初期の開発の多くに関連していたマネージャで、現在Sunのシステムプロダクトグループ副社長兼チーフアーキテクトのSteve Mackayは次のように述べています。「マルチプロセッシングとスレッドのサポートというSunが下した決断の重要性を軽視してはいけない。多数の短時間接続に重点を置いたインターネットパフォーマンスは、Solarisソフトウェアが提供する成熟したマルチスレッドネットワーキングのコードによって大幅に向上した。同様に、Java言語とその標準化されたパワフルなオブジェクトのセットは、Solarisカーネル内のスレッドとマルチプロセッシング機能に頼ることで非常に高いレベルのパフォーマンスを維持できる。」 Solarisプラットフォームの導入1992年、SunはSolaris 2オペレーティング環境(OE)を導入しました。UNIX System V Release 4 (SVR4)に基づくSolaris 2 OEは、完全な対称型マルチプロセッシングと、今日のPOSIX標準の大部分がベースとしているスレッドモデルをサポートした、最初のモダンUNIX環境でした。この年、Sunは他社がこれまでに出荷したことがないほど多くのマルチプロセッシングUNIXサーバを出荷しました。 1992年以降、Solaris OEに対する拡張は短時間に強烈な速度で行われました。数が多すぎてその全ては挙げられませんが、最も重要な点は次の通りです。
次の革新の波への準備今日、Sunのエンジニアは将来のテクニカルソリューションおよびエンタープライズソリューションを扱うための新たなテクノロジを忙しく探求しています。以前のように、Solarisソフトウェアは先進のコンピューティングシステムと革新的なアプリケーションを結ぶ強力なサービスプラットフォームを提供するでしょう。Sun ONEイニシアチブとService Point Architectureを通じた先進的で信頼できるServices on Demandを実現し、SunのProject JXTAの成果により拡大するピア・ツー・ピアテクノロジの重要さをサポートし、SunのJiniネットワークテクノロジを使用したインテリジェントなクライアントデバイスの展開が可能となっていくでしょう。 研究プロジェクトとして開始したオペレーティングシステムが、移り変わりの激しい21世紀初期のコンピューティングアーキテクチャの中枢製品になっていることは本当に注目すべき事です。しかし、Solarisオペレーティング環境の成功は、過去におけるコンピューティングの方向性の理解、将来のニーズに応えるために要求されたテクノロジに対する洞察力、そしてそのテクノロジの正しい実装の実現へのコミットメントによって決まっているのは明らかです。 スケジュール
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||