Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se podra definir proceso como: Un programa en ejecucin Para el Sistema Operativo un proceso es: Un conjunto de estructuras de datos, registros y campos con valores. Un proceso es una instancia de ejecucin de un programa, caracterizado por su identificacin, contador de programa, su estado, su entorno, sus registros, etc.
Process ID
Parent Process ID Program Counter Registros Lmites de memoria Listado de archivos abiertos Tiempo en el sistema
El Cambio de contexto
Es el proceso por el cual el Sistema Operativo pasa de ejecutar el cdigo de un proceso, a ejecutar el cdigo de otro proceso o a ejecutar cdigo en espacio de kernel. El cambio de contexto tambin ocupa tiempo de CPU.
ADMITIR SALIIR
Se utilizan por el Sistema Operativo para tomar las decisiones, que cambian el estado de un proceso.
Polticas de Planificacin:
Decide que procesos llegan al estado Listo. Este tipo de poltica mide el grado de multiprogramacin y la combinacin de tipos de procesos compitiendo. La PLP requiere un algoritmo muy complejo que se ejecuta cada cierto tiempo.
Controla el intercambio de procesos entre la memoria principal y la secundaria Su ejecucin se realiza con ms frecuencia que la PLP por lo que su tiempo de ejecucin ser menor. Controla cuando un proceso comienza su ejecucin, y cuando debe finalizar. Este algoritmo debe ser muy simple, pues el proceso se ejecuta muy frecuentemente.
Planificacin en 3 niveles
Planificador a Corto Plazo Determina que proceso en entra a la CPU (despacho). Puede utilizar cualquier mtodo expropiativo o no.
Proceso Ejecutndose
CPU
RAM Disco
Proceso swapeado
Planificador Largo Plazo-ADMINISION Determina una combinacin de procesos ptima (CPU I/O, duracion, etc) y el grado de Multiprogramacin.
Planificador a Mediano Plazo Determina el intercambio entre RAM y Disco (swap). Toma su decisin basado por ejemplo en: - Cuanto hace que el proceso se swapeo a disco? - Cuanto tiempo de CPU ha tenido ltimamente? - Que tan grande es el proceso? - Que tan importante?