Un proceso incluye las instrucciones de un programa, su estado de ejecución y su memoria de trabajo. Los procesos son creados y administrados por el sistema operativo, el cual se encarga de la comunicación entre procesos y la planificación de su ejecución. Un proceso puede crear otros procesos a través de la bifurcación, los cuales serán independientes e independientes.