Mach
E215073
Mach is a pioneering microkernel-based operating system kernel architecture that introduced advanced concepts like message passing and modularity, influencing many modern OS designs.
All labels observed (2)
Statements (54)
| Predicate | Object |
|---|---|
| instanceOf |
kernel architecture
ⓘ
microkernel ⓘ operating system kernel ⓘ |
| architectureType | microkernel ⓘ |
| basedOn |
BSD
ⓘ
surface form:
4.2BSD
Unix ⓘ
surface form:
UNIX
|
| countryOfOrigin |
United States of America
ⓘ
surface form:
United States
|
| designGoal |
modularity
ⓘ
portability ⓘ separation of policy and mechanism ⓘ support for distributed systems ⓘ support for multiprocessors ⓘ |
| developer |
CMU
ⓘ
surface form:
Carnegie Mellon University
|
| field | operating systems ⓘ |
| implementsConcept |
capability-based security (via ports)
ⓘ
interprocess communication ⓘ message passing ⓘ microkernel architecture ⓘ modularity ⓘ port-based communication ⓘ virtual memory management ⓘ |
| influenced |
GNU Hurd
ⓘ
Lites ⓘ GNU Hurd ⓘ
surface form:
MkLinux
NeXTSTEP ⓘ OPENSTEP ⓘ OSF/1 ⓘ XNU ⓘ
surface form:
iOS kernel (XNU)
XNU ⓘ
surface form:
macOS kernel (XNU)
microkernel research kernels ⓘ |
| influencedBy |
Accent operating system
ⓘ
Unix ⓘ
surface form:
UNIX
|
| kernelType | message-passing kernel ⓘ |
| notableFor |
influencing modern hybrid kernels such as XNU
ⓘ
pioneering microkernel design in mainstream OS research ⓘ |
| notableVersion |
Mach number
ⓘ
surface form:
Mach 2.5
Mach 3.0 ⓘ |
| providesAbstraction |
memory objects
ⓘ
messages ⓘ ports ⓘ tasks ⓘ threads ⓘ |
| researchProjectAt |
CMU
ⓘ
surface form:
Carnegie Mellon University
|
| supports | symmetric multiprocessing (in later versions) ⓘ |
| supportsFeature |
distributed computing primitives
ⓘ
external pagers ⓘ task and thread abstraction ⓘ user-space device drivers (in some designs) ⓘ |
| usedIn |
GNU Hurd
ⓘ
surface form:
GNU Hurd (as a microkernel)
GNU Hurd ⓘ
surface form:
MkLinux
NeXTSTEP ⓘ OPENSTEP ⓘ OSF/1 ⓘ XNU ⓘ
surface form:
XNU kernel
|
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Mach 2.5