Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre
Alexander Soto Suero
Matricula
100619001
Tema
Ejercicios 3.2
Asignatura
Sistemas Operativos
Ejercicios
1. Explique las diferencias fundamentales entre la fragmentación interna y la
fragmentación externa.
Fragmentación interna:
La fragmentación interna ocurre cuando la memoria se divide en bloques de tamaño
montados. Siempre que un método solicita la memoria, el bloque de tamaño
montado se asigna al método. En caso de que la memoria asignada al método sea
algo más grande que la memoria solicitada, entonces la distinción entre memoria
asignada y solicitada es que la fragmentación interna.
Fragmentación externa:
La fragmentación externa ocurre cuando hay una cantidad suficiente de área dentro
de la memoria para satisfacer la solicitud de memoria de un método. Sin embargo, la
solicitud de memoria del proceso no se puede cumplir porque la memoria ofrecida
es de manera no contigua. Si aplica la estrategia de asignación de memoria de
primer ajuste o de mejor ajuste, provocará una fragmentación externa.
Causas de la fragmentación en los sistemas de usuarios únicos:
Tienen una cantidad limitada de memoria, si un programa no cabe entonces debe
aumentarse la memoria o modificar el programa para que pueda caber.
Causas de la fragmentación en los sistemas de usuarios únicos:
Para modificar las particiones necesitaba reiniciarse el sistema y cada programa
tenía su propia partición sin poder alterar las demás ni las del sistema a no ser que se
apagara e iniciara de nuevo.
Causas de la fragmentación en los sistemas de particiones dinámicas:
Mantiene la misma mecánica que las fijas, pero mejoraron la flexibilidad a la hora
de fijar los tamaños con los que trabaja cada programa que acaba e inicia, aunque
siguiendo una cola de prioridad.
Causas de la fragmentación en los sistemas de particiones dinámicas reubicables:
En este cada programa se reubica en bloques de menor tamaño para así compactarlo
y liberar memoria.
2. ¿Qué tipo de fragmentación es reducida por compactación?
La interna porque los maneja moviéndolos a un bloque lo suficientemente ajustados
para dejar espacio a un bloque más grande libre para nuevos programas.
Desventajas
- Rigidez
- Grado de multiprocesamiento limitado
- Si hay menos de 7 procesos, se desperdician recursos.
- Si hay más de 7, tienen que esperar a que se les abra espacio.
- Desperdicio de espacio (Fragmentación interna)
- Al asignarse la memoria en bloques fijos, un proceso pequeño podría
desperdiciar mucho espacio
Las particiones dinámicas:
Ventajas
No existe fragmentación interna
Desventajas
Fragmentación externa, se debe compactar la memoria. El compactado toma tiempo.