top of page

PROCESOS

 

Un proceso es un conjunto de actividades o eventos (coordinados u organizados) que se realizan o suceden (alternativa o simultáneamente) bajo ciertas circunstancias en un determinado lapso de tiempo. Significados diferentes según la rama de la ciencia o la técnica en que se utilice.

 

En el sistema operativo consiste en un conjunto formado 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 CPU 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.

 

 

Planificación de la CPU

 

Es la forma o criterio que se sigue a la hora de  decidir que proceso debe entrar en ejecución.


„ Ventajas de la multiprogramación:

 

  • Aumento de utilización de CPU (% de actividad de la CPU)

  • Mayor productividad (cantidad de trabajo por u.t.)

  • „ La ejecución de un proceso consiste en una alternancia entre ráfagas de CPU y ráfagas de E/S .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Por orden de llegada

 

  • La CPU se asigna a todos los procesos en el mismo orden en que lo solicitan

 

Propiedades

 

 

  •  No optimiza: el tiempo de espera, retorno, rendimiento. Muy variables en función del orden de llegada y de la duración de intervalos de CPU

  •  Optimiza: utilización

  • Efecto convoy: los trabajos largos retrasan a los cortos

  • No adecuado para sistemas interactivos

  • Muy fácil de implementar (cola FIFO).

  • No expulsivo

  •  

bottom of page