SunOSは、
サン・マイクロシステムズ(サン)が4.1cBSDをベースとして開発した
UNIXオペレーティングシステム(OS)です。このOSは、後に
Solarisと名前を変えましたが、SunOSはOSの
カーネルの名称としてその歴史を刻んでいます。
歴史
1983年、BSDの開発者であり中心人物であったBill Joyがサンを設立する際に、4.1cBSDを基盤とした新たなOSが開発されました。これがSunOSの始まりです。SunOSは、NISやNFSといった今日の
UNIXシステムで標準となっている技術を次々と実装し、着実にバージョンアップを重ねていきました。
1987年、サンは
AT&Tと提携し、標準的な
UNIXシステムの開発を共同で進めることを発表しました。その後、1989年に
AT&Tから
AT&T System V Release 4が発表され、SunOSはSystem Vへの全面移行を決定しました。
Solaris 1.1.2 (SunOS 4.1.4) を最後に、
カーネルはSunOS 5.xとなり、System Vをベースとした
Solaris 2.xシリーズへと移行しました。
SunOSの初期バージョンであるSunOS 1と2は、Sun-2シリーズのハードウェアをサポートしており、Sun-1の
CPU基板をMC68010にアップグレードしたSun-2も含まれていました。SunOS 3は、Sun-2とSun-3シリーズ(MC68020)をサポート。SunOS 4では、Sun-2、Sun-3、Sun386i、そして
Sun-4 (
SPARC) アーキテクチャをサポートしました。SunOS 4は
SPARCプロセッサを本格的にサポートした最初のリリースであり、
Sun-4システムはSunOS 3.2でも一部サポートされていました。
SunOS 4.1.2では、サン初の
マルチプロセッシングマシンであるsun4mアーキテクチャ(
SPARCserver 600MP)がサポートされました。ただし、
カーネルは単一ロック方式であり、一度に一つの
CPUのみが
カーネルを実行できました。最後のリリースは1994年の4.1.4 (
Solaris 1.1.2) で、sun4、sun4c、sun4mがサポートされましたが、sun4dはサポート対象外でした。SunOS 4.1.3および4.1.4は
1998年12月27日まで出荷され続け、保守サポートは
2003年9月30日に終了しました。
1987年、
AT&Tとサンは、当時最も普及していた
UNIXであるBSD(SunOS固有の機能を含む)とSystem V、XENIXを統合する共同プロジェクトを開始しました。このプロジェクトの成果がSystem V Release 4 (SVR4) です。
1991年9月4日、サンは次のメジャーリリースでBSDコードベースからSVR4ベースへ切り替えることを発表しました。社内ではSunOS 5と呼ばれていましたが、対外的にはこの時点から
Solarisという名称が使われるようになりました。このブランド名はSunOSだけでなく、OpenWindowsデスクトップ環境とOpen Network Computing (ONC) 機能も包含していました。
SVR4ベースのOSの大量出荷は翌年以降と予想されていましたが、サンは既存のSunOS 4(とOpenWindows)にも
Solarisの名前を使い始めました。例えば、SunOS 4.1.1は
Solaris 1.0と改称され、SunOS 5.0は
Solaris 2.0の一部となりました。SunOS 4.1.xは1994年までリリースが継続され、それぞれに
Solaris 1.xという名称が付与されました。バージョン番号の対応は単純ではなく、対応表で確認する必要があります。
SunOS 5は
Solarisとして知られていますが、OS起動時にはSunOS 5の名称が表示されたり、unameコマンドの出力やmanページのフッターにも古い名称が残っていました。SunOS 5.x以降は、
Solarisのバージョン番号との対応が単純で、マイナー番号が同じです。例えば、
Solaris 2.4はSunOS 5.4に対応します。しかし、
Solaris 2.6以降は "2." が表示されなくなり、マイナー番号のみが表示されるようになりました。したがって、
Solaris 10はSunOS 5.10に対応します。
初期のSunOSには、SunTools(後のSunView)とNeWSというGUI環境が同梱されていました。1989年、サンはOPEN LOOK準拠のX11ベースの環境であるOpenWindowsをリリースしました。これにはSunViewとNeWSのアプリケーションサポート機能も含まれています。OpenWindowsはSunOS 4.1.1でデフォルトのGUIとなりました。
SunOSは、その後の
Solarisの基盤となった重要な
オペレーティングシステムであり、その技術は今日の
UNIX系システムに大きな影響を与えました。