Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestión del Núcleo y los Procesos de los Sistemas Operativos - Coggle…
Gestión del Núcleo y los Procesos de los Sistemas Operativos
Un proceso es un programa que entra en ejecución
Los procesos son una sucesión de instrucciones que pretenden llegar a un estado final
Son para optimizar el comportaminento del sistema
Creación de un proceso
Arranque del sistema
Ejecución de una llamada del sistema
Petición del usuario
Inicio de un trabajo por lotes
Planificación de Procesos
Corto plazo: Se encarga de seleccionar el proceso en estado de listo
Mediano plazo: Decido que proceso va a pasar a estado suspendido
Largo plazo: Añade procesos de la lista de espera al sistema
Puede ser de dos maneras:
Sin expulsión: El proceso conserva el CPU
Con expulsión: El sistema operativo quita el CPU al proceso
Estados de los Procesos
Bloqueado
Listo
Ejecución
Suspendido
Bloque de Control de Procesos (BCP)
Registro especial donde el sistema operativo agrupa toda la información que necesita respecto a un proceso
Por cada proceso creado se crea un BCP correspondiente
Cuando el proceso termina su BCP es borrado también
Planificación del Procesador
Apropiativa: Es la estrategia de permitir la ejecución de un proceso hasta terminarlo
No apropiativa: Es la estrategia de permitir la ejecución hasta terminar
Procesador
Determina cuando deben asignarse los procesadores y a que procesos
Niveles:
Alto Nivel: Determina a que trabajo se le va apermitir competir activamente por los recursos del sistema
Intermedio: A que proceso se le puede permitir competir por la CPU
Bajo Nivel: Determina a que proceso listo se le asigna la CPU cuando queda disponible
Reemplazo de Páginas
En el alogortimo LRU se dan bastantes fallos porque algunas páginas no son cargadas
En el algoritmo FIFO se reemplazan los valores según su orden de entrada
El primero que entra es el primero en salir
Se dio más aciertos en este método
Se dan aciertos de página cuando las páginas ya estan cargadas
El reemplazo por este método es sencillo de entender porque se reemplaza en orden
En el algoritmo LRU se debe tener en cuenta las páginas que menos se han utilizado
Se reemplaza la página que menos se utilizó, en el video es el 0
También se debe tomar en cuenta el ultimo que se referencia para reemplazarlo
La memoria principal se va a poder dividir solo en 4 marcos
Cada página tiene el mismo tamaño que un marco
En la memoria secundaria se tienen almacenadas las páginas
Tiene 16 Páginas