맨위로가기

다윈 (운영 체제)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

다윈은 애플이 개발한 오픈 소스 유닉스 계열 운영 체제로, macOS와 iOS의 핵심 기반이다. 1989년 NeXTSTEP 운영 체제에서 시작되었으며, 애플이 NeXT를 인수한 후 OPENSTEP을 기반으로 개발되었다. 다윈은 Mach 마이크로커널, BSD 유닉스, I/O Kit, XNU 커널을 사용하며, 오픈 소스 라이선스 하에 배포된다. Darwin은 macOS의 핵심 기능을 지원하며, 다양한 파생 프로젝트와 개발 생태계에 영향을 미쳤다.

2. 역사

다윈의 유산은 1989년에 처음 출시된 NeXT의 넥스트스텝 운영 체제(4.0 버전 이후부터 오픈스텝으로 명명)와 함께 시작되었다. 1997년 애플이 넥스트를 인수한 후, 애플은 오픈스텝을 차기 운영 체제의 기반으로 삼겠다고 발표하였다. 이는 1997년 랩소디, 1999년 맥 OS X 서버 1.0, 2000년 맥 OS X 공개 베타, 2001년 맥 OS X 10.0으로 이어졌다.

2000년 맥 OS X의 코어 운영 체제 구성 요소들은 다윈으로서 애플 퍼블릭 소스 라이선스(APSL) 하의 오픈 소스 소프트웨어 형태로 출시되었다. 코코아카본 프레임워크와 같은 상위 수준의 구성 요소들은 클로즈드 소스로 남아있다.

