Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memoria (Exposiciones (Paginacion (de paginación de memoria dividen los…
Memoria
Exposiciones
Paginacion
de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página.
Memoria Virtual
La memoria virtual es una técnica de gestión de la memoria que permite que el sistema operativo disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que esté disponible físicamente.
Fragmentacion
Memoria desperdiciada, tanto dentro de la memoria principal como de la secundaria se produce cuando ciertos sectores no pueden ser asignados a ningun proceso o dato y quedan vacios
Segmentacion
La segmentación es una técnica de gestión de memoria que pretende acercarse más al punto de vista del usuario.
Tiempos de acceso
Cuando usamos caches, el tiempo efectivo de acceso al tiempo medio de acceso a una celda de memoria donde P=Probabilidad de acierto ta= tiempo de acceso si hay hacierto 1-p = probabilidad e fallo tf= tiempo de acceso si hay fallo
-
El sistema operativo reside en memoria, puede ser que la memorai principal no tnega capacidad para todos los procesos en ejecucion
Reubicacion
El programador no conoce que otros programas residiran en la memoria en el momento de la ejecucion de su programa, mientras que se esta ejecutando el programa, puede que se descargue en el disco.
Swapping Cuando un proceso se qeuda bloqueado o en espera la memorai que ocupa podria asignarse a otro procso, e intercambio ucnado un proceso pierde la cpu para esperar algun evento.
Overlays, muchos rogramas no necesitan todo el codigo al mismo tiempo, si no que se ejecutan por fases, el programa se desconpone en modulos separados que se cargan en una area de memoria
-
Cache
Contiene copia de instruccion que son accedios mas rapido que el original, hacer los casos frecuentes eficientes,
Niveles de gestion
Gestor de memoria del SO que asigna porciones de memoria y el gestor de memoria del proceso, que gestian estas porciones atraves de malloc y free
Particiones
Dividimos la memoria en particiones, el SO ocupa permanentemente una region de memoria, el resto de la memoria se particiona entre los procesos de forma estatica, o dinamica, mientras el SO mantiene informacion de las paerticiones asignadas y las libres
MMU Caja de traduccion , la necesidad de poder reubicar un programa en memoria hace necesario separar el espacio de direcciones, en direccion logica, generada por la CPU, o fisica que se pasa al controlador de memoria