Mach (Kernel)

Mach is an operating system kernel, which was developed 1985-1994 as part of a project at Carnegie Mellon University, and belongs to the class of the microkernel. A recent incarnation of the Mach kernel family represents the XNU kernel

The main features of Mach are:

  • Multitasking
  • Threads
  • Interprocess communication by sending Mach messages
  • Memory protection

Mach- based operating systems

  • Next Step ( with components from BSD)
  • Rhapsody ( with components from BSD)
  • Darwin as a base of Mac OS X ( with components of FreeBSD and NetBSD )
  • Mac OS X ( with a further development of the NeXTStep API, known as Cocoa )
  • GNU Hurd ( with components of GNU Hurd as the basis of the kernel)
  • MkLinux ( with components of GNU, and a modified Linux kernel that runs in a Mach task)
  • Tru64 UNIX or OSF / 1
537823
de