Proceso (informática)


Proceso (informática)
Este artículo se refiere al proceso informático.

Un proceso es un programa en ejecución. Los procesos son gestionados por el sistema operativo y están formados por:

  • Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
  • Su estado de ejecución en un momento dado, esto es, los valores de los registros de la unidad central de procesamiento para dicho programa.
  • Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
  • Otra información que permite al sistema operativo su planificación.

Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de ejecución.

Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos pueden ser independientes y no compartir el espacio de memoria con el proceso que los ha creado o ser creados en el mismo espacio de memoria.

En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en que dichos hilos comparten toda la memoria reservada para el proceso.

Método

Dos o más procesos pueden cooperar mediante señales de forma que uno obliga a detenerse a los otros hasta que reciban una señal para continuar.

  • Se usa una variable de tipo semáforo para sincronizar los procesos.
  • Si un proceso está esperando una señal, se suspende hasta que la señal se envíe.
  • Se mantiene una cola de procesos en espera en el semáforo.
  • La forma de elegir los procesos de la cola en espera es mediante una política first in first out.

La sincronización explícita entre procesos es un caso particular del estado "bloqueado". En este caso, el suceso que permite desbloquear un proceso no es una operación de entrada/salida, sino una señal generada a propósito por el programador desde otro proceso.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Proceso (informática) — Este artículo se refiere al proceso informático. Para otros usos ver Proceso Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por: ● Las instrucciones de un programa destinadas a ser ejecutadas por… …   Enciclopedia Universal

  • Proceso — Saltar a navegación, búsqueda Un proceso (del latín processus) es un conjunto de actividades o eventos (coordinados u organizados) que se realizan o suceden (alternativa o simultáneamente) con un fin determinado. Este término tiene significados… …   Wikipedia Español

  • Proceso — (Del lat. processus.) ► sustantivo masculino 1 Desarrollo o curso que sigue una cosa en su realización: ■ controla el proceso de fabricación de los medicamentos. SINÓNIMO procedimiento 2 Conjunto de fases sucesivas de un fenómeno natural o una… …   Enciclopedia Universal

  • Informática médica — es la aplicación de la informática y las comunicaciones al área de la salud, mediante el uso del software médico formando parte de las tecnologías sanitarias. Su objetivo principal es prestar servicio a los profesionales de la salud para mejorar… …   Wikipedia Español

  • Proceso de traducción de programas — Saltar a navegación, búsqueda Además de un traductor, se pueden necesitar otros programas para crear un programa objeto ejecutable. Un programa fuente se puede dividir en módulos almacenados en archivos distintos. La tarea de reunir el programa… …   Wikipedia Español

  • informática — Informática. Conjunto de medios y técnicas destinados al proceso automático de la información. En 1944 se concibió una máquina calculadora electrónica capaz de ser alimentada por datos suministrados en cintas, y en 1946 se presentó el primer… …   Diccionario de Economía Alkona

  • informática — Informática. Conjunto de medios y técnicas destinados al proceso automático de la información. En 1944 se concibió una máquina calculadora electrónica capaz de ser alimentada por datos suministrados en cintas, y en 1946 se presentó el primer… …   Diccionario de Economía

  • proceso de datos — Informática. Tratamiento por ordenador de una información para que se pueda utilizar o almacenar. Incluye la entrada de datos, las operaciones ejecutadas de acuerdo con unas reglas lógicas, y la salida de la información elaborada …   Diccionario de Economía Alkona

  • proceso de textos — Informática. Tratamiento informático de textos en un procesador …   Diccionario de Economía Alkona

  • proceso de datos — Informática. Tratamiento por ordenador de una información para que se pueda utilizar o almacenar. Incluye la entrada de datos, las operaciones ejecutadas de acuerdo con unas reglas lógicas, y la salida de la información elaborada …   Diccionario de Economía