솔라리스 (운영체제)
| 파일:Oracle Solaris logo.svg | |
| 파일:Solaris Snapshot.jpg | |
| 개발자 | 오라클 |
|---|---|
| 프로그래밍 언어 | C, C++ |
| OS 계열 | 유닉스 |
| 상태 | 개발 중 |
| 소스 형태 | 오픈소스, 클로즈드 소스 |
| 최초 버전 출시일 | 1992년 6월 |
| 최신 버전 | 11.4 SRU53[1] / 2023년 1월 18일 |
| 저장소 |
|
| 마케팅 대상 | 워크스테이션, 서버 |
| 플랫폼 | SPARC, IA-32, x86-64, 파워 PC (솔라리스 2.5.1 버전에 한함) |
| 커널 | 모놀리식 커널, LKM |
| 기본 UI | 자바 데스크톱 시스템, 공통 데스크톱 환경, 그놈 |
| 라이선스 | 다양 |
| 공식 웹사이트 | http://www.oracle.com/solaris |
솔라리스(Solaris)는 썬 마이크로시스템즈에서 개발한 컴퓨터 운영체제이다. 자유 소프트웨어 형태의 CDDL에 기반한 오픈솔라리스가 공개되었다. 유닉스 표준 인증을 받았다.
역사
1990년대 초반 썬은 자신들의 운영체제인 SunOS 4를 가지고 있었다. 그 뒤에 솔라리스 2가 나오면서 SunOS 4는 솔라리스 1이라는 이름을 가지게 되었다. 한편 SunOS라는 용어는 솔라리스의 핵심을 이야기하는 데 아직도 사용하고 있고, 솔라리스 2의 별명은 SunOS 5이기도 하다. 솔라리스 2.5 이후의 버전은 사소한 업그레이드 버전이었으나, 솔라리스 2.7 이후는 솔라리스 7으로 불렀다.
한편 SunOS라는 명칭도 여전히 사용되고 있으며, 솔라리스의 커널 버전(ON: OS/Networking)으로 부르고 있다. 솔라리스 7 이후의 버전을 지칭할 때 커널 버전은 SunOS 5.7라고 불린다. 이를테면 솔라리스 10의 커널 버전은 SunOS 5.10이다.
현재 발표되어 있는 최신 버전은 솔라리스 11.4 (2018년 8월 28일)이다.
지원하는 아키텍처
솔라리스는 SPARC, x86, AMD64, IA-32, EM64T 아키텍처를 지원하며 이들에 대해서 공통 코드 기반(Common Code Base)를 사용한다. 과거 솔라리스 2.5.1은 파워PC로 포팅하려고 했으나 취소된 바 있다. 솔라리스는 다중 프로세서 환경에서 잘 작동하며, 솔라리스 10은 리눅스 ABI를 구현할 예정이다. (opensolaris 빌드 49버전에 구현되어 있다.)
솔라리스는 선의 스팍 하드웨어와 잘 어울리며 썬의 하드웨어 부분과 썬의 소프트웨어 부문이 합쳐진 뒤에는 선의 마케팅은 스팍 프로세서와 솔라리스 운영체제를 함께 판다는 것이었으나 솔라리스10 이후부터는 썬은 모든 플랫폼에서 작동하는 솔라리스 개발 및 공급을 하고 있다. 솔라리스가 설치된 시스템은 대부분이 썬이었던 지난 시절과는 달리 지금은 x86, AMD64, EM64T 등 다양한 환경에서 지원되고 사용되고 있다.
데스크톱 환경
처음에 나온 솔라리스 데스크톱 환경은 OpenWindows였다. 이는 솔라리스 2.5에서 처음 등장했으며 공통 데스크톱 환경(CDE)을 기반으로 한다. 썬의 자바 데스크톱 시스템(Java Desktop System)은 그놈을 기반으로 하며 솔라리스 10에 포함된다.
라이선스
솔라리스 소스 코드는 오픈솔라리스 프로젝트에 의해서 공통 개발 및 배포 라이선스(CDDL)로 배포된다. 이 라이선스는 OSI가 승인했지만 GNU 일반 공중 사용 허가서와는 호환되지 않는다고 본다.
2005년 6월 14일 오픈솔라리스가 개발되기 시작되었다. 이는 무료로 다운로드 받을 수 있으며, 이를 기반으로 하는 NexentaOS 같은 변종도 존재한다. 가상화 기술 Xen 지원 같은 작업이 이 위에서 이루어지고 있다. 선은 솔라리스의 다음 버전부터는 오픈솔라리스를 기반으로 한다고 발표하였고 이는 레드햇 엔터프라이즈 리눅스와 페도라의 관계와 비슷하다.
버전
| 솔라리스 버전 | SunOS 커널 버전 | 배포일 | 설명 |
|---|---|---|---|
| 솔라리스 11.4 | SunOS 5.11 | 2018-08-28 | 안전한 샌드박스 모드 추가[2] |
| 솔라리스 11.3 | SunOS 5.11 | 2015-10-26 | Solaris 커널 영역의 실시간 마이그레이션, 커널 영역에 대한 InfiniBand 지원, Solaris 영역의 가상 시계, ZFS LZ4, SMB 2.1, 개인 VLAN, IPoIB의 VNIC, 정기 및 예약 서비스, 맞춤형 규정 준수보고, OpenBSD 5.5 패킷 필터, 지연된 덤프, OpenStack Juno와 통합 |
| 솔라리스 11.2 | SunOS 5.11 | 2014-04-29 | 통합 하이퍼 바이저, 커널 영역, 전체 OpenStack 배포, 소프트웨어 패치 및 업데이트 자동화 및 기타 패키징 개선, 소프트웨어 정의 네트워킹 |
| 솔라리스 11.1 | SunOS 5.11 | 2012-10-03 | 설치 프로그램 향상, 서비스 관리 기능 구성 개선, 영역 개선, 주소 공간 레이아웃 무작위화, pfedit 명령을 사용하여 관리 파일을 편집할 수 있는 파일별 권한 |
| 솔라리스 11 | SunOS 5.11 | 2011-11-09 | 네트워크 가상화, 롤 형태의 root, UEFI 부팅, 울트라스팍 II, III, IV, IA-32 아키텍처 지원 제거 |
| 솔라리스 10 | SunOS 5.10 | 2005-01-31 | 동적 추적 (DTrace), 솔라리스 컨테이너, init.d를 대체하는 Service Management Facility (SMF), iSCSI, GNOME 기반의 자바 데스크톱 시스템 지원, x64(EM64T, AMD64) 지원1 |
| 솔라리스 9 | SunOS 5.9 | 2002-05-22(스팍), 2003-01-10(x86) | 솔라리스 볼륨 매니저, 디렉터리 서버, 리소스 매니저 |
| 솔라리스 8 | SunOS 5.8 | 2000-02 | 멀티패스 입출력, 역할 기반 접근 제어 (RBAC). 마지막 업데이트는 솔라리스 8 2/04. [1] |
| 솔라리스 7 | SunOS 5.7 | 1998-11 | 64비트 지원[2] |
| 솔라리스 2.6 | SunOS 5.6 | 1997-07 | Kerberos 5, PAM, 트루타입 글꼴, WebNFS [3] |
| 솔라리스 2.5.1 | SunOS 5.5.1 | 1996-05 | UID (uid_t)를 32비트로 확장 [4] |
| 솔라리스 2.5 | SunOS 5.5 | 1995-11 | 울트라 1 지원[5] |
<timeline> Define $width = 860 Define $header = -380 Define $warning = 750 # $width - 110 Define $height = 600
Define $start = 01/03/1990 Define $end = 31/12/2034 Define $now = 11/01/2026
ImageSize = width:$width height:$height #Grandaria de la imatgen: ancho, alto Legend = orientation:vertical position:bottom columns:1 PlotArea = right:10 left:80 bottom:100 top:60 DateFormat = dd/mm/yyyy #Format de dates= y-xifra de l'any, m-xifra del mes, d-xifra del dia. Period = from:$start till:$end TimeAxis = orientation:horizontal
Colors =
id:bg value:white
id:lightline value:rgb(0.9,0.9,0.9)
id:lighttext value:rgb(0.5,0.5,0.5)
id:LS value:rgb(0.30,0.95,0.30) Legend:Ship_Date
id:ALSD1 value:rgb(0.99,0.96,0.37) Legend:Phase_1
id:ALSD2 value:rgb(0.99,0.37,0.37) Legend:Phase_2
id:OPS value:rgb(1,0.7,0.7) Legend:Oracle_Premier_Support
id:OES value:rgb(0.9,0.7,1) Legend:Oracle_Extended_Support
id:today value:rgb(0.2,0.2,0.9)
BackgroundColors = canvas:bg ScaleMinor = gridcolor:lightline unit:month increment:3 start:01/04/1990 ScaleMajor = gridcolor:lighttext unit:year increment:2 start:01/01/1991
Define $dx = -50 # shift text to right side of bar
LineData=
at:$now color:today width:0.1
PlotData=
bar:Solaris 11 width:20 color:OPS mark:(line,white) from:09/11/2011 till:15/11/2031 color:OES mark:(line,white) from:15/11/2031 till:15/11/2034
bar:Solaris 10 width:20 color:OPS mark:(line,white) from:31/01/2005 till:15/01/2018 color:OES mark:(line,white) from:15/01/2018 till:15/01/2024
bar:Solaris 9 width:20 color:OPS mark:(line,white) from:28/05/2002 till:31/10/2010 color:OES mark:(line,white) from:31/10/2010 till:31/10/2014
bar:Solaris 8 width:20 color:OPS mark:(line,white) from:01/02/2000 till:16/03/2009 color:OES mark:(line,white) from:16/03/2009 till:31/10/2014
bar:Solaris 7 width:20 color:LS mark:(line,white) from:01/11/1998 till:15/08/2003 color:ALSD1 mark:(line,white) from:15/08/2003 till:15/08/2005 color:ALSD2 mark:(line,white) from:15/08/2005 till:15/08/2008
bar:Solaris 2.6 width:20 color:LS mark:(line,white) from:01/07/1997 till:23/07/2001 color:ALSD1 mark:(line,white) from:23/07/2001 till:23/07/2003 color:ALSD2 mark:(line,white) from:23/07/2003 till:23/07/2006
bar:Solaris 2.5.1 width:20 color:LS mark:(line,white) from:01/05/1996 till:22/09/2000 color:ALSD1 mark:(line,white) from:22/09/2000 till:22/09/2002 color:ALSD2 mark:(line,white) from:22/09/2002 till:22/09/2005
bar:Solaris 2.5 width:20 color:LS mark:(line,white) from:01/11/1995 till:27/12/1998 color:ALSD1 mark:(line,white) from:27/12/1998 till:27/12/2000 color:ALSD2 mark:(line,white) from:27/12/2000 till:27/12/2003
bar:Solaris 2.4 width:20 color:LS mark:(line,white) from:01/11/1994 till:30/09/1998 color:ALSD1 mark:(line,white) from:30/09/1998 till:30/09/2000 color:ALSD2 mark:(line,white) from:30/09/2000 till:30/09/2003
bar:Solaris 2.3 width:20 color:LS mark:(line,white) from:01/11/1993 till:01/06/1997 color:ALSD1 mark:(line,white) from:01/06/1997 till:01/06/1999 color:ALSD2 mark:(line,white) from:01/06/1999 till:01/06/2002
bar:Solaris 2.2 width:20 color:LS mark:(line,white) from:01/05/1993 till:01/06/1994 color:ALSD1 mark:(line,white) from:01/05/1994 till:01/05/1996 color:ALSD2 mark:(line,white) from:01/05/1996 till:01/05/1999
bar:Solaris 2.1 width:20 color:LS mark:(line,white) from:01/12/1992 till:15/04/1994 color:ALSD1 mark:(line,white) from:15/04/1994 till:15/04/1996 color:ALSD2 mark:(line,white) from:15/04/1996 till:15/04/1999
bar:Solaris 2.0 width:20 color:LS mark:(line,white) from:01/06/1992 till:01/01/1994 color:ALSD1 mark:(line,white) from:01/01/1994 till:01/01/1996 color:ALSD2 mark:(line,white) from:01/01/1996 till:01/01/1999
bar: width:0.1 color:black mark:(line,white) align:left fontsize:M from:$start till:$end shift:($header,-15) textcolor:black text:Solaris 1.x
bar:Solaris 1.1.2 width:20 color:LS mark:(line,white) from:01/11/1994 till:30/09/1998 color:ALSD1 mark:(line,white) from:30/09/1998 till:30/09/2000 color:ALSD2 mark:(line,white) from:30/09/2000 till:30/09/2003
bar:Solaris 1.1.1 width:20 color:LS mark:(line,white) from:01/12/1993 till:30/09/1998 color:ALSD1 mark:(line,white) from:30/09/1998 till:30/09/2000 color:ALSD2 mark:(line,white) from:30/09/2000 till:30/09/2003
bar:Solaris 1.1C width:20 color:LS mark:(line,white) from:01/11/1993 till:03/06/1994 color:ALSD1 mark:(line,white) from:03/06/1994 till:03/06/1996 color:ALSD2 mark:(line,white) from:03/06/1996 till:03/06/1999
bar:Solaris 1.0.1 width:20 color:LS mark:(line,white) from:01/12/1991 till:06/01/1995 color:ALSD1 mark:(line,white) from:06/01/1995 till:06/01/1997 color:ALSD2 mark:(line,white) from:06/01/1997 till:06/01/2000
bar:Solaris 1 width:20 color:LS mark:(line,white) from:01/03/1990 till:06/01/1995 color:ALSD1 mark:(line,white) from:06/01/1995 till:06/01/1997 color:ALSD2 mark:(line,white) from:06/01/1997 till:06/01/2000
TextData =
fontsize:S textcolor:lighttext pos:($warning,30) text:Updated 2019/08/24
TextData =
pos:(300,$height) fontsize:XL textcolor:black text:"Solaris Release Timeline"
같이 보기
각주
- ↑ “Announcing Oracle Solaris 11.4 SRU53”. 2023년 1월 18일. 2023년 1월 18일에 확인함.
- ↑ “What's New in Oracle® Solaris 11.4” (보도 자료). Oracle Corporation. August 2018.
- ↑ “Oracle Lifetime Support Policies - Lifetime Support Policy: Oracle and Sun System Software and Operating Systems”. Oracle. 2017년 1월 18일에 확인함.
- ↑ “Solaris Operating System End of Life Matrix (Doc ID 1001343.1)”. Oracle. 2014년 4월 23일. 2014년 5월 28일에 확인함.
- ↑ “Oracle Lifetime Support Policy: Oracle and Sun System Software” (PDF). Oracle. June 2018. 2018년 8월 1일에 확인함.
외부 링크
- 스크립트 오류가 있는 문서
- 잘못된 파일 링크가 포함된 문서
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 오픈솔라리스
- 유닉스 시스템 V
- X86 운영체제
- 오라클 소프트웨어
- 썬 마이크로시스템즈 소프트웨어
- 사유 운영체제