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)

Label Occurrences
Mach canonical 1
Mach 2.5 1

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf kernel architecture
microkernel
operating system kernel
architectureType microkernel
basedOn 4.2BSD
linked to: BSD

UNIX
linked to: Unix
countryOfOrigin United States
designGoal modularity
portability
separation of policy and mechanism
support for distributed systems
support for multiprocessors
developer Carnegie Mellon University
linked to: CMU
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
MkLinux
linked to: GNU Hurd

NeXTSTEP
OPENSTEP
OSF/1
iOS kernel (XNU)
linked to: XNU

macOS kernel (XNU)
linked to: XNU

microkernel research kernels
influencedBy Accent operating system
UNIX
linked to: Unix
kernelType message-passing kernel
notableFor influencing modern hybrid kernels such as XNU
pioneering microkernel design in mainstream OS research
notableVersion Mach 2.5
linked to: Mach number

Mach 3.0
providesAbstraction memory objects
messages
ports
tasks
threads
researchProjectAt Carnegie Mellon University
linked to: CMU
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 (as a microkernel)
linked to: GNU Hurd

MkLinux
linked to: GNU Hurd

NeXTSTEP
OPENSTEP
OSF/1
XNU kernel
linked to: XNU

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

XNU component Mach
Mach microkernel notableVersion Mach 2.5
linked to: Mach