• fork - creates a new process with its own entirely new process context .
• clone - creates a new process with its own identity, but that is allowed to share the data structures of its parent .
Using clone gives an application fine-grained control over exactly what is shared between two threads”
Ready - The process is competing for the processor or could be executed, but another process is currently being executed.
Execution - The process is active or running or being executed by processor.
Suspend - The process is waiting for an external event.
Stopped - The process has been suspended by an external process.
Zombie - The process has finished executed, but it is still references in the system.