miércoles, 13 de marzo de 2013

PARTICIONES

Particiones Estáticas.

La memoria se divide en un número concreto de particiones o zonas estáticas, cada una de las cuales contiene un proceso. Las direcciones base son las direcciones de comienzo de cada partición. El tamaño de esta es determinado por el Sistema Operativo.

Cada partición contiene en su tabla:

  • La partición base de la partición.
  • Tamaño de esta.
  • Estado de la partición tiene unas posiciones no ocupadas, llamadas fragmentación interna.
Particiones Dinámicas.

Los programas son introducidos inicialmente por el Sistema Operativo en posiciones consecutivas de memoria, no existiendo por tanto particiones  predefinidas. El Sistema Operativo gestiona el espacio de memoria manteniendo dos tablas: 

  • Tabla de trabajos: Cada fila contiene el número del trabajo, el espacio que ocupa y la dirección base.
  • Tabla de fragmentos: Cada fila contiene el tamaño de hueco y la dirección base.

Paginación.

La memoria principal se estructura en bloques de longitud fija. Cada bloque se identifica con un número correlativo. Los programas de los usuarios se dividen en zonas consecutivas (págiinas).

El Sistema Operativo mantiene tres tipos de tablas:

  • Tabla mapa de páginas.
  • Tabla de bloques de memoria.
  • Tabla de trabajos.
Segmentación.

El programa se considera dividido en sus segmentos.


Memoria Virtual.

La memoria virtual permite a los usuarios hacer programas con más capacidad que la del ordenador. Permite que aumente el número de procesos en memoria en ejecución concurrente.

Técnicas:

  • Gestión de memoria páginada.
  • Gestión de memoria segmentada.
  • Gestión de memoria segmentada paginada.
La gestión de memoria con demanda de páginas la hace el Sistema Operativo con ayuda de dos tablas:
  • Tabla de plano de páginas.
  • Tabla de bloques de memoria.

No hay comentarios:

Publicar un comentario