macOS
macOS는 Apple이 Mac 컴퓨터를 위해 개발하는 UNIX 계열 데스크톱 운영체제다. 2001년 Mac OS X 10.0으로 정식 출시된 뒤 OS X를 거쳐 2016년부터 macOS라는 이름을 사용한다. 그래픽 사용자 인터페이스와 개발 프레임워크, 네트워크·파일 시스템·응용 프로그...
| 분류 | Mac용 UNIX 계열 운영체제 |
|---|---|
| 개발·배포 | Apple |
| 최초 정식 출시 | 2001년 3월 24일 |
| 명칭 변천 | Mac OS X → OS X → macOS |
| 기술 계보 | NeXTSTEP → Rhapsody → Darwin |
| 커널 | XNU |
| 커널 구성 | Mach·BSD·I/O Kit |
| 그래픽 환경 | Aqua, Quartz, Finder |
| 대표 파일 시스템 | APFS; 과거 HFS+ |
| 주요 CPU | PowerPC(과거), Intel x86-64, Apple silicon |
| 응용 프로그램 API | Cocoa, Swift, Objective-C |
| 상태 | 개발 중 |
| 공식 자료 | Apple Mac OS X 발표 |
macOS는 Apple이 Mac 컴퓨터를 위해 개발하는 UNIX 계열 데스크톱 운영체제다. 2001년 Mac OS X 10.0으로 정식 출시된 뒤 OS X를 거쳐 2016년부터 macOS라는 이름을 사용한다. 그래픽 사용자 인터페이스와 개발 프레임워크, 네트워크·파일 시스템·응용 프로그램 실행 환경을 통합하며, 초기 클래식 Mac OS의 기술 일부를 계승하는 동시에 핵심 운영체제 구조는 NeXTSTEP 및 Mach·BSD 계열에서 출발했다.[1]
macOS의 커널 XNU는 Mach의 태스크·스레드·IPC·가상 메모리 기술과 BSD의 프로세스·파일 시스템·네트워크 인터페이스, Apple의 장치 관리 기술을 하나의 커널로 결합한다. 그 저수준 시스템 기반은 Darwin으로 공개되는 소스 코드 구성 요소와 상당 부분을 공유한다. 반면 Finder, 그래픽 서비스와 다수의 사용자용 프레임워크는 Darwin만으로 제공되지 않는 macOS 고유 구성에 속한다.[2]
Mac OS X 시절의 PowerPC Macintosh, 이후 Intel x86-64, 그리고 2020년부터 Apple silicon 기반으로 하드웨어 플랫폼이 변화했다. 제품 이름과 CPU가 달라져도 Mach와 BSD에서 발전한 커널 계보는 유지되었으며, 같은 XNU·Darwin 기술 계열이 iOS 등 다른 Apple 운영체제에서도 사용된다.
macOS는 Darwin을 저수준 기반으로 사용하면서 그 위에 그래픽 사용자 환경과 애플리케이션 실행·개발 프레임워크를 추가한다. XNU 커널의 Mach 영역은 스레드와 태스크·메모리 및 IPC를 처리하고 BSD 영역은 UNIX 프로세스·파일·네트워크와 POSIX 인터페이스를 제공한다. 그 위에 Quartz와 Aqua, Finder 및 Cocoa 등의 구성 요소가 결합되므로 Darwin 원본 소스와 완전한 macOS 제품은 범위가 다르다.[3]
역사적으로 macOS는 NeXTSTEP·OPENSTEP의 기술을 Apple이 받아들인 뒤 Rhapsody와 Mac OS X를 거쳐 형성되었다. 초기 PowerPC Macintosh에서 Intel 프로세서로, 이후 Apple silicon으로 이식되면서도 XNU·Darwin이라는 핵심 계보는 유지되었다. iOS와 iPadOS, watchOS·tvOS 및 visionOS 역시 이 기술 기반을 공유하지만 제품별 응용 프로그램 프레임워크와 하드웨어 정책은 각각 다르다.