Tarea Unidad 4

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

NOMBRE DE LA MATERIA

SISTEMA OPERATIVO
NOMBRE DE LA LICENCIATURA
INGENIERÍA EN SISTEMAS COMPUTACIONALES

NOMBRE DEL ALUMNO


RONALD CARLOS HUMPIRI VALENCIA

MATRÍCULA
240303273
NOMBRE DE LA TAREA
ACTIVIDAD 4

UNIDAD 1
TAREA 4
NOMBRE DEL PROFESOR

A BIMAEL A NTONIO

PINED A

FECHA
28/01/2022
Unidad 4. Administración de memoria
Sistemas operativos

ACTIVIDAD 2

Objetivos:

 Entender como se administra la memoria en diferentes procesos

Revisa los siguientes recursos

 Sistemas operativos modernos (Tanenbaum, 2009).


Consulta el Capítulo 3: Administración de memoria (pp. 175-201), para analizar
el concepto de dirección de memoria y el proceso de asignación y designación de
espacios de memoria.

  Video
 

 UTPL Gestión de memoria (Cueva, 2013).


Para reforzar los conceptos consultados en el libro de texto, observa este video.

Forma de evaluación:

Criterios Ponderación

Presentación 10 %

pregunta 1. 10 %

Pregunta 2 10 %

Pregunta 3. 30 %

Pregunta 4 20 %

Pregunta 5 20 %

Instrucciones:

Revisa con detalle los recursos de semana 4:

2
Unidad 4. Administración de memoria
Sistemas operativos

Responde las siguientes preguntas:

1. ¿Cuál es la diferencia entre dirección física y lógica?

Dirección lógica: Corresponde al nombre de la dirección para uso en la


programación.
Dirección física: Corresponde al lugar físico que ocupa en la memoria

2. ¿Cuál es la diferencia entre fragmentación interna y externa?

Fragmentación externa. - Esto ocurre cuando el primer bloque libre de memoria


no es suficiente para que el siguiente programa lo use. Por ejemplo, digamos
que un sistema carga tres programas en la memoria, cada uno ocupando 50
megabytes o MB. El segundo programa termina, dejando ese bloque de 50 MB
libres. Si el siguiente programa a iniciar requiere de 100 MB, no sería capaz de
utilizar ese bloque de 50 MB de espacio libre, y el sistema le asigna el siguiente
intervalo de 100 MB libres. Esa brecha en la memoria utilizada se mantendría sin
uso hasta que algún programa requiera menos de 50 MB de memoria. Con el
tiempo, estos pequeños espacios pueden sumarse, y un sistema se puede
ejecutarse con memoria baja a pesar de las muchas pequeñas áreas de
memoria libre.
Fragmentación interna. - Ésta se deriva del hecho de que mientras la memoria
está denominada en bytes, la unidad más pequeña disponible generalmente es
mayor que eso debido a las reglas de memoria de direccionamiento. Por
ejemplo, si el sistema carga un programa que requiere de 50 MB y 19 bytes de
memoria, puede que no sea capaz de iniciar el próximo programa a ese 20°
byte, en lugar de iniciarlo al byte 24 o 28. Estas brechas resultan en pequeñas
áreas de memoria inutilizable, simplemente porque el sistema no puede abordar
todos y cada byte de memoria disponible para él. Si bien pérdida de memoria
por la fragmentación interna.

3. Describe estos algoritmos de asignación:

a) Primer ajuste

El algoritmo del primer ajuste asigna la primera partición disponible (estado = 0)


y suficiente para la tarea que la solicita, la búsqueda se hace a partir de la última
partición asignada. La prioridad permitida en este algoritmo para aceptación de
tareas es la prioridad FIFO (First In-First Out)

3
Unidad 4. Administración de memoria
Sistemas operativos

b) Mejor ajuste

Este algoritmo asigna la partición más pequeña disponible pero suficiente para la
tarea que lo solicita, la búsqueda de bloques se realiza desde el principio de la
tabla hasta encontrar la partición adecuada, previo a esto se debe realizar una
reordenación de la tabla.

c) Peor ajuste

Este algoritmo ajusta la partición más grande disponible y suficiente para


almacenar
la tarea solicitada, la búsqueda se realiza en toda la tabla de memoria por lo que
se
sugiere que la tabla se encuentre ordenada del bloque más grande al más
pequeño.

4. Describe ¿qué diferencias existen entre paginación y segmentación?

Ambas están pensadas para el uso eficiente de la RAM, porque esta memoria
principal es vital pero finita, y hay que intentar usarla de la forma más inteligente
posible

La segmentación divide al programa en unidades lógicas, como subfunciones,


arreglos, variables, etc. y es de tamaño variable según lo que sea cada
segmento

La paginación divide el programa en trozos pequeños del mismo tamaño, pero


sin mirar lo que coge, así un programa solo puede desperdiciar el fragmento final
de su última página, lo que supone un ahorro de memoria y más facilidad de
acceso a puntos intermedios.

5. Menciona dos desventajas del particionamiento dinámico.

El uso de la memoria es muy ineficiente, se generan muchos huecos en las


particiones, cada vez más pequeños, se genera la fragmentación externa.
Cada cierto tiempo se debe compactar los segmentos libres, para que estén
contiguos. El compactado toma tiempo y recursos

4
Unidad 4. Administración de memoria
Sistemas operativos

También podría gustarte