process is defined by an event handler function and an optional poll handler function. The process state is held in the process' private memory and the kernel only keeps a pointer to the process state.All processes share the same address space and do not run in different protection domains. Interprocess communication is done by posting events.