3.2 Memoria real

La organización y administración de la “memoria principal ”“memoria primaria” o “memoria real” de un sistema ha sido y es uno de los factores más importantes en el diseño de los S. O.
Los términos “memoria” y “almacenamiento” se consideran equivalentes.
Los programas y datos deben estar en el almacenamiento principal para:
  • Poderlos ejecutar.
  • Referenciarlos directamente.
Se considera “almacenamiento secundario” o “almacenamiento auxiliar” al generalmente soportado en discos.
Los hechos demuestran que generalmente los programas crecen en requerimientos de memoria tan rápido como las memorias:
  • “Ley de Parkinson parafraseada”: Los programas se desarrollan para ocupar toda la memoria disponible para ellos.
La parte del S. O. que administra la memoria se llama “administrador de la memoria”:
  • Lleva un registro de las partes de memoria que se están utilizando y de aquellas que no.
  • Asigna espacio en memoria a los procesos cuando estos la necesitan.
  • Libera espacio de memoria asignada a procesos que han terminado.
La organización y administración de la “memoria principal”“memoria primaria” “memoria real” de un sistema ha sido y es uno de los factores mas importantes en el diseño de los S. O. (Ver la figura 3.2.1)
        Los términos “memoria” “almacenamiento” se consideran equivalentes.
        Los programas y datos deben estar en el almacenamiento principal para:

  • Poderlos ejecutar.
  • Referenciarlos directamente
Organización del Almacenamiento
Históricamente el almacenamiento principal se ha considerado como un recurso costoso, por lo cual su utilización debía optimizarse
Por organización del almacenamiento se entiende la manera de considerar este almacenamiento:
  • ¿Se coloca un solo programa de usuario o varios ?.
  • Si se encuentran varios programas de usuario:
    • ¿ se concede a cada uno la misma cantidad de espacio o se divide el almacenamiento en porciones o “particiones” de diferente tamaño?.
    • ¿ se utilizará un esquema rígido de número y tamaño de particiones o un esquema dinámico y adaptable ?.
    • ¿ se requerirá que los trabajos de los usuarios sean diseñados para funcionar en una partición específica o se permitirá que se ejecuten en cualquiera donde quepan ?.
    • ¿ se requerirá o no que cada trabajo sea colocado en un bloque contiguo de memoria ?.

Administración del Almacenamiento



Independientemente del esquema de organización hay que decidir las estretégias que se utilizaran para optimizar el rendimiento.
Las “estrategias de administración” deben considerar:
  • ¿ cuándo se consigue un nuevo programa para colocar en la memoria?:
    • ¿ cuando el sistema lo pide específicamente o se intenta anticiparse a las peticiones ?.
  • ¿ dónde se colocará el programa que se ejecutará a continuación?:
    • ¿ se prioriza el tiempo de carga o la optimización en el uso del almacenamiento ?.
  • ¿ con qué criterio se desplazarán programas ?.

 

Jerarquía de Almacenamiento

Los programas y datos tienen que estar en la memoria principal para poder ejecutarse o ser referenciados
Los programas y datos que no son necesarios de inmediato pueden mantenerse en el almacenamiento secundario.
El almacenamiento principal es más costoso y menor que el secundario pero de acceso más rápido.
Los sistemas con varios niveles de almacenamiento requieren destinar recursos para administrar el movimiento de programas y datos entre niveles 

No hay comentarios.:

Publicar un comentario

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Resultado de imagen para sistemas operativos ¡Hoy en día la tecnología avanza a cada año...