a Luisa Sanchez 3 éve
142
Administración de Memoria
La administración de memoria es crucial en los sistemas operativos modernos, donde diversas estrategias y algoritmos se implementan para optimizar su uso. Las estrategias FIFO, LRU, y MFU, entre otras, gestionan cómo se intercambian y almacenan los datos en la memoria.
Megnyitás
Apuntados del Macro. Apuntados a la pila. Brinda sentido local. A la presentación de código estructural Se da cuando un programa no controla cantidades de datos que se copia en memoria. Pilas de llamadas (stack) Desordenamiento del buffer Estrategia FIFO, Estrategia ideal,Estrategia LRU,Estrategia reloj,Algoritmo con manejo de buffer,Estrategia MFU y LFU. Son realizadas por el núcleo de OS Planificador de paginas Impacta el rendimiento de un proceso no a todo si un proceso espera un tiempo, en ese tiempo se ejecuten otros procesos. Paginas no requeridas no son cargadas en memoria Se da cuando un proceso tiene pocas paginas para realizar su trabajo. Si los marcos se reducen aumentan el numero de fallos.Se reparte marcos de forma equitativa.Otra forma es asignación proporcional. Evita el modelo de conjunto activo,reducir el nivel de multiprogramación, el modelo de frecuencia de fallo registrado. Hiperpaginación Remplazo de paginas Rendimiento Paginación sobre demanda Asignación de Marcos Compartir códigos y genera comunicación entre procesos. Transferencias entre U. Disco duro y memoria son mas eficientes.Fragmentar la memoria demasiado es ineficiente. Solari puede emplear pag de 8kB y 4mB,tamaño de las pag son de 4 a 8 kB Memoria compartida Tamaño de pagina Almacenamiento de la tabla En los 80' se intercambia al disco ciertas regiones de un programa. Evita que se modifique código Ayuda ha evitar error en la programación Permisos Intercambio Parcial El OS puede comprometer mas espacio de memoria, del que tiene fisicamente disponible. Mover contenidos a memoria de bloques asignados para que ocupen espacios contiguos. Permite unificar varios bloques contiguos en uno solo Se da cuando el proceso se termina y el OS libera la memoria asignada Ayuda a reducir el tiempo de espera de procesos que realiza un procesador, situado entre el procesador y la RAM. Usa el principio de localidad de referencia. L temporal, L Espacial y L. Secuencial. Ejecuta varios programas a la vez,puede comparar cada acceso de memoria Evita relentización de programas, verifica el proceso que no aceda. Leer datos y modificar datos de otros De 70' a 80' se tenia procesadores de 16 bits. Mitad de los 80' se tenia procesadores de 32 bits. Actualidad son de 64 a 32 bits y datos iniciados Sección Texto Ocupa direcciones mas bajas en la memoria Sección Datos Para variables globales Tiempo de compilación Tiempo de ejecución Tiempo de carga Administración de Memoria 3. Segmentación 4. Paginación 5. Memoria Virtual 6. Consideraciones de Seguridad 2. Asignación de Memoria contigua Participacion de memoria Intercambio Fracmentacion Compactación
1.Funciones y operaciones Memoria Cache MMU Espacio de direccionamiento Espacio de Memoria Pila de Llamada Espacio Libre
Resolución de direcciones