Professional Documents
Culture Documents
Sistemas Operativos
Nombre de la Licenciatura
Ingeniera en Sistemas Computacionales
Nombre de la Tarea
Administracin de memoria
Unidad # 4 Administracin de memoria
Semana 4
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
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.
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.
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.
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.