A UNIX process is TODO.

Generally, especially in microkernel-based systems, the kernel's idea of a task is not as encompassing as a UNIX process, and will use additional effort to enhance the kernel's primitive to a full-fledged UNIX model.

A Mach task implements a part of a UNIX process.

In the GNU/Hurd, processes are based on Mach tasks, but are enhanced by the glibc.