6. Los programas deben almacenarse en un sitio específico o puede variar
7. Administración del Almacenamiento Define el comportamiento de una forma de organización Serie de estrategias diseñadas para obtener un rendimiento óptimo
10. ESTRATEGIAS DE ADMINISTRACIÓN 1. OBTENCIÓN: Determina en qué momento debe obtenerse la información (programas y/o datos) desde el almacenamiento secundario para ser colocado en memoria principal. 2. COLOCACIÓN: Define en qué parte de la memoria principal se ubicará la información entrante. 3. REEMPLAZO: Decide qué porción de los programas y/o datos se debe desalojar para dar espacio a la información entrante.
11. Asignación del Almacenamiento Contiguo CASO nº 1: Para un solo usuario El tamaño de los programas está limitado por la cantidad de memoria principal. Fué utilizado en los sistemas por lotes.
12. 0 SISTEMA OPERATIVO a USUARIO b NO UTILIZADO c Asignación de almacenamiento contiguo para un sólo usuario.
13. Asignación del Almacenamiento Contiguo CASO nº 2: Nivel de Multiprogramación Particiones Fijas. Particiones Variables.
18. Particiones Variables Cada trabajo ocupa tanto espacio como necesita. El tamaño del trabajo a ubicar no puede ser mayor que el almacenamiento principal disponible Se disminuye parcial o totalmente el desperdicio de memoria Aparecen: Condensación y Compactación
19. Sistema Operativo Sistema Operativo Sistema Operativo Sistema Operativo 20 K 15 K 22 K 8 K libre 20 K 20 K 20 K 15 K 15 K libre 22 K libre libre
20.
21. Condensación Unir o fusionar espacios o “huecos” adyacentes para formar uno más grande. Por ejemplo, si hay una solicitud de usuario de 5k y en la memoria hay disponibles 2 “huecos” contíguos pero uno es de 2k y el otro es 3k, entonces, para poder atender ésa solicitud de usuario, se “unen” los 2 “huecos” que formarían un sólo “hueco” de 5k, por tanto ahora si cabría la solicitud en el “hueco” que hay disponible.
22. Sistema Operativo Sistema Operativo Sistema Operativo Condensación 20 K 20 K 20 K S. O. 15 K Libre Libre 15 K Libre 37 K 22 K Libre 22 K Termina 8 K 8 K 8 K libre libre libre
27. ESTRATEGIAS DE COLOCACION Permiten determinar en qué lugar de la memoria principal se deben colocar los programas y datos entrantes. Tipos: Mejor Ajuste. Primer Ajuste. Peor Ajuste.
28. ESTRATEGIA DEL PRIMER AJUSTE Colocar el trabajo en el primer hueco de la lista de almacenamiento libre en el que quepa. 0 a b c d e f g SISTEMA OPERATIVO Hueco de 16k en uso Hueco de 14k en uso Lista de Almacenamiento libre (Se mantiene ordenada por dirección, o a veces en orden aleatorio). Dirección Inicial Longitud Hueco de 5k Solicitud de 13k a 16k c 14k e 5k g 30k en uso Hueco de 30k . .
29. ESTRATEGIA DEL MEJOR AJUSTE Colocar el trabajo en el menor bloque en el que quepa. 0 a b c d e f g SISTEMA OPERATIVO Lista de Almacenamiento libre( Se mantiene en orden ascendente por tamaño de hueco). Hueco de 16k en uso Hueco de 14k en uso Hueco de 5k en uso Hueco de 30k Dirección Inicial Longitud e 5k c 14k a 16k g 30k Solicitud de 13k . .
30. ESTRATEGIA DEL PEOR AJUSTE Colocar el trabajo en el hueco más grande en el que quepa. SISTEMA OPERATIVO Hueco de 16k en uso Hueco de 14k en uso Hueco de 5k en uso Hueco de 30k Lista de Almacenamiento libre(Se mantiene en orden descendente por tamaño de hueco). Dirección Inicial Longitud g 30k a 16k c 14k e 5k Solicitud de 13k . .
31. SWAPPING Características: 1. Un trabajo ocupa el almacenamiento principal y se ejecuta hasta que se le el termine el Quantum o pide E/S, entre otras razones. 2. El proceso es desalojado y el siguiente es colocado en memoria principal. 3. Un programa o proceso puede ser traído (y llevado) desde (hacia) memoria secundaria una gran cantidad de veces antes de su culminación. Copias del almacenamiento principal guardadas en almacenamiento secundario de acceso directo. Almacenamiento principal 0 a b Usuario Usuario Usuario Usuario Usuario Usuario Usuario A B C D E F G Sistema Operativo a a a a a a a f c e d h g i Area de Intercambio