다윈 (운영 체제)

다윈(Darwin)은 2000년에 애플에서 만든 오픈 소스 유닉스 컴퓨터 운영 체제이다. BSD와 다른 자유 소프트웨어 프로젝트뿐만 아니라 넥스트스텝의 소스를 따라 애플에서 개발한 코드로 구성되어 있다.

다윈은 macOS나 iOS 등이 사용하는 핵심적인 UNIX 기반 구성 요소들을 가지고 있다. 대체적으로 POSIX 호환이지만 인증되진 않았고, 단일 유닉스 규격 버전 3 (SUSv3)과는 맥 OS X 스노 레퍼드부터 호환이 인증되었다.

Mach는 저수준 작업을 위한 마이크로커널이다. 여기에 고수준 네트워킹과 시스템 콜을 위한 모놀리식 커널인 FreeBSD 요소를 더한게 XNU라는 하이브리드 커널이다. XNU는 다윈이라는 애플 운영 체제 코어의 커널이다. 다윈은 macOS나 iOS 등 애플의 운영 체제에 쓰이는 운영 체제의 핵심 요소이다.

Mach + FreeBSD = XNU

macOS(다윈(XNU))

 역사 
다윈의 유산은 NeXT의 1989년 첫 출시작 넥스트스텝 운영 체제와 함께 시작하였다. (나중에, 4.0 버전 이후부터 오픈스텝으로 명명) 애플이 넥스트를 1997년 사들인 이후 애플은 오픈스텝의 차기 운영 체제에 기반을 둘 것임을 발표하였다. 1997년 랩소디, 1999년 맥 OS X 서버 1.0, 2000년 맥 OS X 공개 베타, 2001년 맥 OS X 10.0의 개발로 이어졌다. 2000년에 맥 OS X의 코어 운영 체제 구성 요소들은 다윈으로서 애플 퍼블릭 소스 라이선스(APSL) 하의 오픈 소스 소프트웨어 형태로 출시되었다. 코코아라든지 카본 프레임워크와 같은 더 상위의 구성 요소들은 클로즈드 소스로 남아있다.

 출시 
OS X 출시일과 일치하는 다윈의 출시일에 대한 표는 다음과 같다.자세한 정보 그러나 OS X 페이지로 날짜를 확인할 경우, OS X 출시일과 다름을 알 수 있다.

버전날짜배포 OS0.11999년 3월 16일Mac OS X DP0.21999년 11월 10일Mac OS X DP21.02000 1월Mac OS X DP31.12000년 4월 5일Mac OS X DP41.2.12000년 11월 15일Mac OS X 퍼블릭 베타1.3.12001년 4월 13일Mac OS X v10.01.3.12001년 6월 21일Mac OS X v10.0.41.4.12001년 10월 2일Mac OS X v10.15.12001년 11월 12일Mac OS X v10.1.15.52002년 6월 5일Mac OS X v10.1.56.0.12002년 9월 23일Mac OS X v10.2(Darwin 6.0.2)6.82003년 10월 3일Mac OS X v10.2.87.02003년 10월 24일Mac OS X v10.37.92005년 4월 15일Mac OS X v10.3.98.02005년 4월 29일Mac OS X v10.4애플 TV를 구동하는 Mac OS X(Darwin 8.8.2)8.112007년 11월 14일Mac OS X v10.4.119.02007년 10월 26일iPhone OS 1 (Darwin 9.0.0d1)Mac OS X v10.59.82009년 8월 5일Mac OS X v10.5.810.02009년 8월 28일Mac OS X v10.6 iOS 410.82011년 6월 23일Mac OS X v10.6.811.0.02011년 7월 20일Mac OS X v10.7, iOS 5아이폰 4S를 탈옥하는 도중 발견되었다.11.4.22012년 10월 4일Mac OS X v10.7.512.0.02012년 1월 16일OS X v10.812.5.02013년 9월 12일OS X v10.8.513.0.02013년 6월 11일OS X v10.9, iOS 614.0.02014년 9월 18일iOS 7, iOS 8.1, OS X v10.1014.1.02015년 1월 28일OS X v10.10.214.3.02015년 4월 8일OS X v10.10.314.5.02015년 8월 13일OS X v10.10.515.0.02015년 9월 16일OS X v10.11 , iOS 915.6.02016년 6월 18일OS X v10.11.6, iOS 9.3.316.0.02016년 9월 13일macOS 시에라, iOS 1016.1.02016년 10월 24일macOS 시에라 10.12.1, iOS 10.1

 다윈 프로젝트 
다윈이 원래 자유 소프트웨어였기 때문에 운영 체제를 강화하거나 수정하는 것을 목표로 하는 수많은 프로젝트가 존재한다:
섬네일|150px|Window Maker in XDarwin
 오픈다윈
 그누스텝
 윈도 메이커
 웹킷()은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 응용 프로그램 프레임워크이다.
 맥포트
 GNU-다윈
 Darbat 프로젝트
 다윈 위에서 마이크로소프트 윈도우 소프트웨어를 돌리는 개념 - 이를테면 다윈(Darwine) 프로젝트는 와인의 포팅이다.
 SELinux를 다윈으로 포팅TrustedBSD - SEDarwin

 같이 보기 
 A/UX
 XNU
 마하 (커널)
 MkLinux
 BSD
 FreeBSD
 PC-BSD
 유목민BSD
 OpenBSD
 복어판
 NetBSD

 각주 

 외부 링크 
 애플의 다윈 개발자 사이트
 애플 - 다윈 출시
 다윈 빌드 버전 목록

분류:BSD
분류:FreeBSD
분류:MacOS
분류:2000년 소프트웨어
분류:자유 소프트웨어 운영체제
분류:애플의 운영체제
분류:유닉스 계열