작품2000
다윈
Darwin
다윈(Darwin)은 macOS, iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, bridgeOS의 핵심 유닉스 계열 운영체제이다. 이전에는 독립적인 오픈 소스 운영체제로 존재했으며, 애플이 2000년에 처음 공개하였다. 다윈은 NeXTSTEP, FreeBSD와 기타 BSD 운영체제,…
작품2000
Darwin
다윈(Darwin)은 macOS, iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, bridgeOS의 핵심 유닉스 계열 운영체제이다. 이전에는 독립적인 오픈 소스 운영체제로 존재했으며, 애플이 2000년에 처음 공개하였다. 다윈은 NeXTSTEP, FreeBSD와 기타 BSD 운영체제,…
이 항목이 포함된 사건 파일에서 정보와 관계를 함께 살펴보세요.
이 항목이 포함된 사건 파일이 아직 없습니다.
이 항목으로 조사 시작하기이 항목과 이어지는 작품이나 사람을 살펴보고 있어요.
다윈
연결된 것을 찾고 있어요.
다윈(Darwin)은 macOS, iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, bridgeOS의 핵심 유닉스 계열 운영체제이다. 이전에는 독립적인 오픈 소스 운영체제로 존재했으며, 애플이 2000년에 처음 공개하였다.
다윈(Darwin)은 macOS, iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, bridgeOS의 핵심 유닉스 계열 운영체제이다. 이전에는 독립적인 오픈 소스 운영체제로 존재했으며, 애플이 2000년에 처음 공개하였다. 다윈은 NeXTSTEP, FreeBSD와 기타 BSD 운영체제, Mach 및 기타 자유 소프트웨어 프로젝트의 코드와 애플이 직접 개발한 코드로 구성된다. 다윈의 비공식 마스코트는 오리너구리 '헥슬리(Hexley)'이다.
다윈은 대부분 POSIX와 호환되지만, 다윈 자체가 POSIX의 특정 버전을 인증받은 적은 없다. 레퍼드부터 macOS는 단일 유닉스 규격 버전 3(SUSv3) 호환 인증을 받았다.
다윈의 유산은 1989년 처음 출시된 NeXT의 NeXTSTEP 운영체제(이후 4.0 버전부터 OPENSTEP으로 알려짐)의 측면들이 보완된 유닉스 파생물에서 시작되었다. 1996년 애플이 NeXT를 인수한 후, 차기 운영체제의 기반을 OPENSTEP으로 삼겠다고 발표하였다. 이는 1997년 랩소디, 1999년 맥 OS X 서버 1.0, 2000년 맥 OS X 공개 베타, 2001년 맥 OS X 10.0으로 발전하였다.
1999년, 애플은 Mach 2.5 마이크로커널, BSD 유닉스 4.4 OS, 맥 OS X 서버의 아파치 HTTP 서버 구성 요소에 대한 소스 코드를 공개하겠다고 발표하였다. 당시 임시 CEO였던 스티브 잡스는 영국 자연학자 찰스 다윈을 언급하며 "진화에 관한 것이기 때문(because it's about evolution)"이라고 발표하였다. 2000년, 맥 OS X의 핵심 운영체제 구성 요소가 애플 공공 소스 라이선스(APSL)에 따라 다윈이라는 이름으로 오픈 소스 소프트웨어로 출시되었고, 코코아나 카본 프레임워크와 같은 상위 수준 구성 요소는 여전히 비공개 소스로 남았다.
2005년 4월 출시된 다윈 8.0.1까지, 애플은 매번 주요 맥 OS X 출시 이후에 다윈을 파워PC 및 인텔 x86 시스템에 독립 운영체제로 설치할 수 있는 바이너리 설치 프로그램(ISO 이미지)을 배포하였다. 마이너 업데이트는 별도로 설치되는 패키지로 출시되었다. 다윈은 현재 소스 코드로만 제공된다. 2023년 1월 기준, 애플은 더 이상 오픈 소스 웹사이트에서 다윈을 이름으로 언급하지 않으며, macOS 및 iOS 관련 오픈 소스 프로젝트의 불완전한 모음만을 게시하고 있다.
다윈의 커널은 XNU이며, OSF의 Mach 커널(OSFMK) 7.3, FreeBSD의 다양한 요소(프로세스 모델, 네트워크 스택, 가상 파일 시스템 포함), 그리고 IOKit이라 불리는 객체 지향 장치 드라이버 API를 사용하는 하이브리드 커널이다. 하이브리드 커널 설계는 마이크로커널의 유연성과 모놀리식 커널의 성능을 동시에 제공한다.
다윈의 마지막 부팅 가능한 정식 릴리스는 32비트 및 64비트 애플 파워PC 시스템과 32비트 인텔 PC를 지원하였다.
다윈은 현재 인텔 기반 맥에 사용되는 인텔 X86 프로세서의 64비트 x86-64 변형과, 아이폰 5S 이후 모델, 아이팟 터치 (6세대), 5세대 아이패드 이후 모델, 아이패드 에어 제품군, 아이패드 미니 2 이후 모델, 아이패드 프로 제품군, 4세대 이후 Apple TV, 홈팟 제품군, 그리고 2020년 애플 M1 맥과 같은 애플 실리콘 탑재 맥, 그리고 라즈베리 파이 3B에 사용되는 64비트 ARM 프로세서를 지원한다. 애플이 공식적으로 지원하지 않는 인텔 및 AMD x86 플랫폼에서 다윈을 구동할 수 있는 오픈 소스 XNU 커널 포트가 존재하지만, 2009년 이후 업데이트되지 않은 것으로 보인다. ARM 플랫폼을 위한 오픈 소스 XNU 커널 포트도 존재하지만, 2016년 이후 업데이트되지 않았다. 초기 버전은 32비트 파워PC, 64비트 파워PC, 32비트 x86, 32비트 ARM 중 일부 또는 전부를 지원하였다.
다윈은 BSD 계열(대부분 FreeBSD 유저랜드) 혈통을 통해 POSIX API를 지원하므로, 다른 유닉스 계열 시스템용으로 작성된 많은 프로그램을 소스 코드 수정 없이 다윈에서 컴파일할 수 있다.
다윈은 카본, 코코아 API, 쿼츠 컴포지터 또는 아쿠아 사용자 인터페이스와 같은 macOS의 결정적인 요소들을 포함하지 않으므로, 맥 애플리케이션을 실행할 수 없다. 그러나 봉주르 네트워킹 기술의 핵심 구성 요소이자 멀티캐스트 DNS 응답자인 mDNSResponder, 그리고 고급 운영체제 서비스 관리 소프트웨어 프레임워크인 launchd와 같은 macOS의 잘 알려지지 않은 기능들은 지원한다.
2003년 7월, 애플은 다윈을 자유 소프트웨어 재단(FSF)이 자유 소프트웨어 라이선스로 분류하는 애플 공공 소스 라이선스(APSL) 버전 2.0으로 출시하였다. APSL은 GNU 일반 공중 사용 허가서와 호환되지 않는다는 점에서 GNU 아페로 일반 공중 사용 허가서와 유사하다.
이전 버전의 APSL 라이선스는 오픈 소스의 정의 요구 사항을 충족했음에도 불구하고 FSF의 자유 소프트웨어 정의는 충족하지 못하였다.
다음은 주요 다윈 릴리스와 그 파생 운영체제 릴리스를 나타낸 표이다. 대응되는 릴리스는 날짜가 다를 수 있음에 유의하라.
맥 OS X v10.1.1 출시와 함께 다윈 버전 번호가 1.4.1에서 5.1로 도약한 것은 다윈을 NeXTSTEP으로부터 물려받은 맥 OS X 버전 및 빌드 번호 체계와 연결하기 위함이었다. macOS의 빌드 번호 체계에서 모든 버전은 고유한 시작 빌드 번호를 가지며, 이는 해당 빌드가 macOS의 어느 전체 버전에 속하는지를 식별한다. 맥 OS X 10.0은 4로 시작하는 빌드 번호를, 10.1은 5로 시작하는 빌드 번호를 가졌으며, 이전 빌드 번호는 개발자 릴리스를 의미하였다.
참고: 위 표에는 대응되는 운영체제 릴리스의 출시일이 포함되어 있다. 다윈 버전에 대한 빌드 날짜는 공개적으로 이용할 수 없으며, 아래 명령은 XNU 커널의 빌드 날짜만 제공한다.
터미널에서 Uname -r 명령을 실행하면 다윈 버전 번호("20.3.0")가 표시되며, uname -v 명령은 다윈 버전 번호를 포함한 XNU 빌드 버전 문자열을 표시한다.
sw_vers 명령은 대응하는 ProductName("macOS"), ProductVersion 번호("11.2.3") 및 BuildVersion 문자열("20D91")을 표시한다.
다윈의 자유 소프트웨어 특성으로 인해 운영체제를 수정하거나 자체적인 목적으로 다윈의 일부를 가져오는 프로젝트들이 있다.
이 중 DarwinBSD, OpenDarwin, PureDarwin은 리눅스 배포판과 유사한 의미에서 "대안 다윈 배포판"이라고 할 수 있다.
OpenDarwin은 다윈 시스템을 기반으로 커뮤니티 주도의 운영체제를 개발하려는 프로젝트였다. 2002년 4월 애플과 인터넷 시스템 컨소시엄에 의해 설립되었다. 목표는 애플 개발자와 자유 소프트웨어 커뮤니티 간의 협력을 증진하는 것이었다. 애플은 OpenDarwin의 개선 사항이 다윈 릴리스에 통합되면서 프로젝트의 혜택을 보았고, 자유/오픈 소스 커뮤니티는 자체 운영체제에 대한 완전한 통제권을 얻어 GNU-Darwin과 같은 자유 소프트웨어 배포판에 활용할 수 있었다.
2006년 7월 25일, OpenDarwin 팀은 OpenDarwin이 "맥 OS X 관련 프로젝트를 위한 단순한 호스팅 시설로 전락했다"고 느끼고 독립적인 다윈 운영체제를 만들려는 노력이 실패했다고 판단하여 프로젝트를 종료한다고 발표하였다. 또한 그들은 "소스의 가용성, 애플 관계자와의 상호 작용, 소스 빌드 및 추적의 어려움, 커뮤니티의 관심 부족 등이 모두 종료에 기여했다"고 밝혔다. 마지막 안정 릴리스는 2004년 7월 16일에 출시된 버전 7.2.1이었다.
PureDarwin은 애플이 공개한 다윈 소스 코드로 부팅 가능한 운영체제 이미지를 만들려는 프로젝트이다. OpenDarwin이 중단되고 다윈 8.x 이후 부팅 이미지 공개가 멈추면서, 많은 구성 요소가 비공개 소스로 전환되어 완전한 운영체제를 구축하기가 더욱 어려워졌다. 2015년 프로젝트는 X11 GUI를 포함한 다윈 9 기반 프리뷰 릴리스를 생성하였으며, 이후 2019년 다윈 17 기반의 명령줄 전용 17.4 베타가 뒤를 이었다. 2026년 기준, 두 개의 X11 DE(XFCE 및 i3)와 Wayland 지원을 포함하는 다윈 20 기반 버전에 대한 활발한 개발이 진행 중이다. 또한 패치된 와인(Wine) 버전을 실행할 수도 있다.
다음은 특정 운영체제용으로 작성된 프로그램이 해당 운영체제의 API 및 기타 제약 조건에서 파생된 정도를 제외하면 다윈 파생물이 아니다.
XQuartz는 macOS(다윈)에서 실행되는 X 윈도 시스템의 구성 요소이다. 애플의 X11.app 도입 이전에는 XDarwin이 있었다.
웹킷은 애플의 사파리 웹 브라우저뿐만 아니라 모든 iOS 및 iPadOS 웹 브라우저에서 주로 사용되는 브라우저 엔진이다.
MacPorts(이전의 DarwinPorts), Fink, Homebrew는 유닉스 프로그램을 다윈 운영체제로 포팅하고 패키지 관리를 제공하기 위한 프로젝트이다. 또한 RPM, Pkgsrc, 포티지와 같은 여러 표준 유닉스 패키지 관리자들도 다윈 포트를 가지고 있다. 일부는 기본 시스템과 충돌하지 않도록 자체 네임스페이스에서 운영된다.
다윈 프로젝트는 마이크로소프트 윈도우 소프트웨어를 다윈에서 실행할 수 있게 하는 와인의 포트였다.
SEDarwin은 TrustedBSD 강제적 접근 제어 프레임워크와 SELinux 프레임워크의 일부를 다윈으로 포팅한 것이었다. 이후 맥 OS X 10.5에 통합되었다.
무선 드라이버, 유선 NIC 드라이버, 모뎀 드라이버, 카드 리더기, TUN/TAP, ext2 및 ext3 파일 시스템 등 드라이버 지원에 초점을 맞춘 다양한 프로젝트들이 있다.
출처: 다윈 (운영 체제) (CC BY-SA)
확인된 구조화 정보, 사용자 의견, AI가 찾은 관계를 구분해 표시해요.
아직 댓글이 없어요. 먼저 한마디 남겨 보세요.