검수요청.png검수요청.png

솔라리스

해시넷
이동: 둘러보기, 검색
솔라리스(Solaris)
솔라리스(Solaris)
오라클(Oracle)

솔라리스(Solaris)는 미국 썬 마이크로시스템즈가 개발한 유닉스 계열의 운영체제(OS)이다. 자유 소프트웨어 형태의 오픈솔라리스가 공개 되었고 유닉스 표준 인증을 받았다. 2010년 오라클에 인수된 후, 오라클 사에서 관리하고 있다.

개요[편집]

솔라리스는 독점 소프트웨어로 개발되었으며 유닉스의 일종이다. 지원 플랫폼은 썬의 자체 하드웨어인 스팍(SPARC)플랫폼과 X86 등을 지원한다.

솔라리스 10 이전부터는 썬의 마케팅 정책이 스팍 프로세서와 솔라시르를 함께 파는 정책이었기에 솔라리스의 대중성을 확보하지 못했었다. 하지만 반대로 이 정책으로 인해 기타 다른 OS 처럼 하드웨어 관리를 별도의 하드웨어 관리 소프트웨어(바이오스를 모니터링하는 하드웨어 관리용 소프트웨어) 설치하지 않아도 OS log나 OBP만으로도 하드웨어를 제어하는 등 대부분의 장애진단, 조치 등을 할 수 있었다.

썬OS 1.0이 80년대 후반 출시되어 역사가 약 30년이 넘었고, JAVA, NFS, ZFS, DTrace 등으로 기술선도자 역할을 하던 썬의 운영체제 답게 안정성과 퍼포먼스 및 기능 측면에서 좋은 평가를 받고있었다. 특히, 네트워크 부분에서 다른 OS 중에 최고로 평가받았다. 이에 대학이나 연구소 등에서 인기가 좋았고 지금까지도 많이 사용되어 왔다. 그러나 가격이 매우 비쌌고 구하기 어려웠기 때문에, 개인 사용자들에게는 여전히 친숙하지 않는 OS였지만 1999년의 썬의 무료 배포 정책선언으로 라이센스 없이도 무료로 사용이 가능했었다.[1]

연혁[편집]

  • 1987년 : AT&T Corporation과 썬은 당시 시장에서 가장 인기있는 유닉스 변형을 합병하는 프로젝트인 퍼클리 소프트웨어 배포(Berkely Software Distribution), UNIX System V 및 제닉스(Xenix)와 협력했다. 이것은 Unix System V Release 4(SVR4)가 되었다.
  • 1991년 02월 : 솔라리스 1.0이 출시되었다. SunOS 4는 마케팅 목적으로 솔라리스 1로 이름을 변경했다.
  • 1992년 07월 : 솔라리스 2.0이 출시되었다. Sun4c 아키텍처만 지원한다
  • 1991년 09월 04일, 썬은 BSD 파생 유닉스인 SunOS 4를 SVR4 기반의 것으로 대체 한다고 말했다.
  • 1994년 : 썬은 통합 소스 코드 기반에서 SPARC 및 x86 시스템을 모두 지원하는 솔라리스 2.4를 출시했다.
  • 1998년 11월 : 솔라리스 7와 최초의 64비트 UltraSPARC 출시되었다.
  • 2000년 02월 : 솔라리스 8의 출시로 Sun4c 지원이 없어졌다.
  • 2002년 05월 28일 : 솔라리스 9의 출시로 OpenWindows 중단과 Sun4d 지원이 없어졌다.
  • 2005년 01월 31일 : 솔라리스 10이 출시되며, x86-64(AMD64/Intel64)지원과 동적추적, SMF 등이 추가되었다.
  • 2011년 11월 09일 : 솔라리스 11의 출시로 소프트웨어 패키징, 네트워크 가상화, 서버 가상화, 스토리지, 보안 및 하드웨어 지원이 새로운 기능이 추가되었다.
  • 2017년 09월 02일 : 오라클은 솔라리스와 스팍(SPARC) 사업부에 대한 구조 조정으로 솔라리스 개발팀 전원 해고했다.[2]
  • 2018년 08월 28일 : 솔라리스의 마지막 11.4 버전이 출시되었다.[3]

특징[편집]

