The main difference between program and process is that a program is a set of instructions that allows the CPU to perform a certain task while a process is a program in execution. The hard disk stores the programs and these programs do not require resources while processes require resources