作者:Luisa Sanchez 3 年以前
170
Administración de Memoria
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