Process
[ Every process has its own address space and collection of system resources.
The system knows how to cleanup its resources including allocated memory
resources. Processes own unnamed objects and share named objects which are
system wide. Every process has a main thread or is in a way a thread involved in
scheduling. ]