Process:
an active entity of an app that encapsulates entire state of a running app: code, data, heap and stack
when an app is ran multiple times:
multiple processes are created
address space:
encapsulates all of the process state
Process control block
a data structure that OS maintains for every process it manages
it is created and initialized when process is started