A process may terminate a) when it finishes execution of its procedure or b) as a result of a kill request made by the same or another process.
Process termination involves releasing resources held by the process and removing all traces of it.