macOS

최근 편집: 2022년 12월 27일 (화) 22:00

macOS애플이 개발하는 x86-64 GUI 운영체제의 이름으로, 애플 제품군에서 작동한다. 2019년 10월 29일 기준 macOS Catalina 10.15가 최신 버전이다.

특징

유닉스 운영체제의 한 종류인 Darwin 운영체제를 바탕으로 구현되었으며, macOS 역시 POSIX 인증을 받은 UNIX 호환 운영체제이다. iOS, tvOS, watchOS 등 애플의 다른 운영체제들과 상당수의 코드베이스를 공유한다.

기본 응용 프로그램을 포함한 상당수의 고수준 기능들은 스위프트오브젝티브-C 언어로 구현되어 있으며, 2019년 WWDC에서 발표된 SwiftUI와 함께 Cocoa, Core Foundation 등의 시스템 API를 제공한다.

macOS의 커널인 Mach는 FreeBSD의 커널을 바탕으로 하고있다. FreeBSD가 오픈소스 소프트웨어인데 반해 macOS는 클로즈드소스 소프트웨어이다. 이는 FreeBSD가 사용하는 오픈소스 라이선스의 일종인 BSD 라이선스에서 2차 창작물의 소스코드 공개를 필수로 하고 있지 않기 때문이다. 다만 애플에서 FreeBSD에 지원을 해주고 있는 방식으로 오픈소스 커뮤니티를 지원하고 있다. 또한 Mach 커널을 바탕으로 하는 Darwin은 Apple Open Source 사이트에 일부 공개되어 있다.

macOS는 라이선스 상으로 애플 기기 이외의 기기에서는 구동시킬 수 없다. 또한 애플의 하드웨어가 아닌 기기에서 구동시키기 위해서는 기술적으로도 추가적인 작업이 필요하다. 애플의 하드웨어가 아닌 다른 x86-64 컴퓨터에서 macOS를 구동시키는 것을 해킨토시라 부르며, 이는 정품 macOS 라이선스를 소유하고 있다 하더라도 라이선스 계약 위반에 해당한다.

역사

macOS는 크게 현행 macOS와 Mac OS 9까지의 소위 'Mac OS Classic' 으로 구분할 수 있다. 두 운영체제는 브랜드는 공유하지만 코드 베이스가 완전히 다른 운영체제다. 이러한 특징은 macOS와 애플의 역사에서 기인한다.

Mac OS X 출시 이전의 Mac OS는 경쟁사의 운영체제들에 비해 기술적인 역량이 부족했다. 뿐만 아니라, Mac OS를 애플 외의 호환 기기에서 구동시킬 수 있게 라이선싱해주는 매킨토시 클론 프로그램이나, 복잡하고 지나치게 많은 제품군의 문제 등으로 애플은 다양한 문제들을 겪고 있었다. 이를 해결하기 위한 방책으로 애플의 경영진은 다른 업체의 운영체제를 인수해 차세대 Mac OS의 기반으로 삼고자 했고, 최종적으로 스티브 잡스가 설립한 NeXT사의 NeXTSTEP을 선택하며 회사 전체를 인수함으로서 Mac OS X의 개발이 시작되었다.

기존의 NeXTSTEP의 흔적은 아직까지도 macOS의 곳곳에서 살펴볼 수 있다. 예를 들어, Cocoa는 본래 NeXTSTEP의 시스템 API였으며, 오브젝티브-C 언어 역시 NeXTSTEP에서 표준으로 사용되던 언어였다.

이름이 두 번 바뀌었다. 원래 이름은 Mac OS X였으나, 이후 간단히 줄여 OS X로 이름이 바뀌었다. 이후 watchOS, tvOS 등의 운영체제 출시로 인해 플랫폼 이름 간의 통일성이 떨어지자, 이를 해결하기 위해 이름을 다시 macOS로 바꾸었다.

초창기 버전은 PowerPC 프로세서만 지원했으나, 2004년 WWDC에서 인텔 프로세서 지원 발표와 함께 2005년에 발표된 Mac OS X Tiger부터 x86 계열 프로세서의 지원이 시작됐다. Mac OS X Lion 이후 32비트 CPU 지원을 중단하고 x86-64 CPU만을 지원한다.

버전 이름 출시 일자
Mac OS X 10.0 Cheetah 2001년 3월 24일
Mac OS X 10.1 Puma 2001년 9월 25일
Mac OS X 10.2 Jaguar 2002년 8월 24일
Mac OS X 10.3 Panther 2003년 10월 24일
Mac OS X 10.4 Tiger 2005년 4월 29일
Mac OS X 10.5 Leopard 2007년 10월 26일
Mac OS X 10.6 Snow Leopard 2009년 8월 28일
Mac OS X 10.7 Lion 2011년 7월 20일
OS X 10.8 Mountain Lion 2012년 7월 25일
OS X 10.9 Mavericks 2013년 10월 22일
OS X 10.10 Yosemite 2014년 10월 16일
OS X 10.11 El Capitan 2015년 9월 30일
macOS 10.12 Sierra 2016년 9월 20일
macOS 10.13 High Sierra 2017년 9월 25일
macOS 10.14 Mojave 2018년 9월 24일
macOS 10.15 Catalina 2019년 10월 7일

같이 보기