Está en la página 1de 6

Nombre de la materia

Sistemas Operativos
Nombre de la Licenciatura
Ingeniera en Sistemas Computacionales

Nombre del alumno


Matrcula

Nombre de la Tarea
Administracin de memoria
Unidad # 4 Administracin de memoria
Semana 4

Nombre del Tutor


Fecha 2017
Unidad #: 4 Administracin de memoria, Semana 4

Responde las siguientes preguntas:

1. Cul es la diferencia entre direccin fsica y lgica?


Direccion logica: Corresponde al nombre de la direccion para uso en la programacion.
Direccion fisica: Corresponde al lugar fisico que ocupa en la memoria.

2. Cul es la diferencia entre fragmentacin interna y externa?


Fragmentacin 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 sera 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 mantendra sin uso hasta que algn programa requiera menos de 50 MB de
memoria. Con el tiempo, estos pequeos espacios pueden sumarse, y un sistema se puede
ejecutarse con memoria baja a pesar de las muchas pequeas reas de memoria libre.

Fragmentacin interna
sta se deriva del hecho de que mientras la memoria est denominada en bytes, la unidad ms
pequea 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 prximo programa a ese 20 byte, en lugar de
iniciarlo al byte 24 o 28. Estas brechas resultan en pequeas reas de memoria inutilizable,
simplemente porque el sistema no puede abordar todos y cada byte de memoria disponible para l.
Si bien prdida de memoria por la fragmentacin interna generalmente es mucho menor que la
prdida por la fragmentacin externa, estas pequeas cantidades todava pueden sumarse con el
tiempo.

2
Unidad #: 4 Administracin de memoria, Semana 4

3. Describe estos algoritmos de asignacin:

a) Primer ajuste
El algoritmo del primer ajuste asigna la primera particin disponible (estado = 0) y
suficiente para latarea que la solicita, la bsqueda se hace a partir de la ltima
particin asignada. La prioridad permitida en este algoritmo para aceptacin de
tareas es la prioridad FIFO (First In-First Out)

b) Mejor ajuste
Este algoritmo asigna la particin ms pequea disponible pero suficiente para la
tarea que lo solicita,la bsqueda de bloques se realiza desde el principio de la tabla
hasta encontrar la particin adecuada, previo a esto se debe realizar una
reordenacin de la tabla.

c) Peor ajuste
Este algoritmo ajusta la particin ms grande disponible y suficiente para almacenar
la tarea solicitada,la bsqueda se realiza en toda la tabla de memoria por lo que se
sugiere que la tabla se encuentreordenada del bloque ms grande al ms pequeo.

4. Describe qu diferencias existen entre paginacin y segmentacin?


Ambas estan pensadas para el uso eficiente de la RAM, porque esta memoria principal es vital pero
finita, y hay que intentar usarla de la forma mas inteligente posible

La segmentacion divide al programa en unidades logicas, como subfunciones, arreglos, variables,


etc. y es de tamao variable segun lo que sea cada segmento

La paginacion divide el programa en trozos pequeos del mismo tamao pero sin mirar lo que coge,
as un programa solo puede desperdiciar el fragmento final de su ultima pagina, lo que supone un
ahorro de memoria y mas facilidad de acceso a puntos intermedios.

5. Menciona dos desventajas del particionamiento dinmico.


El uso de la memoria es muy ineficiente, se generan muchos huecos en las particiones, cada vez
mas pequeos, se genera la fragmentacion externa.

Cada cierto tiempo se debe compactar los segmentos libres, para que esten contiguos. El
compactado toma tiempo y recursos.

3
Unidad #: 4 Administracin de memoria, Semana 4

Subraya Falso o Verdadero para cada uno de los enunciados. Despus de subrayar la
respuesta, explica en un prrafo de manera clara por qu consideras que es la eleccin
correcta. La respuesta debe ser breve y sustentada.

1. En un entorno Windows elegir suficiente tamao para una particin de intercambio (espacio
no particionado), influir en el rendimiento del sistema:
Verdadero Falso

No solo se requiere espacio en la particion sino que ademas tenga buenos recursos como un
procesador y memoria ram ampias para un buen rendimiento

2. En un sistema Linux sin un espacio suficiente de SWAP ser imposible la hibernacin del
sistema:
Verdadero Falso

Mientras tengamos espacio swap suficiente no hay ningun problema en hibernar el sistema.
Recordemos que cuando hibernamos en linux, se entiende por hibernar como suspender a
disco y para ello necesitamos espacio swap.

4
Unidad #: 4 Administracin de memoria, Semana 4

3. Los procesos con mayor prioridad siempre usarn memoria RAM, de ser posible. mientras
que los procesos de menor prioridad podrn utilizar preferentemente memoria virtual:
Verdadero Falso

Hoy en da en la mayora de los sistemas operativos, considera el espacio libre de disco como si se
tratase de memoria RAM (memoria virtual). As, para el usuario el programa estar cargado en RAM,
pero en realidad solo se cargar en RAM la parte del programa que se est ejecutando en ese
instante.
Entre tanto, el resto del programa en ejecucin permanecer temporalmente almacenado en disco
para su posterior utilizacin, si fuera necesario.
Si en un momento dado necesitamos ejecutar una parte del programa almacenada en memoria
virtual (en el disco duro), esta pasar a RAM para su ejecucin real, y la parte del programa que
estaba en RAM pasar al disco. As, siempre habr ms RAM libre para realizar clculos o ejecutar
otros programas, sobre todo en sistemas operativos multiusuario y multitarea.

4. Cuando existe una particin exclusiva de intercambio, la fragmentacin no representa mayor


problema en el rendimiento del sistema:
Verdadero Falso

Se puede dedicar una particin entera del disco duro (o el disco completo) como rea de
intercambio.
Ventajas:
Se puede conseguir mejor rendimiento si se coloca la particin en la zona ms rpida
del disco, que es al principio (en los cilindros exteriores del disco los datos estn ms
separados y el posicionamiento de la cabeza lectora y la localizacin de la informacin
es ms lenta);
No hay problemas de fragmentacin
No hay que usar ningn sistema de ficheros en concreto

5. Un dispositivo flash puede servir para el almacenamiento de memoria virtual sea en Linux o
Windows:

5
Unidad #: 4 Administracin de memoria, Semana 4

Verdadero Falso

Existe una tcnica la cual podemos asignar mas memoria RAM a nuestro computador
utilizando una memoria USB, y aunque no es tan eficiente como si le agregramos un modulo
nuevo de memoria, puede ser de mucha utilidad. La idea del asunto es asignar el espacio del
dispositivo extrable como espacio de intercambio o memoria virtual, tarea que normalmente
tiene el disco duro, pero teniendo en cuenta que las memorias flash son mucho mas rpidas,
podremos obtener un mejor rendimiento.