Sistemas Operativos - #4

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 7

Entrega

Nombre de la materia
Sistemas Operativos

Nombre de la licenciatura
Ing. En Sistemas

Nombre del alumno


Edwin Giordanno Guaman Jaen

Matrícula
29566665

Nombre de la tarea
Determinar las técnicas y algoritmos de administración
de memoria.

Unidad #4
Semana #4

Nombre del Profesor


Héctor Pedraza Rodriguez
Unidad 4 Semana 4
Sistemas Operativos

Nombre de la materia

Fecha
11/12/23

Objetivo: Determinar las técnicas y algoritmos de administración de memoria.

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

Protección La protección implica evitar que un programa o proceso modifique la memoria


asignada a otro programa sin autorización. Cada programa debe tener su
propia región de memoria y no debe poder acceder a la memoria de otros
programas sin permisos adecuados.

Localización La localización se refiere a la capacidad de asignar y liberar memoria de


manera eficiente. Un sistema de gestión de memoria debe ser capaz de asignar
bloques de memoria contigua según sea necesario y liberar la memoria que ya
no se utiliza.

Accesibilidad La accesibilidad se refiere a la capacidad de acceder a la memoria de manera


eficiente. Esto implica minimizar el tiempo de acceso a la memoria y optimizar
la velocidad de transferencia de datos entre la memoria principal y otros
componentes del sistema.

Utilización La utilización se refiere a la eficiencia en el uso de la memoria. Un sistema de


gestión de memoria eficiente debe maximizar el uso de la memoria disponible y
minimizar el desperdicio. Esto implica evitar fragmentación excesiva de la
memoria.
Asignación La asignación dinámica implica la capacidad de asignar y liberar memoria de
Dinámica manera dinámica durante la ejecución de un programa. Esto permite adaptarse
a las necesidades cambiantes de memoria de un programa y evitar asignar
más memoria de la necesaria.
2) ¿Qué es el particionamiento fijo? Describe, al menos, una ventaja y una desventaja.

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

La asignación dinámica de memoria puede introducir una mayor com-


plejidad en la administración de la memoria. El sistema operativo debe
realizar un seguimiento continuo del estado de la memoria y tomar de-
cisiones dinámicas sobre cómo asignar y liberar particiones en función
de las necesidades cambiantes de los procesos. Esta complejidad
puede tener un costo en términos de rendimiento y recursos del sis-
tema.
Fragmentación interna Ventaja:
Optimización del rendimiento en ciertos casos específicos:
En situaciones donde se tiene un conjunto específico de procesos con
requisitos de memoria predecibles y constantes, la fragmentación in-
terna podría no ser un problema significativo. En estos casos, la asig-
nación de memoria estática puede llevar a un rendimiento más predeci-
ble y eficiente en términos de acceso a la memoria. Sin embargo, es
importante destacar que este tipo de escenario es bastante limitado, y
en la mayoría de los casos, se prefiere minimizar la fragmentación in-
terna para maximizar la eficiencia global del sistema.

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:

Reducción de la fragmentación interna:


Una ventaja clave del particionamiento dinámico es la capacidad de reducir la fragmentación in-
terna. A medida que los procesos se ejecutan y liberan memoria, el espacio liberado puede reuti-
lizarse para alojar nuevos procesos, lo que minimiza el desperdicio de memoria. Este enfoque
Unidad 4 Semana 4
Sistemas Operativos

dinámico ayuda a aprovechar mejor los recursos de memoria disponibles.

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.

4) 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).

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.

Ventaja: Simple y fá cil de implementar.


Desventaja: Puede llevar a una fragmentació n significativa, ya que los bloques liberados pueden de-
jar pequeñ os espacios no utilizables.

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.

5) Describe en qué consiste la paginación y la segmentación.

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:

Concepto: En la segmentació n, la memoria se divide en segmentos ló gicos o bloques de tamañ o vari-


able que representan partes ló gicas del programa, como có digo, datos y pila. Cada segmento puede
Unidad 4 Semana 4
Sistemas Operativos

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.

También podría gustarte