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.

Try in SPARQL Jump to: Statements Referenced by

Statements (46)

Predicate Object
instanceOf microkernel
operating system kernel
allows UNIX server in user space
multiple OS emulation layers
basedOn Mach microkernel NERFINISHED
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 NERFINISHED
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 NERFINISHED
OPENSTEP NERFINISHED
XNU kernel design
early versions of macOS
influencedBy Accent operating system NERFINISHED
UNIX NERFINISHED
language C NERFINISHED
notableFor strong influence on NeXT and Apple operating systems
partOf Mach project NERFINISHED
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

Referenced by (2)

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

Mach notableVersion Mach 3.0