A process is not an executable program, but rather a running instance of a program.
Each process views its memory as a contiguous set of logical memory addresses. The operating system manages the translation of logical addresses to the physical memory addresses of the computer.
The process control block is a data structure for each process holding: