Вы находитесь на странице: 1из 5

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.