Mach is a first-generation microkernel. Mach's basic abstractions include ?address spaces in the form of ?tasks, execution contexts in the form of ?threads, IPC, capabilities in the form of ports, and ?memory objects, which enable Mach's external pager mechanism.
Mach's ?API is well-documented.
