Luokat: Kaikki - memoria - seguridad - paginación - estrategia

jonka Luisa Sanchez 3 vuotta sitten

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.

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