Nombre de la materia
SISTEMAS OPERATIVOS
Nombre de la Licenciatura
Ingeniera en sistemas
computacionales
Nombre del alumno
Juan Carlos Espinoza Nez
Matrcula
000036023
Nombre de la Tarea
Actividad 4
Unidad #
Unidad 4 Administracin de
memoria
.
Nombre del Tutor
Jos Andrs Torres Carrillo
Nombre del Maestro
Abimael Antonio Pineda
Unidad 4: Administracin de memoria
Sistemas Operativos
Fecha
29/03/2017
Introduccin
La memoria es uno de los principales recursos de la computadora, la cual debe de
administrarse con mucho cuidado. Aunque actualmente la mayora de los sistemas de
cmputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones
actuales tienen tambin altos requerimientos de memoria, lo que sigue generando
escasez de memoria en los sistemas multitarea y/o multiusuario.
La parte del sistema operativo que administra la memoria se llama administrador de
memoria y su labor consiste en llevar un registro de las partes de memoria que se estn
utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos
cuando stos la necesiten y liberndola cuando terminen, as como administrar el
intercambio entre la memoria principal y el disco en los casos en los que la memoria
principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella.
Los sistemas de administracin de memoria se pueden clasificar en dos tipos: los que
desplazan los procesos de la memoria principal al disco y viceversa durante la ejecucin
y los que no.
El propsito principal de una computadora es el de ejecutar programas, estos
programas, junto con la informacin que accesan deben de estar en la memoria principal
(al menos parcialmente) durante la ejecucin.
Para optimizar el uso del CPU y de la memoria, el sistema operativo debe de tener
varios procesos a la vez en la memoria principal, para lo cual dispone de varias opciones
de administracin tanto del procesador como de la memoria. La seleccin de uno de
ellos depende principalmente del diseo del hardware para el sistema. A continuacin se
observarn los puntos correspondientes a la administracin de la memoria.
2
Unidad 4: Administracin de memoria
Sistemas Operativos
Ejercicios
Responde las siguientes preguntas:
1. Cul es la diferencia entre direccin fsica y lgica?
Una direccin lgica es una referencia a una posicin de memoria independiente
de la asignacin actual de datos a la memoria; una direccin fsica o direccin
absoluta, es una posicin real en la memoria principal.
2. Cul es la diferencia entre fragmentacin interna y externa?
La diferencia es que la fragmentacin externa se produce cuando la memoria se
divide en particiones de tamao variable correspondientes a los bloques de datos
asignados de la memoria; y la fragmentacin interna se da cuando la memoria se
divide en particiones de tamao fijo.
3. Describe estos algoritmos de asignacin:
a) Primer ajuste
El primer hueco que le sirva. Bsqueda al principio o a partir de este punto.
b) Mejor ajuste
hueco que mejor quepa y menor desperdicio. Busca en toda la lista (puede estar
ordenada).
c) Peor ajuste
Hueco ms grande
El primer ajuste y el mejor ajuste son mejores que el peor ajuste en trminos de
velocidad y utilizacin de almacenamiento.
4. Describe qu diferencias existen entre paginacin y segmentacin?
3
Unidad 4: Administracin de memoria
Sistemas Operativos
Una pgina es un bloque de longitud fija que dispone de una direccin virtual (en
el almacenamiento virtual); y un segmento un bloque que tiene una direccin
virtual, en la memoria virtual, pero dichos bloques pueden ser de longitud desigual
y longitud variable dinmicamente.
5. Menciona dos desventajas del particionamiento dinmico.
El uso de la memoria es muy ineficiente, se generan muchos huecos en las
particiones, cada vez ms pequeos, se genera la fragmentacin externa.
Cada cierto tiempo se debe compactar los segmentos libres, para que estn
contiguos. El compactado toma tiempo y recursos.
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
2. En un sistema Linux sin un espacio suficiente de SWAP ser imposible la
hibernacin del sistema:
Verdadero Falso
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
4. Cuando existe una particin exclusiva de intercambio, la fragmentacin no
representa mayor problema en el rendimiento del sistema:
Verdadero Falso
4
Unidad 4: Administracin de memoria
Sistemas Operativos
5. Un dispositivo flash puede servir para el almacenamiento de memoria virtual sea
en Linux o Windows:
Verdadero Falso
Concluciones
Para concluir se entiende que:
En la memoria principal son ejecutados los programas y procesos de una computadora y
es el espacio real que existe en memoria para que se ejecuten los procesos. La memoria
virtual es aquella que le ofrece a las aplicaciones la ilusin de que estn solas en el
sistema y que pueden usar el espacio de direcciones completo. Las direcciones de
memoria son de tres tipo: fsicas, lgicas y lineales. El objetivo del intercambio es dar
cabida a la ejecucin de mas aplicaciones de las que pueden residir simultneamente en
la memoria del sistema.
Las asignacin consiste en determinar cual espacio vaco en la memoria principal es el
mas indicado para ser asignado a un proceso. Las estrategias mas comunes para
asignar espacios vacos (huecos) son: primer ajuste, mejor ajuste, peor ajuste. La
fragmentacin es la memoria que queda desperdiciada al usar los mtodos de gestin
de memoria tal como la asignacin.
Гораздо больше, чем просто документы.
Откройте для себя все, что может предложить Scribd, включая книги и аудиокниги от крупных издательств.
Отменить можно в любой момент.