2005년 4월에 출시된 Darwin 8.0.1까지 애플은 각 Mac OS X 주요 릴리스 후에 ISO 이미지 형태로 바이너리 설치 프로그램을 출시하여 PowerPC 및 인텔 x86 시스템에 독립형 운영 체제로 다윈을 설치할 수 있도록 했다.[13] 마이너 업데이트는 별도로 설치되는 패키지로 릴리스되었다. 현재 다윈은 소스 코드로만 제공된다. 2023년 1월 현재 애플은 [https://opensource.apple.com 오픈 소스 웹사이트]에서 다윈을 더 이상 언급하지 않으며, [https://opensource.apple.com/releases/ macOS 및 iOS와 관련된 불완전한 오픈 소스 프로젝트 모음]만 게시한다.

2. 1. 기원 및 초기 개발

1989년에 처음 출시된 NeXTNeXTSTEP 운영 체제(이후 버전 4.0부터 OPENSTEP으로 알려짐)에서 다윈의 기원을 찾을 수 있다.[11] 1997년 애플이 NeXT를 인수하면서, 차기 운영 체제는 OPENSTEP을 기반으로 할 것이라고 발표했다. 이는 1997년 랩소디, 1999년 Mac OS X Server 1.0, 2000년 Mac OS X Public Beta, 2001년 Mac OS X 10.0으로 이어졌다.

1999년 애플은 Mach 2.5 마이크로커널, BSD 유닉스 4.4 OS, 그리고 Mac OS X Server의 아파치 웹 서버 구성 요소에 대한 소스 코드를 공개할 것이라고 발표했다.[11] 당시 임시 CEO 스티브 잡스는 "진화에 관한 것이기 때문에"라고 발표하며 영국의 박물학자 찰스 다윈을 언급했다.[12] 2000년, Mac OS X의 핵심 운영 체제 구성 요소는 애플 퍼블릭 소스 라이선스(APSL) 하에 다윈이라는 이름으로 오픈 소스 소프트웨어로 출시되었다. Cocoa 및 Carbon 프레임워크와 같은 상위 수준 구성 요소는 독점 소프트웨어로 유지되었다.

유닉스 계열 OS의 계통수

2. 2. 다윈의 탄생과 발전

다윈의 유산은 1989년 NeXT의 첫 출시작 넥스트스텝 운영 체제(4.0 버전 이후부터 오픈스텝으로 명명)와 함께 시작되었다. 1997년 애플이 넥스트를 인수한 후, 애플은 오픈스텝을 차기 운영 체제의 기반으로 삼겠다고 발표하였다. 이는 1997년 랩소디, 1999년 맥 OS X 서버 1.0, 2000년 맥 OS X 공개 베타, 2001년 맥 OS X 10.0으로 이어졌다.

1999년 애플은 Mach 2.5 마이크로커널, BSD 유닉스 4.4 OS, 그리고 Mac OS X Server의 아파치 웹 서버 구성 요소에 대한 소스 코드를 공개할 것이라고 발표했다.[11] 당시 임시 CEO 스티브 잡스는 "진화에 관한 것이기 때문에"라고 발표하며 영국의 박물학자 찰스 다윈을 언급했다.[12]

2000년, 맥 OS X의 코어 운영 체제 구성 요소들은 애플 퍼블릭 소스 라이선스(APSL) 하에 다윈이라는 이름으로 오픈 소스 소프트웨어로 출시되었다. 코코아카본 프레임워크와 같은 상위 수준 구성 요소는 독점 소프트웨어로 유지되었다.

2005년 4월에 출시된 Darwin 8.0.1까지 애플은 각 Mac OS X 주요 릴리스 후에 ISO 이미지 형태로 바이너리 설치 프로그램을 출시하여 PowerPC 및 인텔 x86 시스템에 독립형 운영 체제로 다윈을 설치할 수 있도록 했다.[13] 마이너 업데이트는 별도로 설치되는 패키지로 릴리스되었다. 현재 다윈은 소스 코드로만 제공된다.

다윈은 오픈 소스자유 소프트웨어로 공개되어 있으며, APSL 하에서 입수, 설치, 운영이 가능하다. PowerPC 기반의 Mac뿐만 아니라 인텔 기종에서도 동작하지만, 지원되는 하드웨어 드라이버 문제로 인해 하드웨어 구성이 제한된다. 초기에 인텔 Mac을 지원하지 않았기 때문에 인텔 CPU로 전환된 후에는 클로즈드 소스가 될 것이라는 추측도 있었지만, 인텔 Mac 출시 후 반년 만에 대응 소스 코드가 공개되었다.

2005년 4월 이후 설치용 CD 이미지는 공개되지 않았지만, 후속 프로젝트인 '''PureDarwin''' 사이트에서 다운로드할 수 있다.

2. 3. macOS, iOS, 그리고 다윈

1989년 NeXT에서 처음 출시한 넥스트스텝 운영 체제(4.0 버전 이후부터는 오픈스텝으로 명명)에서 다윈의 유산이 시작되었다. 1997년 애플이 넥스트를 인수한 후, 차기 운영 체제가 오픈스텝을 기반으로 할 것이라고 발표했다. 이는 1997년 랩소디, 1999년 맥 OS X 서버 1.0, 2000년 맥 OS X 공개 베타, 2001년 맥 OS X 10.0으로 이어졌다. 2000년, 맥 OS X의 핵심 운영 체제 구성 요소들은 애플 퍼블릭 소스 라이선스(APSL) 하에 다윈이라는 이름으로 오픈 소스 소프트웨어 형태로 출시되었다. 코코아카본 프레임워크와 같은 상위 수준 구성 요소는 클로즈드 소스로 남아있다.[94]

OS X 출시일과 일치하는 다윈의 출시일에 대한 표는 다음과 같다.

버전날짜배포 OS
0.11999년 3월 16일Mac OS X DP
0.21999년 11월 10일Mac OS X DP2
1.02000년 1월Mac OS X DP3
1.12000년 4월 5일Mac OS X DP4
1.2.12000년 11월 15일Mac OS X 퍼블릭 베타
1.3.12001년 4월 13일Mac OS X v10.0
1.3.12001년 6월 21일Mac OS X v10.0.4
1.4.12001년 10월 2일Mac OS X v10.1
5.12001년 11월 12일Mac OS X v10.1.1
5.52002년 6월 5일Mac OS X v10.1.5
6.0.12002년 9월 23일Mac OS X v10.2(Darwin 6.0.2)
6.82003년 10월 3일Mac OS X v10.2.8
7.02003년 10월 24일Mac OS X v10.3
7.92005년 4월 15일Mac OS X v10.3.9
8.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.11
9.02007년 10월 26일iPhone OS 1 (Darwin 9.0.0d1)
Mac OS X v10.5
9.82009년 8월 5일Mac OS X v10.5.8
10.02009년 8월 28일Mac OS X v10.6
iOS 4
10.82011년 6월 23일Mac OS X v10.6.8
11.0.02011년 7월 20일Mac OS X v10.7, iOS 5[95]
11.4.22012년 10월 4일Mac OS X v10.7.5
12.0.02012년 1월 16일OS X v10.8
12.5.02013년 9월 12일OS X v10.8.5
13.0.02013년 6월 11일OS X v10.9, iOS 6
14.0.02014년 9월 18일iOS 7, iOS 8.1, OS X v10.10
14.1.02015년 1월 28일OS X v10.10.2
14.3.02015년 4월 8일OS X v10.10.3
14.5.02015년 8월 13일OS X v10.10.5
15.0.02015년 9월 16일OS X v10.11 , iOS 9
15.6.02016년 6월 18일OS X v10.11.6, iOS 9.3.3
16.0.02016년 9월 13일macOS 시에라, iOS 10
16.1.02016년 10월 24일macOS 시에라 10.12.1, iOS 10.1


3. 디자인

macOS 아키텍처 다이어그램


다윈은 1989년 처음 출시된 NeXTNeXTSTEP 운영 체제(이후 버전 4.0부터 OPENSTEP으로 알려짐)에서 파생된 유닉스 계열 운영 체제이다.[11] 1996년 애플이 NeXT를 인수하면서, 차기 운영 체제의 기반을 OPENSTEP에 둘 것이라고 발표했다. 이는 1997년 Rhapsody, 1999년 Mac OS X Server 1.0, 2000년 Mac OS X Public Beta, 2001년 Mac OS X 10.0으로 이어졌다.

1999년, 애플은 Mach 2.5 마이크로커널, BSD 유닉스 4.4 OS, 그리고 Mac OS X Server의 아파치 웹 서버 구성 요소를 오픈 소스로 공개한다고 발표했다.[11] 당시 임시 CEO였던 스티브 잡스는 "진화에 관한 것이기 때문에"라고 말하며 영국의 박물학자 찰스 다윈을 언급했다.[12] 2000년, Mac OS X의 핵심 운영 체제 구성 요소는 애플 퍼블릭 소스 라이선스(APSL) 하에 다윈이라는 이름으로 오픈 소스 소프트웨어로 출시되었다. Cocoa 및 Carbon 프레임워크와 같은 상위 수준 구성 요소는 독점 소프트웨어로 유지되었다.

다윈의 커널은 XNU이며, 하이브리드 커널이다.

3. 1. 커널 (XNU)

다윈의 커널은 XNU이며, 하이브리드 커널이다. 이 커널은 OSF의 OSFMK 7.3[14] (Mach 커널), FreeBSD의 다양한 요소(프로세스 모델, 네트워크 스택, 가상 파일 시스템 포함)[15], I/O Kit라고 불리는 객체 지향 장치 드라이버 API를 사용한다.[16] 하이브리드 커널 설계는 마이크로커널의 유연성과 모놀리식 커널의 성능을 제공한다.[18]

Darwin은 NEXTSTEP에서 OPENSTEP으로 이어지는 유닉스 계열 운영 체제(OS)의 핵심 부분으로, Mach 3.0 + BSD를 기반으로 하며, 일부 기능은 다른 BSD 계열 OS에서도 가져왔다. 거의 POSIX 호환이지만, Darwin 자체는 POSIX의 어떤 버전에도 준수 인증을 받은 적이 없다. Leopard 이후, macOS는 SUSv3 준수 인증을 받았다.

커널은 '''XNU'''[67]이며, Mach를 채용하고 있지만, macOS를 동작시킬 경우에는 여러 개의 서버를 통합할 필요는 없다. 또한, 성능상의 문제가 우려되었기 때문에 Darwin 커널 자체에는 마이크로커널 구조를 채용하지 않았다.

드라이버 모델에는 '''I/OKit'''이라고 불리는 객체 지향 프레임워크를 채용하고 있다. NEXTSTEP에서 채용된 DriverKit의 후계 라이브러리로, DriverKit의 Objective-C에서의 구현을 기능 제한 버전의 C++에서의 구현으로 바꾼 것이다. 개발 도구는 Xcode에 포함되어 있다.

Darwin (macOS)을 시작하면 처음에 시작하여 터미널을 초기화하는 프로세스는 '''launchd'''라는 데몬이며, 다른 유닉스 계열 시스템의 init에 상당하는 기능을 담당한다. 또한 inetd / xinetd와 마찬가지로 네트워크 포트를 감시하거나, cron처럼 지정 시각마다 프로세스를 시작하는 기능도 담당한다 (채용은 Darwin 8.0부터).

Darwin에는 Core Foundation 등 Core Service의 일부도 포함된다. 그러나, Cocoa나 Core Image (OpenGL, GLSL)나 Core Audio(OpenAL) 및 OpenCL과 같은 API 외에도, HTML 렌더링 엔진 그룹의 WebKit과 XQuartz 등의 GUI 관련은 포함하지 않으며, Darwin 단독의 조작 화면은 CUI가 된다.

3. 2. 하드웨어 및 소프트웨어 지원

다윈은 현재 Mac에 사용되는 인텔 x86 마이크로프로세서의 64비트 x86-64 변종과 아이폰 5S 및 이후 모델, 6세대 아이팟 터치, 5세대 아이패드 및 이후 모델, 아이패드 에어 제품군, 아이패드 미니 2 및 이후 모델, 아이패드 프로 제품군, 4세대 및 이후 애플 TV, 홈팟 제품군 및 2020년 Apple M1 Mac과 같은 애플 실리콘을 탑재한 Mac, 그리고 라즈베리 파이 3B에 사용되는 64비트 ARM 아키텍처 프로세서를 지원한다.[20][21] XNU 커널의 오픈 소스 포트는 애플에서 공식적으로 지원하지 않는 인텔 및 AMD x86 플랫폼에서 다윈을 지원하지만, 2009년 이후 업데이트되지 않은 것으로 보인다.[22] XNU 커널의 오픈 소스 포트는 ARM 플랫폼에서도 존재하지만 2016년 이후 업데이트되지 않았다.[23] 이전 버전은 32비트 PowerPC, 64비트 PowerPC, 32비트 x86 및 32비트 ARM의 일부 또는 전부를 지원했다.

BSD 계열(주로 FreeBSD 사용자 공간)을 통해 POSIX API를 지원하므로 다양한 다른 유닉스 계열 시스템용으로 작성된 많은 프로그램이 소스 코드를 변경하지 않고도 다윈에서 컴파일될 수 있다.

다윈은 Carbon 및 Cocoa API 또는 Quartz Compositor 및 Aqua 사용자 인터페이스와 같은 macOS의 많은 정의 요소를 포함하지 않으므로 Mac 응용 프로그램을 실행할 수 없다. 그러나 Bonjour 네트워킹 기술의 핵심 구성 요소이자 멀티캐스트 DNS 응답자인 mDNSResponder와 고급 운영 체제 서비스 관리 소프트웨어 프레임워크인 launchd와 같은 macOS의 여러 덜 알려진 기능을 지원한다.

3. 3. macOS 기능 지원

다윈은 Mac에 사용되는 인텔 x86 마이크로프로세서64비트 x86-64 변종과 아이폰 5S 및 이후 모델, 6세대 아이팟 터치, 5세대 아이패드 및 이후 모델, 아이패드 에어 제품군, 아이패드 미니 2 및 이후 모델, 아이패드 프로 제품군, 4세대 및 이후 애플 TV, 홈팟 제품군 및 2020년 Apple M1 Mac과 같은 애플 실리콘을 탑재한 Mac, 그리고 라즈베리 파이 3B에 사용되는 64비트 ARM 아키텍처 프로세서를 지원한다.[20][21]

BSD 계열(주로 FreeBSD 사용자 공간)을 통해 POSIX API를 지원하므로 다양한 다른 유닉스 계열 시스템용으로 작성된 많은 프로그램이 소스 코드를 변경하지 않고도 다윈에서 컴파일될 수 있다.

다윈은 Carbon 및 Cocoa API 또는 Quartz Compositor 및 Aqua 사용자 인터페이스와 같은 macOS의 많은 정의 요소를 포함하지 않으므로 Mac 응용 프로그램을 실행할 수 없다. 그러나 Bonjour 네트워킹 기술의 핵심 구성 요소이자 멀티캐스트 DNS 응답자인 mDNSResponder와 고급 운영 체제 서비스 관리 소프트웨어 프레임워크인 launchd와 같은 macOS의 여러 덜 알려진 기능을 지원한다.

4. 파생 프로젝트

다윈은 자유 소프트웨어이므로, 운영 체제를 개선하거나 기능을 추가하기 위한 여러 프로젝트가 진행되었다. 주요 프로젝트는 다음과 같다.


  • '''XQuartz'''는 macOS에서 X 윈도 시스템을 실행하기 위한 구성 요소이다. XDarwin은 애플의 X11.app이 도입되기 전부터 존재했다.

XDarwin에서 실행되는 윈도 메이커

  • '''GNUstep'''은 유닉스 계열 운영 체제를 위한 코코아(이전의 OpenStep) Objective-C 소프트웨어 프레임워크, 위젯 툴킷, 애플리케이션 개발 도구의 자유 소프트웨어 구현체이다.
  • '''윈도 메이커'''는 더 광범위한 GNUstep 프로젝트의 일환으로 NeXT GUI를 에뮬레이션하도록 설계된 윈도 매니저이다.
  • '''웹킷'''(WebKit영어)은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 응용 프로그램 프레임워크이다. 주로 애플의 Safari 웹 브라우저뿐만 아니라 iOS 및 iPadOS의 모든 웹 브라우저에서 사용되는 브라우저 엔진이다.
  • '''MacPorts''' (이전의 DarwinPorts), Fink, Homebrew'''는 유닉스 프로그램을 다윈 운영 체제로 이식하고 패키지 관리를 제공하는 프로젝트이다. RPM, pkgsrc, Portage와 같은 여러 표준 유닉스 패키지 관리자도 다윈 포트를 가지고 있다.
  • '''GNU-다윈'''은 자유 소프트웨어 패키지를 다윈으로 이식하는 프로젝트였다.
  • '''Darwine''' 프로젝트는 다윈에서 마이크로소프트 윈도우 소프트웨어를 실행할 수 있게 해주는 와인의 포팅 프로젝트였다.
  • '''SEDarwin'''은 TrustedBSD의 필수적 접근 제어 프레임워크와 SELinux 프레임워크의 일부를 다윈으로 이식한 것이다.[97] 이는 Mac OS X 10.5에 통합되었다.
  • '''Darbat''' 프로젝트는 다윈을 L4 마이크로커널 계열로 이식하는 실험적인 프로젝트였다. 기존 다윈 바이너리와의 바이너리 호환을 목표로 했다.[48]
  • '''Darling''' 프로젝트는 리눅스 시스템에서 macOS 바이너리를 실행하기 위한 호환성 계층이다. 이 프로젝트는 다윈 소스 코드의 일부를 사용한다.[49]
  • '''드라이버 지원'''에 초점을 맞춘 다양한 프로젝트가 있다. 예를 들어, 무선 드라이버,[50][51] 유선 NIC 드라이버,[52][53][54] 모뎀 드라이버,[55] 카드 리더,[56] ext2 및 ext3 파일 시스템 지원 등이 있다.[57][58]
  • '''DarwinBSD''' 프로젝트는 패키지 관리를 위해 pkgsrc를 사용하는 다윈 프로젝트이다.[59]

4. 1. OpenDarwin

OpenDarwin은 다윈 시스템을 기반으로 한 커뮤니티 주도 운영 체제이다. 2002년 4월 애플과 인터넷 시스템 컨소시엄에 의해 설립되었으며, 애플 개발자와 자유 소프트웨어 커뮤니티 간의 협력을 증진하는 것을 목표로 했다.[39] 애플은 OpenDarwin에 대한 개선 사항이 Darwin 릴리스에 통합될 것이므로 이 프로젝트의 혜택을 받았고, 자유/오픈 소스 커뮤니티는 GNU-다윈과 같은 자유 소프트웨어 배포판에서 사용할 수 있는 자체 운영 체제를 완벽하게 제어할 수 있게 되어 혜택을 받았다.

2006년 7월 25일, OpenDarwin 팀은 OpenDarwin이 "Mac OS X 관련 프로젝트의 단순한 호스팅 시설이 되었다"고 느끼고 독립적인 Darwin 운영 체제를 만들려는 노력이 실패했기 때문에 프로젝트를 종료한다고 발표했다.[40] 또한 "소스의 가용성, 애플 관계자와의 상호 작용, 소스를 구축하고 추적하는 어려움, 그리고 커뮤니티의 관심 부족이 모두 이에 기여했습니다."라고 언급했다.[41] 마지막 안정 릴리스는 2004년 7월 16일에 릴리스된 버전 7.2.1이었다.[42]

PureDarwin은 애플에서 공개한 다윈의 소스 코드를 기반으로 부팅 가능한 운영 체제 이미지를 만드는 프로젝트이다.[43] OpenDarwin이 중단되고 다윈 8.x 버전 이후 부팅 가능한 이미지가 출시되면서 많은 구성 요소가 폐쇄 소스로 전환되어 완전한 운영 체제를 만드는 것이 점점 더 어려워졌다. 2015년, 이 프로젝트는 X11 GUI를 갖춘 다윈 9 기반의 프리뷰 릴리스를 만들었고,[44] 이후 다윈 17 기반의 명령줄 전용 17.4 베타 버전을 만들었다.[45]

4. 2. PureDarwin

다윈은 자유 소프트웨어이기 때문에, 운영 체제를 강화하거나 수정하는 것을 목표로 하는 여러 프로젝트가 존재한다. 2007년에는 오픈다윈의 후계로 [http://www.puredarwin.org PureDarwin] 프로젝트가 시작되었다.

PureDarwin은 다윈 9 기반의 릴리스 제작을 진행하고 있으며, "PureDarwin XMas"라는 개발자 프리뷰를 입수할 수 있다.[81] 이 릴리스는 X11, DTrace, ZFS를 갖추고 있다.[81] 또한, 최소한의 구성 요소만 갖춘 "PureDarwin nano" 릴리스도 존재한다.

4. 3. 기타 파생 프로젝트

다윈은 자유 소프트웨어였기 때문에, 운영 체제를 강화하거나 수정하는 것을 목표로 하는 수많은 프로젝트가 존재한다.

  • 오픈다윈: 커뮤니티 주도의 운영 체제로, 2002년 4월 애플과 인터넷 시스템 컨소시엄에 의해 설립되었다. 2006년 7월 25일, 독립적인 다윈 운영 체제를 만들려는 노력이 실패하고, Mac OS X 관련 프로젝트의 단순한 호스팅 시설이 되었다는 이유로 프로젝트가 종료되었다.[40][41]
  • PureDarwin: 애플에서 공개한 다윈 소스 코드를 기반으로 부팅 가능한 운영 체제 이미지를 만드는 프로젝트이다.[43] 2015년, 다윈 9 기반의 프리뷰 릴리스와 다윈 17 기반의 명령줄 전용 17.4 베타 버전을 만들었다.[44][45]
  • XQuartz: macOS (Darwin)에서 실행되는 X 윈도 시스템의 구성 요소이다. XDarwin은 애플의 X11.app이 도입되기 전부터 존재했다.

  • GNUstep: 유닉스 계열 운영 체제를 위한 코코아(이전의 OpenStep) Objective-C 소프트웨어 프레임워크, 위젯 툴킷, 애플리케이션 개발 도구의 자유 소프트웨어 구현체이다.
  • 윈도 메이커: 더 광범위한 GNUstep 프로젝트의 일환으로 NeXT GUI를 에뮬레이션하도록 설계된 윈도 매니저이다.
  • 웹킷(WebKit): 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 응용 프로그램 프레임워크이다. 주로 애플의 Safari 웹 브라우저뿐만 아니라 iOS 및 iPadOS의 모든 웹 브라우저에서 사용되는 브라우저 엔진이다.
  • MacPorts (이전의 DarwinPorts), Fink, Homebrew는 유닉스 프로그램을 다윈 운영 체제로 이식하고 패키지 관리를 제공하는 프로젝트이다. 또한, RPM, pkgsrc, Portage와 같은 여러 표준 유닉스 패키지 관리자가 다윈 포트를 가지고 있다.
  • GNU-다윈: 자유 소프트웨어 패키지를 다윈으로 이식하는 프로젝트이다.
  • Darwine: 마이크로소프트 윈도우 소프트웨어를 다윈에서 실행할 수 있게 해주는 와인의 포팅 프로젝트였다.
  • SELinux를 다윈으로 포팅[97]
  • Darbat 프로젝트: 다윈을 L4 마이크로커널 계열로 이식하는 실험적인 프로젝트였다. 기존 다윈 바이너리와의 바이너리 호환을 목표로 한다.[48]
  • Darling 프로젝트는 리눅스 시스템에서 macOS 바이너리를 실행하기 위한 호환성 계층이다. 이 프로젝트는 다윈 소스 코드의 일부를 사용한다.[49]
  • 드라이버 지원에 초점을 맞춘 다양한 프로젝트가 있다. 예를 들어, 무선 드라이버,[50][51] 유선 NIC 드라이버,[52][53][54] 모뎀 드라이버,[55] 카드 리더,[56] 및 ext2 및 ext3 파일 시스템 등이 있다.[57][58]
  • DarwinBSD 프로젝트는 패키지 관리를 위해 pkgsrc를 사용하는 Darwin 프로젝트이다. 이는 오픈 소스 프로젝트이다.[59]

5. 릴리스 내역

애플 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[95]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

[94]

참조

[1] 웹사이트 Kernel Architecture Overview https://developer.ap[...] 2019-05-27
[2] 웹사이트 darwin-xnu/README.md at master https://github.com/a[...] 2019-11-21
[3] 웹사이트 Apple BSD Overview https://developer.ap[...] Apple 2002-01-01
[4] 웹사이트 Apple - Public Source - Darwin FAQ http://developer.app[...] 2021-08-09
[5] 웹사이트 Binary Drivers required for PureDarwin http://www.puredarwi[...] 2009-07-20
[6] 서적 NeXTstep Concepts NeXT 2021-03-26
[7] 웹사이트 Homepage of Hexley the DarwinOS Mascot http://www.hexley.co[...]
[8] 웹사이트 Mac OS X Leopard - Technology - UNIX https://www.apple.co[...] Apple Inc.
[9] 웹사이트 Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification http://www.opengroup[...] 2013-02-11
[10] 웹사이트 macOS version 10.13 High Sierra on Intel-based Mac computers https://www.opengrou[...] The Open Group 2017-11-19
[11] 간행물 Apple goes open source with key OS components https://books.google[...] IDG InfoWorld 1999-03-22
[12] 간행물 Apple Opens OS Code https://www.wired.co[...] Condé Nast 2020-02-17
[13] 웹사이트 Apple ISO download directory https://opensource.a[...]
[14] AV media WWDC 2000 Session 106 - Mac OS X: Kernel https://www.youtube.[...]
[15] 웹사이트 Mac Technology Overview: Kernel and Device Drivers Layer https://developer.ap[...] Apple Developer 2013-02-11
[16] 웹사이트 XNU: The Kernel http://osxbook.com/b[...] 2013-02-11
[17] CiteSeerX Monolithic kernel vs. Microkernel
[18] 웹사이트 Additional Features https://developer.ap[...] Apple Inc. 2017-11-13
[19] 웹사이트 Darwin 8.0.1 Release Notes https://opensource.a[...] 2023-08-16
[20] 웹사이트 XNU board config for BCM2837 https://github.com/a[...] 2021-12-05
[21] 웹사이트 Raspberry Pi 3 Model B https://www.raspberr[...] 2021-12-05
[22] 웹사이트 Voodoo XNU Kernel Source https://code.google.[...] 2014-04-25
[23] 웹사이트 XNU on ARMv7 https://github.com/w[...] 2022-01-25
[24] 웹사이트 FSF's Opinion of the Apple Public Source License (APSL) 2.0 https://www.gnu.org/[...] 2016-07-22
[25] 웹사이트 The Problems with older versions of the Apple Public Source License (APSL) https://www.gnu.org/[...] 2016-07-22
[26] 웹사이트 Open Source Releases http://opensource.ap[...] Apple Developer 2013-02-11
[27] 웹사이트 Technical Note TN2029: Mac OS X v10.1 https://developer.ap[...] Apple Developer
[28] 웹사이트 Mac OS X 10.2 Jaguar https://arstechnica.[...] 2008-05-31
[29] 웹사이트 Mac OS X 10.3 Panther https://arstechnica.[...] 2008-05-31
[30] 웹사이트 Mac OS X 10.4 Tiger https://arstechnica.[...] 2008-05-30
[31] mailing list Darwin Version - New Scheme in Software Update 1 http://lists.apple.c[...] 2008-06-02
[32] 웹사이트 Mac OS X 10.5 Leopard: the Ars Technica review https://arstechnica.[...] 2008-05-30
[33] 웹사이트 Mac OS X 10.6 Snow Leopard: the Ars Technica review https://arstechnica.[...] 2009-11-29
[34] 문서 As found on a jailbroken iPhone 4S
[35] 웹사이트 System Extensions and DriverKit - WWDC19 - Videos https://developer.ap[...]
[36] 웹사이트 SystemExtensions https://developer.ap[...]
[37] 웹사이트 DriverKit https://developer.ap[...]
[38] AV media System Extensions and DriverKit https://developer.ap[...]
[39] 웹사이트 OpenDarwin http://www.opendarwi[...] OpenDarwin Project
[40] 웹사이트 OpenDarwin Shutting Down https://www.theguard[...] 2023-03-18
[41] 웹사이트 OpenDarwin Shutting Down http://www.opendarwi[...] OpenDarwin Project 2006-07-25
[42] 웹사이트 OpenDarwin 7.2.1 Released http://www.opendarwi[...] 2019-10-07
[43] 웹사이트 PureDarwin https://www.puredarw[...] 2024-04-01
[44] 웹사이트 PureDarwin Xmas https://github.com/P[...] 2015
[45] 웹사이트 PureDarwin 17.4 Beta https://github.com/P[...] PureDarwin 2019-11-30
[46] 웹사이트 Security Enhanced Darwin http://www.sedarwin.[...] SEDarwin 2007-01-22
[47] 웹사이트 What's New In Mac OS X: Mac OS X v10.5 https://developer.ap[...] Apple Inc 2009-11-13
[48] 웹사이트 L4/Darwin (aka Darbat) http://www.ertos.nic[...] Ertos.nicta.com.au 2007-05-09
[49] 웹사이트 Darling: macOS translation layer for Linux https://www.darlingh[...] 2020-01-11
[50] 웹사이트 WirelessDriver Home Page http://wirelessdrive[...] Wirelessdriver.sourceforge.net 2010-07-12
[51] 웹사이트 iwi2200 Darwin https://sourceforge.[...] SourceForge 2010-06-13
[52] 웹사이트 Port BSD tulip driver(s) to Darwin OS | Download Port BSD tulip driver(s) to Darwin OS software for free at https://sourceforge.[...] SourceForge.net 2010-07-12
[53] 웹사이트 RealTek network driver for Mac OS X/Darwin https://sourceforge.[...] SourceForge 2010-06-03
[54] 웹사이트 RTL8150LMEthernet https://sourceforge.[...] SourceForge 2010-06-13
[55] 웹사이트 ZyXEL Modem Drivers for OS X/Darwin | Download ZyXEL Modem Drivers for OS X/Darwin software for free at https://sourceforge.[...] SourceForge.net 2010-07-12
[56] 웹사이트 Mac OS X PC Card ATA Driver http://pccardata.sou[...] Pccardata.sourceforge.net 2010-07-12
[57] 웹사이트 Mac OS X Ext2 Filesystem | Download Mac OS X Ext2 Filesystem software for free at https://sourceforge.[...] SourceForge.net 2010-07-12
[58] 웹사이트 ext2 filesystem in user space https://sourceforge.[...] SourceForge 2010-06-13
[59] 웹사이트 DarwinBSD http://darwinbsd.tk/ 2023-04-07
[60] 웹사이트 Kernel Architecture Overview https://developer.ap[...] 2024-01-03
[61] 웹사이트 darwin-xnu/README.md at master https://github.com/a[...] 2019-11-21
[62] 웹사이트 Apple - Public Source - Darwin FAQ http://developer.app[...] 2021-08-09
[63] 웹사이트 Binary Drivers required for PureDarwin http://www.puredarwi[...] 2009-07-20
[64] 웹사이트 Mac OS X Leopard - Technology - UNIX https://www.apple.co[...] Apple Inc. 2023-12-16
[65] 웹사이트 Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification http://www.opengroup[...] 2023-12-16
[66] 웹사이트 macOS version 10.13 High Sierra on Intel-based Mac computers https://www.opengrou[...] The Open Group 2023-12-16
[67] 문서
[68] 뉴스 第4回 plist(プロパティリスト)とFoundation【後編】 https://www.itmedia.[...] ITmedia 2007-05-30
[69] URL https://web.archive.[...]
[70] 간행물 Re: Darwin 9.0 Source Code Available." http://lists.apple.c[...] 2007-11-27
[71] URL https://github.com/d[...]
[72] 웹사이트 Darwin Releases. http://www.opensourc[...] 2007-10-24
[73] 웹사이트 Technical Note TN2029: Mac OS X v10.1. http://developer.app[...] 2008-06-02
[74] 뉴스 Mac OS X 10.2 Jaguar. http://arstechnica.c[...] Ars Technica 2008-05-31
[75] 뉴스 Mac OS X 10.3 Panther. http://arstechnica.c[...] Ars Technica 2008-05-31
[76] 뉴스 Mac OS X 10.4 Tiger. http://arstechnica.c[...] Ars Technica 2008-05-30
[77] 뉴스 Mac OS X 10.5 Leopard: the Ars Technica review. http://arstechnica.c[...] Ars Technica 2008-05-30
[78] 뉴스 Mac OS X 10.6 Snow Leopard: the Ars Technica review. http://arstechnica.c[...] Ars Technica 2009-11-29
[79] 웹사이트 Darwin Version - New Scheme in Software Update 1. http://lists.apple.c[...] 2008-06-02
[80] 웹사이트 OpenDarwin Shutting Down. https://web.archive.[...] OpenDarwin Project 2007-04-16
[81] 웹사이트 PureDarwin Download Page http://www.puredarwi[...]
[82] 웹사이트 Security Enhanced Darwin http://www.sedarwin.[...] SEDarwin 2010-07-12
[83] 웹사이트 "What's New In Mac OS X: Mac OS X v10.5" http://developer.app[...] Apple 2010-06-13
[84] 웹사이트 http://www.ertos.nicta.com.au/software/darbat/home.pml | ERTOS | NICTA http://www.ertos.nic[...] Ertos.nicta.com.au 2010-07-12
[85] 웹사이트 WirelessDriver Home Page http://wirelessdrive[...] Wirelessdriver.sourceforge.net 2010-07-12
[86] 웹사이트 iwi2200 Darwin http://sourceforge.n[...] SourceForge 2010-06-13
[87] 웹사이트 Port BSD tulip driver(s) to Darwin OS | Download Port BSD tulip driver(s) to Darwin OS software for free at http://sourceforge.n[...] Sourceforge.net 2010-07-12
[88] 웹사이트 RealTek network driver for MacOSX/Darwin http://sourceforge.n[...] SourceForge 2010-06-03
[89] 웹사이트 RTL8150LMEthernet http://sourceforge.n[...] SourceForge 2010-06-13
[90] 웹사이트 ZyXEL Modem Drivers for OS X/Darwin | Download ZyXEL Modem Drivers for OS X/Darwin software for free at http://sourceforge.n[...] Sourceforge.net 2010-07-12
[91] 웹사이트 Mac OS X PC Card ATA Driver http://pccardata.sou[...] Pccardata.sourceforge.net 2010-07-12
[92] 웹사이트 Mac OS X Ext2 Filesystem | Download Mac OS X Ext2 Filesystem software for free at http://sourceforge.n[...] Sourceforge.net 2010-07-12
[93] 웹사이트 ext2 filesystem in user space http://sourceforge.n[...] SourceForge 2010-06-13
[94] 웹사이트 자세한 정보 http://www.opensourc[...]
[95] 문서 아이폰 4S를 [[iOS 탈옥|탈옥]]하는 도중 발견되었다.
[96] 웹인용 보관된 사본 http://darwine.opend[...] 2017-11-13
[97] 웹사이트 TrustedBSD - SEDarwin http://www.trustedbs[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com