RE:cual es la diferencia....
Un programa son instrucciones que varían según el lenguaje que se utiliza, pero cuyo fin es el de controlar las acciones que tiene que llevar a cabo el ordenador y sus periféricos.
Un proceso es un programa en ejecución, por lo tanto la diferencia es que un proceso es una actividad de cierto tipo que contiene un programa, entradas salidas y estados.
Si deseas saber acerca proceso consulta esta página:
http://www.monografias.com/trabajos14/administ-procesos/administ-procesos.shtml#COLAS