솔라리스는 멀티 프로세싱 환경을 고려하여 설계되어 확장성이 뛰어나다. 한 시스템에서 백만 개 이상의 프로그램을 동시에 실행할 수 있고 최대 128개의 CPU를 사용할 수 있으며, 많은 관리 도구를 제공하기 때문에 관리에도 용이하다. 라이브 업그레이드, 핫 패치등의 기능을 통하여 솔라리스가 운영되는 중에도 서비스의 중단없이 업그레이드할 수 있다. 또한 산업계 표준인 Kerberos V5, IPSec 등의 암호화 프로토콜을 지원하기 때문에 신뢰성이 높다. 솔라리스는 현존하는 대부분의 전통적인 네트워크 포로토콜과 IPv6, LDAP, XML, J2EE 등 최신 표준을 OS차원에서 지원하며, PDA, PC 워크스테이션 메인 프레임등을 손쉼게 연동해서 쓰는 기능을 제공한다. 그리고 단일 제품 내에서 세계의 모든 언어를 지원하며 소스 코드가 공개되어 있어서 누구나 소스 코드를 볼 수 있어 범용성에서도 뛰어나다.[4]

지원되는 아키텍처[편집]

솔라리스는 스팍(Sparc) 및 i86pc(x86 및 x86-64 모두 포함)를 지원하는 플랫폼에 공통 코드 기반을 사용한다.

솔라리스는 많은 CPU를 지원하면서 대칭 멀티프로세싱에 적합하다. 역사적으로 썬의 스팍 하드웨어(솔라리스 7이후 64비트 스팍 애플리케이션에 대한 지원 포함)와 긴민하게 통합되어 있으며, 통합 패키지로 시판되고 있다. 이로 인해 일반 PC 하드웨어에 비해 더욱 신뢰할 수 있는 시스템이 필요하게 되었다. 그러나 그것은 솔라리스 2.1 이후 x86 시스템을 지원했고 솔라리스 10 이후 64비트 x86 애플리케이션을 지원하여 썬은 x86-64 아키텍처를 기반으로 일반 64비트 CPU의 가용성을 활용할 수 있었다. 썬은 AMD Opteron과 Intel Xeon 프로세서에 기반한 자체 x64 워크스테이션과 서버, Dell, Hewlett-Packard, IBM과 같은 회사가 제조한 x86 시스템과 함께 사용할 수 있도록 솔라리스를 대대적으로 판매해왔다.

  • Dell : 랙 및 블레이드 서버에서 솔라리스 및 오픈솔라리스를 테스트, 인증 및 최적화하고 전체 Dell 소프트웨어 메뉴에서 몇 가지 선택 사항 중 하나를 제공
  • 인텔
  • Hewlett Packard Enterprise : BL, DL, 및 SL 플랫폼에서 솔라리스를 위한 소프트웨어 기술 지원을 배포 및 제공

라이센스[편집]

전통적인 운영 체제 라이센스 (1982 ~ 2004년)[편집]

최대 2005년 버전(솔라리스 9)의 경우 솔라리스는 고객이 라이센스를 대량으로 구매하고 모든 시스템에 소프트웨어를 최대 수까지 설치할 수 있는 라이센스에 따라 라이센스가 부여되었다. 주요 라이센스 부여는 다음과 같다.

사용할 라이센스. 고객은 첨부 문서(소프트웨어)와 함께 기계 판독 가능한 형태로 봉인된 이진 소프트웨어를 사용할 경우, 해당 수수료를 지불한 컴퓨터 하드웨
어의 등급과 사용자 수에 따라 독점적으로 양도할 수 없는 라이센스를 부여 받는다.

이 라이센스는 파생 저작물을 제작할 수 있는 권리와 단인 보관본에만 복사할 수 있는 제한과 보증 거부 등을 부여하는 "개발 라이센스"를 제공하였다.

오픈 소스 ( ~ 2005년 03월)[편집]

2005년 ~ 2010년부터 썬은 CDS(Common Development and Distribution License)에 따라 오픈솔라리스 프로젝트를 통해 솔라리스 개발 빌드용 소스 코드를 출시하기 시작했다. 이 코드는 솔리라스 10 이후 출시로 수행 된 작업을 기반으로 한다. 프로젝트가 진행됨에 따라 몇 가지 예외를 제외하고 전체 출시를 컴파일하는 데 필요한 대부분의 코드가 포함되어있다.

포스트-오라클 비공개 소스(2010년 03월 ~ 현재)[편집]

2010년 오라클이 썬을 인수했을 때, 이 사회가 프로젝트에 대한 오라클의 입장에 불만을 갖게 되면서 오픈솔라리스(OpenSolaris) 프로젝트가 중단되었다. 2010년 03월, 이전에 자유롭게 이용할 수 있었던 솔라리스 10은 운영 체제의 사용, 변경 및 재분배를 제한하는 제한적 라이센스를 받았다. 이 라이센스는 사용자가 오라클 기술 네트워크(Oracle Technology Network)를 통해 운영 체제를 무료로 다운로드하여 90일 평가판 사용 기간동안 사용할 수 있도록 했다.

