Sie sind auf Seite 1von 10

PROCESOS

CONCEPTO DE PROCESOS
Un proceso es un programa en ejecución, un programa ejecutable es un
conjunto de instrucciones y datos almacenados en un fichero. Cuando
lo que tiene ese programa se carga en la memoria y se pone en
ejecución, se convierte en un proceso.
ESTADOS DE UN PROCESO
CAMBIO DE CONTEXTO
PLANIFICACION DE PROCESOS

Los sistemas operativos cuentan con un componente


llamado planificador, que se encarga de decidir cuál
de los procesos hará uso del procesador. La toma de
esta decisión, así como el tiempo de ejecución del
proceso, estará dada por un algoritmo, denominado
Algoritmo de Planificación.
OBJETIVOS DEL PLANIFICADOR DE
PROCESOS
• Equidad: Todos los procesos deben ser atendidos.
• Eficacia: El procesador debe estar ocupado el 100% del tiempo.
• Tiempo de respuesta: El tiempo empleado en dar respuesta a las
solicitudes del usuario debe ser el menor posible.
• Tiempo de regreso: Reducir al mínimo el tiempo de espera de los
resultados esperados por los usuarios por lotes.
• Rendimiento: Maximizar el número de tareas que se procesan por
cada hora.
ALGORITMOS DE PLANIFICACION DE
PROCESOS
FCFS(FIFO)
Primero en llegar, primero en ser servido
Este algoritmo es muy sencillo y simple, pero también el que menos
rendimiento ofrece, básicamente en este algoritmo el primer proceso
que llega se ejecuta y una vez terminado se ejecuta el siguiente.
SJF (SHORTEST JOB FIRST).
El trabajo más corto primero
Este algoritmo siempre prioriza los procesos más cortos primero
independientemente de su llegada y en caso de que los procesos sean
iguales utilizara el método FIFO anterior, es decir, el orden según entrada.
Este sistema tiene el riesgo de poner siempre al final de la cola los procesos
más largos por lo que nunca se ejecutarán, esto se conoce como inanición.
SRTF (SHORTEST REMAINING TIME FIRST).
El tiempo restante más corto primero
Añadiendo la expulsión de procesos al algoritmo SJF obtenemos SRTF,
éste será capaz de expulsar un proceso largo en ejecución para ejecutar
otros más cortos. El problema que puede surgir es que un proceso largo
puede llegar a expulsarse muchas veces y nunca terminar debido a la
ejecución de otros más cortos.
RR(ROUND ROBIN)
Este algoritmo de planificación es uno de los más complejos y difíciles
de implementar, asigna a cada proceso un tiempo equitativo tratando a
todos los procesos por igual y con la misma prioridad. Este algoritmo es
circular, volviendo siempre al primer proceso una vez terminado con el
último, para controlar este método a cada proceso se le asigna un
intervalo de tiempo llamado quantum.

Das könnte Ihnen auch gefallen