1. ALMACENAMIENTO REAL Keity Michel Pérez Martínez Maribel Sofía Gutiérrez Fonseca Marinelcy Walteros Lesmes Luis Javier Vargas Pinto Gustavo Adolfo Cepeda Riveros
2. ALMACENAMIENTO Real La organización y administración de la “memoria principal ”de un sistema ha sido y es uno de los factores más importantes en el diseño de los Sistemas Operativos. Por sencillez consideramos: Memoria = Almacenamiento Memoria Principal = Memoria Real = Memoria Primaria 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:
3.
4. Memoria real Los programas y datos deben residir en memoria principal para poderlos ejecutar o para hacer referencia directamente a ellos. ORGANIZACIÓN DEL ALMACENAMIENTO Por organización del almacenamiento se entiende la forma de considerar el almacenamiento principal. ADMINISTRACIÓN DEL ALMACENAMIENTO Las estrategias de administración del almacenamiento determinan el comportamiento de una organización de almacenamiento determinada cuando se siguen diferentes políticas. JERARQUIA DEL ALMACENAMIENTO Los programas o datos que no se necesitan de inmediato pueden guardarse en el almacenamiento secundario hasta que se necesiten y en ese momento se transfieren al almacenamiento principal para ser ejecutados o hacer referencia a ellos.
5. El almacenamiento secundario es menos costoso que el almacenamiento principal y su capacidad es mucho mayor. Normalmente es mucho más rápido el acceso al almacenamiento principal que al secundario. La memoria cache es un almacenamiento de alta velocidad, mucho más rápido que el almacenamiento principal. La CPU puede referirse directamente a los programas y datos en los registros de la CPU, la memoria cache y el almacenamiento primario. Los programas y datos que se encuentran en almacenamiento secundario deben pasarse al almacenamiento principal para que la CPU pueda referirse a ellos. La memoria cache introduce un nivel adicional de transferencia de información en el sistema. Los programas en memoria principal se pasan a la memoria cache antes de ejecutarse. En la memoria cache se ejecutan mucho más rápido que en la memoria principal. La esperanza de los diseñadores que utilizan el concepto de memoria cache es que el trabajo extra requerido por la transferencia de los programas a la memoria cache es mucho menor que el aumento del rendimiento obtenido por la rápida ejecución que es posible.
6. Estrategias de Administración de Almacenamiento Estrategias de Obtención: Determinan cuando deben obtenerse la siguiente parte del programa o los datos que se van a transferir del almacenamiento secundario al principal. Estrategias de Colocación: Tienen que ver con la determinación de la parte del almacenamiento principal donde se colocara un programa entrante (Primer ajuste, Mejor ajuste y Peor ajuste). Estrategias de Reemplazo: Están relacionadas con la determinación de que parte del programa o de los datos se debe desalojar para dejar espacio a los programas entrantes.
7.
8. Los periféricos de e/s frenan la ejecución de los procesos ya que comparativamente la CPU es varios órdenes de magnitud más rápida que los dispositivos de e/s. Los sistemas de “multiprogramación” permiten que varios procesos usuarios compitan al mismo tiempo por los recursos del sistema: Un trabajo en espera de e / s cederá la CPU a otro trabajo que esté listo para efectuar cómputos. Existe paralelismo entre el procesamiento y la e / s. Se incrementa la utilización de la CPU y la capacidad global de ejecución del sistema. Es necesario que varios trabajos residan a la vez en la memoria principal.