Please enable JavaScript.
Coggle requires JavaScript to display documents.
GESTIÓN DE PROCESOS DE LOS S.O. - Coggle Diagram
GESTIÓN DE PROCESOS DE LOS S.O.
DEFINICIÓN
PROCESO ENTORNO PARA EJECUTAR UN PROGRAMA
PARA UN S.O. OBJETO QUE HAY QUE GESTIONAR Y DAR SERVICIO.
ESTADOS DE UN PROCESO
PASOS POR LOS QUE PASA UN PROCESO
NUEVO
SE CREA UN PROCESO
POR INICIALIZACIÓN DEL SISTEMA PARA INTERACTUAR CON EL USUARIO
PUEDEN SER EN SEGUNDO PLANO CON FUNCIÓN ESPECÍFICA
PREPARADO
ESPERANDO A QUE SE LE ASIGNE UN PROCESADOR
PUEDE FINALIZAR POR:
OCURRIRÁ POR LA ACCIÓN DE OTRO PROCESO
ALGUN ACONTECIMIENTO EXTERNO
PUEDE PASAR AL ESTADO DE EJECUCIÓN
EJECUCIÓN
ESTA EN LA CPU EJECUTANDO INSTRUCCIONES
PUEDE OCURRIR
EJECUTE TODAS LAS INSTRUCCIONES
PASA AL ESTADO DE BLOQUEADO
PASA A ESTADO DE EJECUTADO POR EL TIEMPO AGOTADO
BLOQUEADO
ESPERANDO A QUE SE PRODUZCA UN ESTADO EXTERNO COMO UNA SEÑAL DE E/S
PUEDE PASAR AL ESTADO DE EJECUCIÓN
SE PUEDE SAR QUE SE EJECUTO UNO O MÁS PROCESOS MIENTRAS OTROS ESTAN EN ESPERA.
UTILIZA VARIAS COLAS PARA GESTIONAR LOS ESTADOS
CADA COLA TIENE POLÍTICA DIFERENTE
SE PUEDE ENCONTRAR UNA COLA PARA LOS ESTADOS PREPARADOS
OTRA COLA PARA LOS ESTADOS DE ESPERA
ASIGNA EL PROCESADOR AL PROCESO MÁS CONVENIENTE
PLANIFICACIÓN DE UN PROCESO
LA PLANIFICACIÓN DEBE CONSEGUIR QUE OBTENGAN SU TURNO DE EJECUCIÓN
DEBE CONSEGUIR QUE NO SE PRODUZCA SOBRECARGA
RESPONDE RAPIDAMENTE A CARGAS DE TRABAJO LIGERAS
FINALIZA EL MAYOR NÚMERO DE PROCESOS
MAXIMIZA EL TIEMPO DE RESPUESTA
CARACTERÍSTICAS
PUEDE TENER UNA CANTIDAD DE OPERACIONES DE E/S ENORME
REQUIEREN UNA PRIORIDAD MÁXIMA EN LOS TURNOS DE EJECUCIÓN
ADEMA DETERINAR CUALES IRÁN PRIMERO
PLANIFICADORES EN EL SISTEMA
PLANIFICADOR A LARGO PLAZO
ENCUENTRA EL GRADO DE MULTIPROGRAMACIÓN DEL SISTEMA
SUMINISTRA LOS PROCESOS A LA COLA DE PLANIFICACIÓN A CORTO PLAZO
PLANIFICADOR A MEDIO PLAZO
SUSPENDE Y RESTAURA PROCESOS DE POCO INTERÉS
REALIZAN INTERCAMBIO ENTRE LA MEMORIA PRINCIPAL Y EL SECUNDARIO
SWAPPING CUANDO HAY ESCACEZ DE RECURSOS
PLANIFICADOR A CORTO PLAZO
ENCARGADO DE ASIGNAR Y DESASIGNAR LA CPU
ESCOGE UN PROCESO DE LA COLA Y ASIGNA UNA CPU
TIPOS DE PLANIFICADORES
NO EXPULCIVAS
EL PROCESO ABANDONA LA CPU CUANDO TERMINA
ESPERA UN SUCESO EXTERNO
EXPULCIVAS
PUEDE PASAR A ESTADO LISTO ENVIADO
EN CASO DE LOS S.O. TIEMPO COMPARTIDO Y REAL
POLITICAS DE PLANIFICACIÓN
PRIMERO EN LLEGAR PRIMERO EN SALIR
ES NO EXPULSIVA
NO ES ADECUADA PARA SISTEMAS DE TIEMPO COMPARTIDO
PRIMERO EL PROCESO MÁS CORTO
ELIGE DE LA COLA LOS PROCESOS PREPARADOS CUA RÁFAGA DE CPU
DE TIPO NO EXPULSIVA
SI UN PROCESO MÁS CORTO LLEGA SE EJECUTA ESTE PRIMERO ANTES DE QUE EL QUE SE ESTE EJECUTANDO
CREACION Y DESTRUCCIÓN DE PROCESOS
UNIX Y MAC OS
LA DIFERENCIA ENTRE UNIX Y MAC OS SON EL SISTEMA DE FICHEROS
EL KERNEL ESTA BASADO EN UNIX, MAC OS USA EL XNU Y EL LINUX UN NUCLEO LINUX
UNIX TIENE INFORMACIÓN DE LA CONTROL DE PROCESOS
WINDOWS
SE GENERA MEDIANTE LA LLAMADA CREATEPROCESS
PARÁMETROS
PROGRAMA A EJECUTAR
ATRIBUTOS DE SEGURIDAD
BITS DE CONTROL DE ARCHIVOS ABIERTOS
PRIORIDAD
ESPECIFICACIÓN DE LA VENTANA A CREAR
EL INVOCADOR SE LE DEVUELVE INFORMACIÓN