Zusammenfassung der Ressource
GESTION DE PROCESOS - Sistemas
Operativos
- DEFINICIÓN
- Un proceso es básicamente un entorno
formado por todos los recursos necesarios
para ejecutar programas. Desde el punto de
vista del SO, un proceso es un objeto más que
hay que gestionar y al cual hay que dar
servicio.
- El sistema operativo mantiene por
cada proceso una serie de estructuras
de información que permiten
identificar las características de éste,
así como los recursos que tiene
asignados
- ESTADOS
- EN CREACION
- el núcleo está obteniendo los recursos que
necesita el proceso para poder correr, como por
ejemplo memoria o disco
- Corriendo (RUN):
- El proceso está en poseción del procesador, el que
ejecuta sus instrucciones.
- Esperando (WAIT)
- El proceso espera que se lea un sector del disco, que
llegue un mensaje de otro proceso, que transcurra un
intervalo de tiempo, que termine otro proceso, etc
- Listo (READY):
- El proceso está activo pero no está en
poseción del procesador
- Terminado
- El proceso terminó su ejecución, pero sigue
existiendo para que otros procesos puedan
determinar que terminó
- ZOMBIE
- Todo proceso al finalizar avisa a su proceso padre, para
que éste elimine su entrada de la tabla de procesos. En
el caso de que el padre, por algún motivo, no reciba
esta comunicación no lo elimina de la tabla de
procesos. En este caso, el proceso hijo queda en estado
zombie, no está consumiendo CPU, pero sí continua
consumiendo recursos del sistema
- PLANIFICACION DE PROCESOS
- Primero en llegar, primero en salir (FCFS).
- El primero proceso que llega a la cola de
preparados será el primero en ser planificado y
pasado a la CPU
- Primero el proceso más corto (SJF)
- Cuando el proceso que está en la CPU cesa su ejecución se
elige de la cola de procesos preparados aquel cuya ráfaga
de CPU sea menor, es decir, que su tiempo de ejecución
sea menor
- Prioridades
- Cada proceso tiene asignada una prioridad ya sea
por medio del sistema operativo o por el usuario,
se dividen en diferentes colas, el proceso elegirá de
la rimera cola mediante FIFO, terminando la
primera segruirá con la segunda cola
- Turno rotatorio (Round-Robin).
- Consiste en generar periódicamente una
interrupción de reloj, donde cada proceso dispone
de un cuanto de tiempo máximo (quantum), por lo
que cuando termina este tiempo, el proceso en
ejecución pasa a preparado y pasa a ejecutarse el
siguiente proceso en la cola de preparados según
FIFO
- ASIGNACIÓN DE PROCESOS
- ESTÁTICA
- se asigna un proceso a un procesador de forma permanente,
desde su activación hasta su terminación, entonces debe
mantenerse una cola a corto plazo dedicada para cada
procesador
- DINÁMICA
- CREACION Y DESTRUCCION DE PROCESOS
- ver imagen adjunta