본문으로 이동

Mach (커널)

위키백과, 우리 모두의 백과사전.
다른 뜻에 대해서는 mach 문서를 참고하십시오.
Mach
원저자카네기 멜론 대학교
개발자리처드 라시드
에이비 티베이니언
발표일1985년(41년 전)(1985)
안정화 버전
3.0 / 1994년(32년 전)(1994)
플랫폼IA-32, x86-64, MIPS, ARM32, Aarch64, m88k
종류마이크로커널
웹사이트The Mach Project

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

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

Mach + FreeBSD = XNU

macOS(다윈(XNU))

각주

[편집]
  1. Unraveling the Mac OS X Microkernel Myth. 2012년 1월 7일에 원본 문서에서 보존된 문서. 2012년 3월 5일에 확인함.

같이 보기

[편집]

외부 링크

[편집]