Mach 3.0

E771034

Mach 3.0 is a major version of the Mach microkernel that introduced a more modular, message-passing architecture influential in later operating systems such as NeXTSTEP and early versions of macOS.

All labels observed (1)

Label Occurrences
Mach 3.0 canonical 2

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf microkernel ⓘ
operating system kernel ⓘ
allows UNIX server in user space ⓘ
multiple OS emulation layers ⓘ
basedOn Mach microkernel ⓘ
designedFor multiprocessor systems ⓘ
portability ⓘ
designGoal improve system modularity ⓘ
move traditional OS services to user space ⓘ
reduce kernel complexity ⓘ
support multiple operating system personalities ⓘ
developedAt Carnegie Mellon University ⓘ
linked to: CMU
follows Mach 2.5 ⓘ
hasArchitecture microkernel architecture ⓘ
hasCommunicationModel asynchronous message passing ⓘ
synchronous RPC-style messaging ⓘ
hasComponent device drivers (often in user space) ⓘ
kernel ⓘ
user-space servers ⓘ
hasConcept external pagers ⓘ
user-level memory managers ⓘ
hasFeature message-passing architecture ⓘ
modular design ⓘ
implements microkernel-server model ⓘ
influenced NeXTSTEP ⓘ
OPENSTEP ⓘ
XNU kernel design ⓘ
early versions of macOS ⓘ
influencedBy Accent operating system ⓘ
UNIX ⓘ
linked to: Unix
language C ⓘ
notableFor strong influence on NeXT and Apple operating systems ⓘ
partOf Mach project ⓘ
relatedTo microkernel vs monolithic kernel debate ⓘ
separates kernel from user-space servers ⓘ
supports capability-like access control via ports ⓘ
interprocess communication ⓘ
user-space device drivers (in some configurations) ⓘ
virtual memory management ⓘ
timePeriod early 1990s ⓘ
usedAs basis for OS experimentation ⓘ
usedIn research operating systems ⓘ
usesMechanism messages ⓘ
ports ⓘ
tasks ⓘ
threads ⓘ

How these facts were elicited

Referenced by (2)

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

Mach → notableVersion → Mach 3.0 ⓘ