Mach (커널)
외관
| 원저자 | 카네기 멜론 대학교 |
|---|---|
| 개발자 | 리처드 라시드 에이비 티베이니언 |
| 발표일 | 1985년 |
| 안정화 버전 | 3.0
/ 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는 다윈이라는 애플 운영 체제 코어의 커널이다. 다윈은 macOS나 iOS 등 애플의 운영 체제에 쓰이는 운영 체제의 핵심 요소이다.
Mach + FreeBSD = XNU
macOS(다윈(XNU))
각주
[편집]- ↑ “Unraveling the Mac OS X Microkernel Myth”. 2012년 1월 7일에 원본 문서에서 보존된 문서. 2012년 3월 5일에 확인함.
같이 보기
[편집]외부 링크
[편집]| 이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |