Sistemas Operativos

Páginas: 24 (5950 palabras) Publicado: 10 de julio de 2013
TEMA 4: GESTIÓN DE MEMORIA.

4.1.- INTRODUCCIÓN.
4.2.- CONCEPTOS DE GESTIÓN DE MEMORIA.
4.3.- MECANISMOS DE GESTIÓN DE MEMORIA.
4.3.1.- PARTICIONES FIJAS.
4.3.2.- PARTICIONES DINÁMICAS.
4.3.3.- PAGINACIÓN.
4.3.4.- SEGMENTACIÓN.
4.3.5.- SISTEMAS COMBINADOS: PAGINACIÓN Y SEGMENTACIÓN.
4.3.6.- PROTECCIÓN Y COMPARTICIÓN.
4.4.- MEMORIA VIRTUAL.
4.4.1.- HARDWARE DE MEMORIA VIRTUAL.4.4.2.- SOFTWARE DE MEMORIA VIRTUAL.
4.4.2.1.- POLÍTICAS DE LECTURA O RECUPERACIÓN.
4.4.2.2.- POLÍTICAS DE UBICACIÓN.
4.4.2.3.- POLÍTICAS DE REEMPLAZO.
4.4.2.3.1.- ÓPTIMO.
4.4.2.3.2.- FIFO.
4.4.2.3.3.- LRU.
4.4.2.3.4.- RELOJ.
4.4.2.3.5.- VARIANTES A LOS ALGORITMOS BÁSICOS.
4.4.2.4.- GESTIÓN DEL CONJUNTO RESIDENTE.
4.4.2.5.- POLÍTICAS DE VACIADO.
4.4.2.6.- POLÍTICAS DE CARGA.4.1.- INTRODUCCIÓN.

Obviamente la memoria sirve para almacenar datos.
Los 3 factores más importantes que afectan a las memorias son la velocidad, la capacidad y el coste.

A mayor capacidad menor coste por bit.
A mayor velocidad mayor coste por bit.

De menor capacidad y mayor velocidad.
Registros – caché – memoria principal – memoriasecundaria.
(Hay un gran salto de velocidad y cantidad entre memoria principal y memoria secundaria).

En la memoria principal se sitúan todos los programas que se están “ejecutando”. Una parte de esa memoria esta reservada para el sistema operativo y sólo él tiene acceso a ella, mientras que otra parte es para procesos de usuario.

En la memoria principal debe haber tantos procesos como seaposible.

El gestor de memoria es un módulo que se encarga de:

Contabilizar la memoria libre y ocupada.
Asignar y quitar memoria a los procesos.
Decidir si un proceso se saca a memoria secundaria.

La memoria es un conjunto de posiciones cada una de las cuales almacena una información que llamaremos palabra (o celda). La palabra esta referenciada por una dirección a través de la cual se accedea su contenido.

La palabra es la unidad básica de información en la memoria y el tamaño será de 1 Byte o múltiplo de este.

Una vez que sabemos que las memorias tienen direcciones por cada palabra (pueden ser más de una) estas están referenciadas por los programas de manera relativa. Aquí entran los conceptos de direcciones lógicas y físicas.

Dirección lógica (relativas): Se utiliza en elinterior de un programa. El programa supone su dirección de comienzo en la posición 0000H y trabaja partiendo de esa dirección relativa que no es real. Los programas enviaran estas direcciones lógicas al procesador que se encarga de convertirlas en direcciones reales de memoria.

Dirección física (absolutas): Estás son direcciones reales de memoria donde se sitúa un dato.

Para lacomunicación entre la memoria y el procesador se utiliza el bus de direcciones (ABus). El ABus transmite un bit por cada uno de sus hilos que formarán la dirección en cuestión.
El número de bits del ABus es lo que limita la capacidad de una memoria ya que no se pueden direccionar direcciones más grandes que el número de bits del ABus elevado a 2.

El número de direcciones posibles será 2n direcciones donden es el número de bits del ABus.

Se llama mapa de memoria al conjunto de direcciones posibles.


4.2.- CONCEPTOS DE GESTIÓN DE MEMORIA.

Compartición: Es vital que los procesos compartan información y por eso el sistema de gestión de la memoria debe permitir el acceso controlado a áreas de memoria compartidas sin comprometer la protección esencial.

Organización Lógica: El sistemaoperativo da a cada proceso un “módulo” de memoria, así cada proceso tiene unas direcciones relativas a ese módulo. Cada proceso tiene su espacio de memoria independiente.

Organización Física: El SO traduce las direcciones lógicas en absolutas. Esta traducción se realiza durante la ejecución del proceso.

Protección: Los programas de otros procesos no deben ser capaces de referenciar sin...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS