Sistemas Operativos - #4
Sistemas Operativos - #4
Sistemas Operativos - #4
Nombre de la materia
Sistemas Operativos
Nombre de la licenciatura
Ing. En Sistemas
Matrícula
29566665
Nombre de la tarea
Determinar las técnicas y algoritmos de administración
de memoria.
Unidad #4
Semana #4
Nombre de la materia
Fecha
11/12/23
Instrucciones:
Después de revisar los recursos indicados para esta semana, responde lo que aquí se plantea:
¿Cuáles son los cinco requisitos que se deben satisfacer para lograr una adecuada gestión de
memoria? Describe brevemente cada uno.
¿Qué es el particionamiento fijo? Describe, al menos, una ventaja y una desventaja.
¿Qué es el particionamiento dinámico? Describe, al menos, una ventaja y una desventaja.
Describe de manera sintética en qué consisten los algoritmos de ubicación/colocación para
memorias dinámicas (primer ajuste, siguiente ajuste y mejor ajuste).
Describe en qué consiste la paginación y la segmentación.
Como reporte de tarea redacta un breve documento con la siguiente estructura: introducción, desa-
rrollo de los puntos solicitados, conclusiones y referencias bibliográficas en formato APA.
1) ¿Cuáles son los cinco requisitos que se deben satisfacer para lograr una adecuada
gestión de memoria? Describe brevemente cada uno.
Descripción
Unidad 4 Semana 4
Sistemas Operativos
Simplicidad Ventaja:
El particionamiento fijo es simple de implementar y entender. La memo-
ria se divide en particiones estáticas, y cada partición puede asignarse
a un proceso específico. Esta simplicidad facilita la administración y la
asignación de memoria.
Desventaja:
Unidad 4 Semana 4
Sistemas Operativos
Desventaja:
La principal desventaja del particionamiento fijo es la fragmentación in-
terna. A medida que los procesos se ejecutan y liberan memoria,
pueden quedar espacios no utilizados (fragmentación interna) dentro
de las particiones asignadas. Esto puede llevar a un desperdicio de
memoria, ya que esos espacios no pueden ser utilizados para ejecutar
procesos adicionales, incluso si hay suficiente memoria total disponible.
3) ¿Qué es el particionamiento dinámico? Describe, al menos, una ventaja y una desventa-
ja.
Ventaja:
Desventaja:
Complejidad en la gestión:
La principal desventaja del particionamiento dinámico radica en la complejidad asociada con la
gestión dinámica de la memoria. El sistema operativo debe llevar un seguimiento continuo de la
disponibilidad de memoria y tomar decisiones dinámicas sobre la asignación y liberación de parti-
ciones en respuesta a las demandas cambiantes de los procesos. Esta complejidad puede afec-
tar el rendimiento y la eficiencia del sistema operativo.
Primer Ajuste:
Descripción: Este algoritmo asigna el primer bloque de memoria disponible que sea lo suficiente-
mente grande para satisfacer las necesidades del proceso. Comienza la bú squeda desde el principio de
la memoria y asigna el primer bloque libre que encuentra.
Siguiente Ajuste:
Descripción: Similar al primer ajuste, pero en lugar de comenzar desde el principio cada vez, el sigu-
iente ajuste inicia la bú squeda desde la posició n donde se asignó la ú ltima vez. Busca el siguiente
bloque disponible que sea lo suficientemente grande para satisfacer las necesidades del proceso.
Ventaja: Puede reducir la fragmentació n interna en comparació n con el primer ajuste.
Desventaja: Aunque mejora la fragmentació n en comparació n con el primer ajuste, todavía puede
generar fragmentació n.
Unidad 4 Semana 4
Sistemas Operativos
Mejor Ajuste:
Descripción: Asigna el bloque de memoria má s pequeñ o que sea lo suficientemente grande para el
proceso. Busca entre todos los bloques disponibles y selecciona el que minimiza el desperdicio de
memoria.
Ventaja: Tiende a minimizar la fragmentació n, ya que asigna el bloque má s ajustado para las necesi-
dades del proceso.
Desventaja: Puede ser má s complejo y costoso en términos de tiempo de bú squeda, ya que implica
examinar todos los bloques disponibles.
Paginación:
Concepto: En la paginació n, la memoria física y ló gica se divide en bloques de tamañ o fijo llamados
"pá ginas". De manera similar, la memoria de un proceso se divide en bloques llamados "marcos de
pá gina". El sistema operativo administra una tabla de pá ginas para realizar la asignació n entre las
pá ginas ló gicas y físicas. Cuando un proceso accede a una direcció n de memoria, el sistema operativo
traduce esa direcció n utilizando la tabla de pá ginas.
Ventajas:
Elimina la fragmentació n externa.
Simplifica la administració n de memoria.
Desventajas:
Puede haber fragmentació n interna dentro de las pá ginas.
La tabla de pá ginas puede ocupar espacio significativo en memoria.
Segmentación:
tener un tamañ o diferente y se asigna a una regió n específica de memoria física. Un descriptor de seg-
mento, que contiene informació n sobre la ubicació n y el tamañ o del segmento, se utiliza para realizar
la asignació n.
Ventajas:
Ofrece una representació n má s natural de la estructura ló gica de un programa.
Permite la expansió n y contracció n diná mica de segmentos.
Desventajas:
Puede haber fragmentació n externa si los segmentos no se asignan de manera contigua.
La gestió n de segmentació n puede ser má s compleja.