Answer all the questions and support you answer.
Question: Processes [10, 8, 2]
Part 1) During its lifetime a process goes through several different "states". Explain each state and what events cause the state transitions.
Part 2) Which of the following are stored in the process control block?
a. Process ID
b. Number of processes
c. Program name
d. List of open files
e. Process priority
f. Which scheduling queue the process is currently in
g. Available hardware devices
h. Address of next instruction to be executed
Part 3) Explain the differences between a process and a program, as well as how they're related.
Explain each and every question in depth with examples.