Act4 SistemasOperativos
Act4 SistemasOperativos
Act4 SistemasOperativos
Sistemas Operativos
Nombre de la Licenciatura
Ingenieria en Sistemas Computacionales
Matrícula
XXXX
Nombre de la Tarea
Administracion de Memoria
Unidad #
Unidad 3
Fecha
XXXX
Unidad 4: Administración de Memoria
Sistemas Operativos
Introducción
Veremos un pequeño cusetiobnario en el cual te damos la diferencia de Direccion
Fisica y Lógica, tambien en donde te daremos a conocer un poco mas de sobre las
memorioas Internas y Externas sobre su fragmentacion, tambien veras la
descripcion de algunos algoritmos, la diferencias entre la paginacion y
segmentacion, en la cual te daremos unas unas desventajas del partimiento
dinamico, para finalizar anexamos un cuestionario multiple en donde se da una
pequeña explicacion breve por la cual se tomo esa respuesta. Ya por ultimo
encontraras una conclusion y referencias bibliograficas.
Ejercicios
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 generalmente es
mucho menor que la pérdida por la fragmentación externa, estas pequeñas cantidades todavía
pueden sumarse con el tiempo.
2
Unidad 4: Administración de Memoria
Sistemas Operativos
a) Primer ajuste: El algoritmo del primer ajuste asigna la primera partición disponible (estado
= 0) y suficiente para latarea que la solicita, la búsqueda se hace a partir de la última
partición asignada. La prioridad permitidaen este algoritmo para aceptación de tareas es la
prioridad FIFO (First In-First Out).
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 encuentreordenada del bloque más grande al más pequeño
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.
Cada cierto tiempo se debe compactar los segmentos libres, para que esten contiguos. El
compactado toma tiempo y recursos.
3
Unidad 4: Administración de Memoria
Sistemas Operativos
Subraya Falso o Verdadero para cada uno de los enunciados. Después de subrayar la respuesta,
explica en un párrafo de manera clara por qué consideras que es la elección correcta. La respuesta
debe ser breve y sustentada.
1. En un entorno Windows elegir suficiente tamaño para una partición 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 hibernación 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.
3. Los procesos con mayor prioridad siempre usarán memoria RAM, de ser posible. mientras que los
procesos de menor prioridad podrán utilizar preferentemente memoria virtual:
Verdadero Falso
Hoy en día en la mayoría 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 ejecución permanecerá temporalmente almacenado en
disco para su posterior utilización, 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 ejecución real, y la parte del
programa que estaba en RAM pasará al disco. Así, siempre habrá más RAM libre para realizar
cálculos o ejecutar otros programas, sobre todo en sistemas operativos multiusuario y
multitarea.
4
Unidad 4: Administración de Memoria
Sistemas Operativos
Se puede dedicar una partición entera del disco duro (o el disco completo) como área de
intercambio. Ventajas:
Se puede conseguir mejor rendimiento si se coloca la partición en la zona más
rápida del disco, que es al principio (en los cilindros exteriores del disco los datos
están más separados y el posicionamiento de la cabeza lectora y la localización
de la información es más lenta)
No hay problemas de fragmentación
No hay que usar ningún sistema de ficheros en concreto
5. Un dispositivo flash puede servir para el almacenamiento de memoria virtual sea en Linux o
Windows:
Verdadero Falso
Existe una técnica la cual podemos asignar mas memoria RAM a nuestro computador
utilizando una memoria USB, y aunque no es tan eficiente como si le agregáramos un
modulo nuevo de memoria, puede ser de mucha utilidad. La idea del asunto es asignar el
espacio del dispositivo extraíble 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 rápidas, podremos obtener un mejor rendimiento.
5
Unidad 4: Administración de Memoria
Sistemas Operativos
Conclusión
Siempre hay tener bien especifico la diferencia que exsiste entre cada concepto puede
ser que seune lo mismo o lleven algo en comun o van encamibnadas una a la otra para
eso siempre hay que tener bien encuenta qwue no siempre son lo mismo, Hay que tener
encuenta lo importante que es la memoria RAM en una computadora ya que sin la
memoria RAM no pudemos hechar andar la computadora ya que es la que carga u poco
con la acceleracion de dicha computadora tambien en tanto tiene que ver la memoria
cache ya que hay se gurdan datos recervados del sisrtema. Siempre hay que tener
encuenta que un Disco duro FLASH siemrpe nos puede ayudar hacer una mejor
manera de almacenamiento para la computadora ya que asi no haces lenta y conservas
mas almacenamiento para uhn mejor rendimiento.
Referencias