Gestión de Memoria y Procesos
Procesos SO
Es la de instancia de un programa en ejecución. La ejecución de tal programa es indicada al sistema operativo mediante una acción u orden especializada.
Estados del Proceso: Las distintas fases por las que atraviesa un proceso durante su ciclo de vida.
Estados del Proceso incluye
Nuevo (Creación)
Listo
Ejecución
Espera (Bloqueado)
Terminado (Finalizado)
Gestión de Memoria
Memoria Física
Ram
Es el componente de hardware donde la computadora almacena los datos y las instrucciones que está utilizando activamente en este momento. Es una memoria de acceso aleatorio
Volátil, rápida, espacio de trabajo principal
Memoria Virtual
Espacio de Direcciones Virtual: Visión lógica y contigua de la memoria para cada proceso.
Técnica que permite a los procesos acceder a más memoria de la físicamente disponible, utilizando el disco duro como extensión.
La Unidad de Gestión de Memoria (MMU): es el componente de hardware que hace posible la implementación y el funcionamiento eficiente de la memoria virtual.
Técnicas de Gestión de Memoria Virtual
Incluye
Paginación: Divide la memoria en bloques de tamaño fijo llamados páginas y marcos de página.
Segmentación: Divide la memoria en bloques lógicos de tamaño variable llamados segmentos.
Swapping
Es un mecanismo por el cual procesos completos o partes de ellos (páginas o segmentos) se mueven entre la RAM y el espacio de intercambio en el disco duro.
liberar memoria RAM para otros procesos que necesitan ejecutarse
Ejecución completada
Utilizando la CPU
Aguardando un evento
Proceso siendo creado
Esperando la CPU