Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memoria Principal (Consideraciones a la hora de comparar las diferentes…
Memoria Principal
Consideraciones a la hora de comparar las diferentes estrategias de administración de memoria
Soporte de Hardware
Partición única y múltiple
Sólo necesitan un simple registro base o un par de registros
Paginación y Segmentación
Necesitan tablas de mapeo para definir el mapa de direcciones.
Fragmentación
Para un conjunto dado de procesos, podemos aumentar el nivel de multiprogramación solo empaquetando más procesos en la memoria. Para lograr esta tarea, debemos reducir el desperdicio de memoria, o la fragmentación.
Reubicación
Implica cambiar un programa en la memoria de tal manera que el programa no note el cambio. Esta consideración requiere que las direcciones lógicas se reubiquen dinámicamente, en el momento de la ejecución.
Intercambio
Los procesos se copian de la memoria principal a un almacén de respaldo y luego se copian a la memoria principal.
Desempeño
A medida que el algoritmo de administración de memoria se vuelve más complejo, aumenta el tiempo requerido para asignar una dirección lógica a una dirección física.
Compartiendo
Compartir código y datos entre diferentes procesos. El uso compartido generalmente requiere que se use la paginación o la segmentación para proporcionar pequeños paquetes de información (páginas o segmentos) que se pueden compartir.
Protección
Si se proporciona la paginación o la segmentación, diferentes secciones de un programa de usuario se pueden declarar de solo ejecución, de solo lectura o de lectura y escritura.
Algoritmos de Administración de Memoria
Segmentación
Paginación
Asignagnación contigua
Combinaciones de paginación y segmentación
Registro de direcciones de memoria
Dirección física