Archivo de la etiqueta: Gestión de Procesos

Fundamentos de la gestión de memoria y procesos en sistemas operativos

Gestión de Memoria

Alta tasa de actividad de paginación:

Sobrepaginación

Hardware encargado de correspondencia entre direcciones virtuales y físicas:

MMU

Para que un programa se ejecute:

Su código y datos necesitan estar cargados por completo en memoria

El programa se descompone en módulos separados:

Recubrimientos

Un proceso pierde la CPU, se vuelca su imagen de la memoria al disco:

Swapping

Algoritmo de frecuencia de fallo más baja:

Óptimo

¿En qué algoritmo se apoya Belady?:

FIFO

El algoritmo “NUR” Seguir leyendo “Fundamentos de la gestión de memoria y procesos en sistemas operativos” »

Gestión de Procesos y Hilos en Sistemas Operativos: Técnicas y Estrategias

Gestión de Procesos e Hilos en Sistemas Operativos

Técnicas de Entrada/Salida (E/S)

  • Programada: La CPU verifica continuamente si el dispositivo está listo para la operación.
  • Dirigida por interrupciones: La CPU realiza otras tareas y el dispositivo E/S la interrumpe cuando está listo.
  • Acceso directo (DMA): El controlador DMA realiza la operación; la CPU solo interviene al principio y al final.

Bloque de Control de Proceso (PCB)

Estructura que almacena la información para el control y supervisión Seguir leyendo “Gestión de Procesos y Hilos en Sistemas Operativos: Técnicas y Estrategias” »

Gestión de Procesos y Memoria en Sistemas Operativos

1. Máquina Virtual

El objetivo es presentar al usuario una versión simplificada de la máquina, denominada máquina virtual o máquina extendida, que abstrae al usuario de las particularidades físicas del equipo.

2. Complejidad O(1)

Implica una complejidad constante.

3. Cambio de Contexto

Es el intercambio del proceso activo con uno preparado para ejecutarse. Implica:

  1. Salvar el estado del proceso en ejecución.
  2. Cargar los registros del próximo proceso.

4. Estados de un Proceso