첫째는, SunOS는 Operating System이고 Solaris는 SunOS를 포함하는 Operating Environment 라는 개념으로 쓰입니다. Soalris 2.6 이라고 하면 SunOS 5.6 + 기타 여러가지를 포함하는 운영환경을 뜻합니다. Solaris 7부터는 2.x 의 2. 을 빼고 뒷번호만 사용하고 있습니다. 사용자나 개발자에게는 별 의미없는 구분인 듯 싶습니다.
둘째는, SunOS는 BSD 기반의 4.x 대의 Sun사의 운영체제들을 의미하며
Solaris는 SVR4 기반의 5.x 대의 운영체제를 의미합니다. 소스코드로 배포되는 프로그램들에서 가끔 makefile 에 OS들을 구분할 때 SunOS와 Solaris를 이런 식으로 구분해서 쓰기도 합니다.
아래 두개는 Sun사의 홈페이지에서 링크되어 있는 Solaris 2 FAQ에서 따온 것이고 그 밑은 google에서 검색해보니 제일 먼저 나온 링크입니다.
1.1) What's Solaris anyway?
Solaris(tm) is Sun's name for their UNIX-based user environment, including the UNIX(tm) operating system, window system (X11-based), and other stuff too.
Solaris 1.x is a retroactive (marketing?) name for SunOS 4.1.x (x>=1), a version of UNIX that is BSD-like with some SVR4 features, along with OpenWindows 3.0.
Solaris 2.x (which is what most everybody means by "Solaris") includes SunOS 5.x, which is an SVR4-derived UNIX, along with OpenWindows 3.x, tooltalk, and other stuff.
Solaris 7 and later are basically newer revisions of Solaris 2.x with the leading "2." stripped.
This FAQ covers Solaris 2.x and later.
(See 1.5 for a chart with more info)
근데 SunOS 4.1.3 이 Solaris 라는 이름하에 packaging되어서 쓰였던 것 같은데 retroactive name이라니 혹시 아시는 분 없나요?
(옮기면서 생략...)
The following OS revision chart maps the major Solaris releases. Not all HW releases have been included as some are relatively unimportant.
Solaris SunOS OpenWin Comments
1.0 4.1.1B 2.0
4.1.1_U1 2.0 sun3 EOL release (not named Solaris)
1.0.1 4.1.2 2.0 6[379]0-1[24]0 MP
1.1 4.1.3 3.0 SP Viking support
1.1C 4.1.3C 3.0 Classic/LX
1.1.1 4.1.3_U1 3.0_U1 4.1.3 + fixes + Classic/LX support
1.1.1 B 4.1.3_U1B 3.0_U1 1.1.1B + SS5/SS20 support
1.1.2 4.1.4 3_414 The "final" 4.x release (SS20 HS11)
2.0 5.0 3.0.1 sun4c only
2.1SPARC 5.1 3.1 Dec '92
2.1 x86 5.1 3.1 May '93
2.2SPARC 5.2 3.2 May '93
2.3SPARC 5.3 3.3 Nov '93
OpenWin 3.3 is X11R5 based: Display
PostScript instead of NeWS, no SunView.
It is still primarily OPEN LOOK.
The Spring 1995 OpenWin will be Motif
and COSE-based.
Statically linked BCP support
2.3 edition II SPARC Special Solaris 2.3 distribution for
Voyager and SparcStation 5
2.3 HW 8/94 SPARC Supports S24 (24 bits color for SS5),
POSIX 1003.2, Energy Start power management
and SunFastEthernet + patches.
2.4 5.4 3.4 From this moment on, the SPARC and x86
releases are in sync. Q3 '94
Adds motif runtime and headers (not mwm).
2.4 HW 11/94 First SMCC release of 2.4
2.4 HW 3/95 Second SMCC release of 2.4 (includes support
for booting from SSA)
2.5 5.5 3.5 UltraSPARC support, PCI support.
NFS V3, NFS/TCP, ACLs, CDE, Sendmail V8
name service cache, dynamic PPP
Posix threads, doors (new IPC mechanism)
many "BSD" type functions back in libc,
many "BSD" programs back in /usr/bin.
mixed mode BCP support (e.g., apps only
dynamically linked against libdl.so)
2.5 HW 1/96 Creator3D support (Creator3D/FFB+ is not
supported in 2.5 11/95, though the files
are present but of unsupported,
"mostly works", beta quality)
2.5.1 Ultra-2 support, Sun Enterprise
server support. Large (32bit UID)
support. 64bit KAIO (aioread64/aiowrite64),
3.75 GB of virtual memory.
Pentium/Pentium Pro optimizations.
(upto 25% for certain database apps)
Ultra ZX support.
Initial and last PowerPC desktop release.
2.5.1 HW 4/97 Support for Starfire (E10000) and Ultra-30
2.5.1 HW 8/97 Support for the Ultra-450
2.5.1 HW 11/97 Support for Ultra-5, Ultra-10 and Ultra-60 as
well as Elite3D
2.6 5.6 3.6 Largefiles, JVM + JIT, Hotjava, X11R6,
Web based answerbook, BOOTP/DHCP, SNMP agents,
VLSM, in-kernel sockets, XNTP, PAM,
CDE 1.2 as default desktop.
2.6 HW 3/98 Support for Ultra-5, Ultra-10, Ultra-60 Elite3d
and Starfire (E10K)
2.6 HW 5/98 DR Support for Starfire
7 5.7 3.6.1 64-bit OS support, logging UFS.
7 HW 11/99 Added UDF filesystem, consadm, X11R6.4 server
8 5.8 3.6.2 Dropped support for sun4c and Voyager;
added IPv6, IPsec, modular debugger (mdb), high
granularity interval timers, consadm, /dev/poll,
MAP_ANON, forced unmount, extended memory for
Intel, in-kernel mnttab, audio mixer, NFS
server logging, Starfire Interdomain networking,
Kerberos v5 client support, /proc tools core aware,
prstat (like top), perl and other free utilities
included, Apache, apptrace (symbolic library
call traces), loopback file mounts (lofi),
Intel CD boot, Intel large IDE disk support,
8 06/00
8 10/00 Sun Blade 100 & Sun Blade 1000 support.
8 01/01
8 04/01 Sun Fire server support, cdrw
8 02/02 UltraSPARC III cu (aka UltraSPARC III+),
Sun Blade 2000
9 5.9 - Solaris 9; supports all hardware from the
Solaris 8 HW releases.
No Intel release at FCS
OpenWindows applications removed.
1-1 thread library.
iPlanet directory server
IKE, SSH, secure LDAP client, bundled
encryption, bundled Solaris Logical Volume
Manager (formerly Disksuite), including
support for upgrades of systems with DiskSuite,
Live Upgrade 2.0, Multiple page size support,
Solaris 9 resource manager, IPsec for Ipv6,
bundled tcp wrappers, wu-ftpd based FTP server,
Solaris PPP 4.0 (based on ANU PPP),
Extended File Attributes, DNLC improvements,
UFS snapshots, KDC, Netscape 6.2.1
X11 -nolisten and IPv6 support, Xnest/Xvfb,
Freeware libraries, RSM, perl 5.6.1,
9 U1 IPQoS, RIPv2, tunneling over IPv6, Memory
Placement Optimization, DISM, Netscape 6.2.3
9 U2 First Solaris 9 Intel release, LX50 Support
SunOS refers to the actual operating system that underlies the Solaris OE (operating environment). SunOS is often used to refer to the old SunOS 4.x, a BSD-like operating system with some SVR4 features and OpenWindows.
Solaris is typically used to refer to SunOS 5.x releases of the operating system and environment from Sun Microsystems. The version of Solaris can be derived from the SunOS 5.x designation by dropping the leading 5. e.g., Solaris 7 is SunOS 5.7. However, some earlier verions of Solaris were numbered as 2.5.1 with a SunOS release of 5.5.1.
Solaris와 SunOS의 차이는 두가지 맥락에서 쓰입니다.첫째
Solaris와 SunOS의 차이는 두가지 맥락에서 쓰입니다.
첫째는, SunOS는 Operating System이고 Solaris는 SunOS를 포함하는 Operating Environment 라는 개념으로 쓰입니다. Soalris 2.6 이라고 하면 SunOS 5.6 + 기타 여러가지를 포함하는 운영환경을 뜻합니다. Solaris 7부터는 2.x 의 2. 을 빼고 뒷번호만 사용하고 있습니다. 사용자나 개발자에게는 별 의미없는 구분인 듯 싶습니다.
둘째는, SunOS는 BSD 기반의 4.x 대의 Sun사의 운영체제들을 의미하며
Solaris는 SVR4 기반의 5.x 대의 운영체제를 의미합니다. 소스코드로 배포되는 프로그램들에서 가끔 makefile 에 OS들을 구분할 때 SunOS와 Solaris를 이런 식으로 구분해서 쓰기도 합니다.
아래 두개는 Sun사의 홈페이지에서 링크되어 있는 Solaris 2 FAQ에서 따온 것이고 그 밑은 google에서 검색해보니 제일 먼저 나온 링크입니다.
http://www.science.uva.nl/pub/solaris/solaris2.html#q1.1
근데 SunOS 4.1.3 이 Solaris 라는 이름하에 packaging되어서 쓰였던 것 같은데 retroactive name이라니 혹시 아시는 분 없나요?
http://www.science.uva.nl/pub/solaris/solaris2.html#q1.5
http://www-2.cs.cmu.edu/~help/unix/solaris/FAQ.html
* 여담참으로 명쾌한 답변입니다. 멋집니다.
* 여담
참으로 명쾌한 답변입니다. 멋집니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기