Está en la página 1de 2

Planificadores de proceso del sistema operativo

El concepto de​ proceso ​engloba dos conceptos separados y potencialmente independientes:


uno relativo a la propiedad de recursos y otro que hace referencia a la ejecución.
Unidad que posee recursos:​ A un proceso se le asigna un espacio de memoria y, de tanto en
tanto, se le puede asignar otros recursos como dispositivos de E/S o ficheros.

Unidad a la que se le asigna el procesador: ​Un proceso es un flujo de ejecución (una traza)
a través de uno o más programas. Esta ejecución se entremezcla con la de otros procesos. De
tal forma, que un proceso tiene un estado (en ejecución, listo, etc) y una prioridad de
expedición u origen. La unidad planificada y expedida por el sistema operativo es el proceso.

En la mayoría de los sistemas operativos, estas dos características son, de hecho, la esencia de
un proceso. Sin embargo, son independientes, y pueden ser tratadas como tales por el sistema
operativo. Esta distinción ha conducido en los sistemas operativos actuales a desarrollar la
construcción conocida como thread, cuyas traducciones más frecuentes son hilo, hebra y
proceso ligero. Si se tiene esta división de características, la unidad de asignación de la CPU
se conoce como hilo, mientras que a la unidad que posee recursos se le llama proceso.

Un ​hilo ​es simplemente una tarea que puede ser ejecutada al mismo tiempo que otra tarea.

Un ​proceso es una entidad relativamente independiente que dispone de su propio espacio de


direcciones, su propia información de estado y que utiliza los mecanismos de comunicación
entre procesos que le proporciona el sistema operativo para comunicarse con otros procesos.

Por otro lado, un ​hilo es una entidad más reducida capaz de convivir junto ​a otros hilos bajo
el contexto de un único proceso, permitiendo compartir la información de estado, el área de
memoria y/o los recursos asociados a ese proceso.

Cuando recién se crea el proceso esta ​NUEVO​ luego cuando se crea pasa a ​LISTO​ después
pasa al momento en que entra en el CPU, ​EJECUCIÓN​ de aquí puede pasar de nuevo a listo
si tiene otros proceso que pasar al CPU de aquí pasa a ​ESPERA​ de aquí puede pasar al
estado listo. Cuando todo esto está completo pues pasa a ​TERMINADO​.

Planificación a Plazo Fijo ​Ciertos trabajos se planifican para ser terminados en un tiempo
específico o plazo fijo.

Planificación Garantizada ​Se establecen compromisos de desempeño con el proceso del


usuario, El sistema debe tener un registro del tiempo de cpu que cada proceso ha tenido
desde su entrada al sistema y del tiempo transcurrido desde esa entrada.

​FIFO​ el primero que entra es el primero que atiendo.

También está el ​SJF ​aquí se escogen los más cortos y de deja los más largos de último.
Planificadores de proceso del sistema operativo

RSTF ​este es parecido al SJF solo que no es por el tamaño del archivo sino por su tiempo de
ejecución.

Estos dos bloquean los más grandes o los que toman más tiempo, por eso el algoritmo más
factible es ​RR​ aquí se van a ejecutando todos, en un tiempo en específico por ej. si mi cuanto
de tiempo es 5seg pasa el primer archivo si aún no termina vuelve a la cola, después el
segundo archivo si termino listo sino vuelta a la cola…

También podría gustarte