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