Act4 SistemasOperativos

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

Nombre de la materia

Sistemas Operativos

Nombre de la Licenciatura
Ingenieria en Sistemas Computacionales

Nombre del alumno


XXXX

Matrícula
XXXX

Nombre de la Tarea
Administracion de Memoria

Unidad #
Unidad 3

Nombre del Profesor


Héctor Adán Servin Gonzáles

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

Responde las siguientes preguntas:

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


Direccion logica: Corresponde al nombre de la direccion para uso en la programacion.
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 generalmente es
mucho menor que la pérdida por la fragmentación externa, estas pequeñas cantidades todavía
pueden sumarse con el tiempo.

3. Describe estos algoritmos de asignación:

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

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 logicas, como subfunciones, arreglos, variables,


etc. y es de tamaño variable segun 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 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

4. Cuando existe una partición exclusiva de intercambio, la fragmentación no representa mayor


problema en el rendimiento del sistema:
Verdadero Falso

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

Sistemas operativos: Aspectos internos y principios de diseño (Stallings, 2005).


Consulta el Capítulo 7: Gestión de la memoria, a partir de la página 308, para apoyarte en la realización
de la actividad.

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.

También podría gustarte