나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-02-08 21:13:53

Darwin


파일:나무위키+유도.png  
은(는) 여기로 연결됩니다.
다윈의 다른 표기와 동음이의어·다의어에 대한 내용은 다윈 문서
번 문단을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
참고하십시오.
UNIX
{{{#!wiki style="margin:0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-6px -1px -11px"
BSD FreeBSD DragonFly BSD · TrueOS · GhostBSD
NetBSD OpenBSD
XNU Darwin · iOS · macOS · iPadOS · tvOS · watchOS · visionOS
System III/
System V
Solaris OpenSolaris Illumos SmartOS · OpenIndiana
IBM AIX · HP-UX
기타 Mach · Minix · Redox · VMware ESXi (vSphere · vCenter)
}}}}}}}}} ||




Darwin
파일:external/upload.wikimedia.org/128px-Hexley_the_Platypus.svg.png
개발 Apple
커널 XNU
기반 Mach, BSD
개발 언어 C , C++, Objective-C, 어셈블리어,
오픈 소스 여부 부분적 Closed Source
라이센스 Apple Public Source License 2.0 등
지원 중인 플랫폼 AMD64, ARM, ARM64
지원 중단된 플랫폼 IA-32, PowerPC
커널 종류 하이브리드 커널
기본 UI CLI
홈페이지 및 소스 코드 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg

1. 개요2. 기타

[clearfix]

1. 개요

Apple이 자사 제품용으로 개발한 운영체제이다. 들어본 적이 많지 않을 수도 있겠지만, 현재 Apple에서 쓰이고 있는 macOS, iOS, watchOS, iPadOS, tvOS 등의 운영체제들은 전부 Darwin을 기반으로 한다. macOS에 터미널을 띄우고 uname을 입력하면 macOS가 아닌 Darwin이 뜬다.[1] 정확하진 않지만 우분투, 레드햇 등의 운영 체제에 공통으로 쓰이는 리눅스 커널 같은 존재라고 하면 이해하기 쉽다. 다른 점이라면 리눅스 자체는 커널뿐이라 완전한 운영 체제는 아니지만, Darwin은 XNU 커널을 기반으로 혼자서도 돌아가는 완전한 운영 체제라는 것이다. XNU 커널은 Mach 커널과 BSD 커널로 구성된다.

Apple이 지금도 활발히 제작하고 있는데, Darwin이 새 버전을 업데이트하면 그것 위에 코코아 프레임워크 등을 올려서 macOS, iOS의 새 버전을 만드는 식이다.

1985년, 카네기 멜런 대학교에서 Mach라는 이름의 마이크로 커널을 개발하였다. 1986년, "Mach: A New Kernel Foundation for UNIX Development"라는 논문을 USENIX 컨퍼런스에서 발표하여 널리 알려진다. 스티브 잡스가 이끄는 NeXT는 Mach 3.0 커널을 기반으로 4.3 BSDPOSIX API를 접목하여 NeXTSTEP이라는 OS를 개발하였으며, 이 OS는 스티브 잡스의 Apple 복귀 이후 '랩소디' 프로젝트를 통해 Apple의 컴퓨터에 적용되었다. 이렇게 하여 OS XiOS도 같은 역사를 공유하게 된 것이다. OS X은 서버 버전이 1999년에 출시되었으나 그 뿌리는 BSD가 출시된 1977년도까지 이어진다. 일반 사용자들을 대상으로 우리가 알고 있는 모습의 OS X이 공개된 것은 2001년의 OS X 10.0부터이다.

2022년 9월 기준으로 최신 버전인 macOS Ventura(macOS 13.x)의 Darwin 커널 버전은 22.1.0이다.

2. 기타

여담으로, Darwin은 오픈 소스다. 그래서 수많은 프로젝트가 존재하는데, OpenDarwin, MacPorts, GNU-Darwin, Darbat 프로젝트 등이 있으며 SELinux를 Darwin으로 포팅하는 경우도 있다. 하지만 ARM용은 아직 공개를 안 했는데, 그래서 iOS의 기반이 되는 ARM용 Darwin은 어떻게 만들어졌는지 현재로서는 알 수가 없다. 다만 최근에는 데스크톱 운영체제인 macOS도 ARM 계열의 Apple Silicon으로 이주함에 따라 언젠가는 공개될 가능성이 높다.

과거에는 애플이 일반 컴퓨터에서 설치 가능한 디스크 이미지 파일을 배포했었다. 현재는 소스 코드만 부분적으로 공개하고 있다. 이 링크에서 예전에 배포된 x86용 이미지 파일을 받아볼 수 있다.

이 문서를 확인해보면 버전별 Darwin의 출시일을 알 수 있다.


[1] 그래서 몇몇 프로그램에서는 운영체제를 식별할때 macOS를 Darwin으로 인식한다. 대표적으로 파이썬이 그렇다.

분류