Proceso

Un proceso es una instancia de un programa que se ejecuta en una computadora. Tiene un significado cercano a tarea, un término utilizado en algunos sistemas operativos. En UNIX y algunos otros sistemas operativos, un proceso se inicia cuando se inicia un programa (ya sea por un usuario que ingresa un comando de shell o por otro programa). Al igual que una tarea, un proceso es un programa en ejecución con el que se asocia un conjunto particular de datos para que se pueda realizar un seguimiento del proceso. Una aplicación que está siendo compartida por varios usuarios generalmente tendrá un proceso en alguna etapa de ejecución para cada usuario.

Un proceso puede iniciar un subproceso, que se denomina sus hijos proceso (y el proceso de inicio a veces se conoce como su con el futuro bebé ). Un proceso hijo es una réplica del proceso padre y comparte algunos de sus recursos, pero no puede existir si se termina el proceso padre.

Los procesos pueden intercambiar información o sincronizar su funcionamiento a través de varios métodos de comunicación entre procesos (IPC).