Mach (커널)

([mʌk])는 카네기 멜론 대학교에서 운영 체제 연구를, 주로 분산 및 병렬 연산을 지원하기 위해 개발한 운영 체제 커널이다. Mach가 마이크로커널의 초기 예 가운데 하나로 자주 거론되지만 모든 버전의 Mach가 마이크로커널인 것은 아니다. Mach의 파생물들은 (마이크로커널이 아닌) 맥 OS X의 현대 운영 체제 커널과 (마이크로커널인) GNU 허드에 기초한다.

Mach는 저수준 작업을 위한 마이크로커널이다. 여기에 고수준 네트워킹과 시스템 콜을 위한 모놀리식 커널인 FreeBSD 요소를 더한게 XNU라는 하이브리드 커널이다. XNU는 다윈이라는 애플 운영 체제 코어의 커널이다. 다윈은 macOS나 iOS 등 애플의 운영 체제에 쓰이는 운영 체제의 핵심 요소이다.

Mach + FreeBSD = XNU

macOS(다윈(XNU))

 각주 

 같이 보기 
 마이크로커널
 모놀리식 커널

 외부 링크 
  The Mach project at Carnegie Mellon

분류:마이크로커널
분류:카네기 멜런 대학교