2011년 솔라리스 11이 출시되면서 라이센스 조건이 변경되었다. 새로운 라이센스는 솔라리스 10과 솔라리스 11을 오라클 기술 네트워크에서 무료로 다운로드하여 지원 계약 없이 무한정 사용할 수 있게 되었지만, 라이센스는 사용자가 솔라리스를 개발 플랫폼으로 사용할 수 있도록 명시적으로만 허용하고 상업적 및 생산적 사용을 금지하게 되었다.

솔라리스와 썬OS 차이[편집]

썬OS는 운영체제(Operationg System)이고 솔라는 SunOS를 포함하는 운영환경(Operating Environment)라는 개념으로 쓰인다. 솔라리스 2.6 이라고 하면 썬OS 5.6 + 기타 여러가지를 포함하는 운영환경을 뜻한다. 솔라리스 7부터는 2.x의 2를 빼고 뒷번호만 사용하고 있다.

썬OS는 BSD 기반의 4.x 대의 썬사의 운영체제들을 의미하며 솔라리스는 SVR4 기반의 5.x 대의 운영체제를 의미한다. 소스코드로 배포되는 프로그램들에서 가끔 makefile에 OS들을 구분할 때 썬OS와 솔라리스를 이런 식으로 구분해서 쓰이기도 한다.[5]

버전[편집]

솔라리스
버전
SunOS
버전
출시일라이센스 양식새로운 기능
1.x4.1.x1991년전통적인 라이센스SunOS 4는 마케팅 목적으로 솔라리스 1로 이름 변경
2.05.01992년 06월전통적인 라이센스sun4c 아키텍처만 지원, NIS+ 첫 등장
2.15.11992년 12월전통적인 라이센스sun4 및 sun4m 아키텍처 추가, SMP 지원
2.25.21993년 05월전통적인 라이센스sun4d 아키텍처 추가, 멀티 스레딩 라이브러리 지원
2.35.31993년 11월전통적인 라이센스autofs 및 ChsheFS파일 시스템 추가
2.45.41994년 11월전통적인 라이센스최초의 통합 스팍, Motif의 런타임 지원
2.55.51995년 11월전통적인 라이센스UltraSPARC지원, CDE, NFSv3 및 NFS/TCP 포함
2.5.15.5.11996년 05월전통적인 라이센스PowerPC, 울트라 Enterprise 지원
2.65.61997년 07월전통적인 라이센스SPARCserver 600MP 시리즈 지원 중단
75.71998년 11월전통적인 라이센스최초의 64비트 UltraSPARC 출시, x86 플랫폼에서 MCA 지원 중단
85.82000년 02월전통적인 라이센스sun4c 지원 중단
95.92002년 05월 28일전통적인 라이센스OpenWindows, sun4d 지원 중단
105.102005년 01월 31일포스트-오라클 비공개 소스sun4m 및 UltraSPARC I 프로세서, EISA 기반 PC 지원 중단
10 Express5.112010년 11월 15일포스트-오라클 비공개 소스IPS-이미지 패키징 시스템 및 관련도구 추가
112011년 11월 09일포스트-오라클 비공개 소스소프트웨어 패키징, 네트워크 가상화, 서버 가상화, 스토리지, 보안 및 하드웨어 지원 향상[6]
11.12012년 10월 03일포스트-오라클 비공개 소스서비스 관리 기능 구성, 영역 개선[7]
11.22014년 04월 29일포스트-오라클 비공개 소스소프트 패치 및 업데이트 자동화 및 기타 패키징 개선[8]
11.32015년 10월 26일포스트-오라클 비공개 소스InfiniBand 지원, 솔라리스 커널 영역의 실시간 마이그레이션[9]
11.42018년 08월 28일포스트-오라클 비공개 소스Oracle Database 다중 테넌트 보안 및 격리 극대화[10]

각주[편집]

  1. sobj88, 〈솔라리스란?〉, 2014-01-16
  2. Julia Talevski, 〈"오라클, 솔라리스 개발팀 전원 해고했다"〉, 《씨아이오코리아》, 2017-09-07
  3. What's New in Oracle Solaris 11.4〉, 《오라클》
  4. 박상종, 〈솔라리스의 개념과 특징〉, 2010-12-06
  5. 최종호, 〈Solaris와 SunOS의 차이는 두가지 맥락에서 쓰입니다.첫째〉, 2003-08-27
  6. 백지영 기자, 〈오라클, '솔라리스 11' OS 공개...IBM 유닉스와 성능경쟁 예고〉, 《디지털데일리》, 2011-11-14
  7. Guest Author, 〈Oracle Solaris 11.1 Blog Post Roundup〉, 《오라클 슬라리스 블로그》, 2012-11-02
  8. Oracle Solaris 11.2의 새로운 기능〉, 《오라클》, 2014-12
  9. What's New in Oracle Solaris 11.3〉, 《오라클》, 2017-10
  10. What's New in Oracle Solaris 11.4〉, 《오라클》, 2018-08

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 솔라리스 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.