Administración de Memoria
1.Funciones y operaciones
Resolución de direcciones
Espacio de direccionamiento
2. Asignación de Memoria contigua
6. Consideraciones de Seguridad
Ocupa direcciones mas bajas en la memoria
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
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
Usa el principio de localidad de referencia. L temporal, L Espacial y L. Secuencial.
Ayuda a reducir el tiempo de espera de procesos que realiza un procesador, situado entre el procesador y la RAM.
Se da cuando el proceso se termina y el OS libera la memoria asignada
Mover contenidos a memoria de bloques asignados para que ocupen espacios contiguos. Permite unificar varios bloques contiguos en uno solo
El OS puede comprometer mas espacio de memoria, del que tiene fisicamente disponible.
Evita que se modifique código
Ayuda ha evitar error en la programación
En los 80' se intercambia al disco ciertas regiones de un programa.
Almacenamiento de la tabla
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
Compartir códigos y genera comunicación entre procesos.
Evita el modelo de conjunto activo,reducir el nivel de multiprogramación, el modelo de frecuencia de fallo registrado.
Si los marcos se reducen aumentan el numero de fallos.Se reparte marcos de forma equitativa.Otra forma es asignación proporcional.
Se da cuando un proceso tiene pocas paginas para realizar su trabajo.
Paginas no requeridas no son cargadas en memoria
Impacta el rendimiento de un proceso no a todo si un proceso espera un tiempo, en ese tiempo se ejecuten otros procesos.
Son realizadas por el núcleo de OS
Estrategia FIFO, Estrategia ideal,Estrategia LRU,Estrategia reloj,Algoritmo con manejo de buffer,Estrategia MFU y LFU.
Desordenamiento del buffer
Pilas de llamadas (stack)
Se da cuando un programa no controla cantidades de datos que se copia en memoria.
Brinda sentido local. A la presentación de código estructural
Apuntados del Macro. Apuntados a la pila.