Ir al contenido principal

Gestión de memoria virtual

 Gestión de memoria virtual

·       ASIGNACIÓN CONTIGUA: Se puede realizar en el espacio de procesos del usuario y cada tarea debe de estar en áreas contiguas de la memoria.

·       TABLA DESCRIPCIÓN DE PARTICIONES: Sirve para describir cada una de las particiones que tiene la memoria para conocer la base, el tamaño y en qué estado se encuentra.

·       PARTICIÓN ESTÁTICA:

·       PRIMER AJUSTE: Asignar el espacio que tenga en tamaño suficiente para que ingrese un proceso específico.

·       Mejor ajuste: asignar el espacio más pequeño con tamaño suficiente.

·       Peor ajuste: asignar el espacio más grande.

·       PARTICIÓN DINÁMICA: el sistema se inicializa declarando libre toda la memoria disponible para la asignación dinámica.

 

·       PAGINACIÓN: las páginas se transfieren del almacenamiento primario al secundario en bloques llamados "marcos de página". La dirección del almacenamiento real se forma por la concatenación de "p" (número de página) y "d" (desplazamiento).  paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página.

 

·       SEGMENTACIÓN: La segmentación de memoria es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica, llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos, es decir que los segmentos pueden ser de distintos tamaños, incluso de forma dinámica.

 

 VENTAJAS DE LA SEGMENTACIÓN

·       El programador conoce las unidades lógicas de su programa.

·       Es posible compilar módulos separados como segmentos.

·       Facilidad de modificación de los módulos.

·       El cambio dentro de un módulo no afecta al resto de los módulos.

 

 

·       GESTIÓN DE MEMORIA

 

·       La gestión de memoria física conlleva la realización de tres políticas:

·       Política de búsqueda: esta establece cuándo se debe de cargar una página en la memoria principal.

·       Paginación por demanda.

·       Paginación previa.

·       Política de ubicación: paginación pura o combinada, la página demandada se ubicará en la memoria que se encuentre libre.

·       Política de reemplazo: cuando no se encuentra más espacio en memoria, hay que desalojar una página de la memoria principal para traer una página que ha sido demandada.

·       El responsable de gestionar estas 3 políticas es el sistema operativo, el responsable de traducir las direcciones virtuales a direcciones reales es el hardware del procesador (MMU), si se presenta un fallo de página se aborta la ejecución del programa  y se pasa el control al sistema operativo.

 

·       TABLA DE PÁGINAS: se encarga de traducir direcciones virtuales a reales. Existe una tabla de páginas para cada proceso y este reside en la memoria principal.

 

 

TABLA TLB (TRANSLATION LOOKASIDE BUFFER): memoria caché pequeña que contiene las últimas páginas que han sido referenciadas, contiene una parte del contenido de la tabla de páginas y se usa para tener una traducción rápida.

 

ORGANIZACIONES DE CACHÉ

 

Existen tres tipos memoria RAM, memoria CAM o asociativa.

 

  • Memoria de mapeo directo (solo RAM): se divide en tres campos, de palabra que permite, MB que permite indexar en la RAM y palabra forma la etiqueta.
  • Memoria asociativa (solo CAM): contiene una dirección física y lleva el campo de etiqueta y palabra.
  • Memoria asociativa por conjuntos, memoria híbrida RAM , CAM: contiene dirección física que se divide en tres campos etiqueta, conjunto y palabra.

·       TABLA DE PROCESOS: Un sistema debe contar con una tabla de procesos (TP). Por cada renglón de esa tabla se tiene un número de proceso y una dirección a una tabla de segmentos. Es decir, cada proceso tiene una tabla de segmentos. Cuando un proceso hace alguna referencia a memoria.

 

Comentarios

Publicar un comentario

Entradas populares de este blog

Solución de inecuaciones e inecuaciones con valor absoluto

 

Presentación Bases de Datos II

 Mi nombre es Melissa Uribe, estudiante del quinto semestre de tecnologia en desarrollo de software, actualmente trabajo como automatizadora de procesos en Comfama, mis espectativas sobre este curso es afianzar conocimientos frente al modelamiento de datos.

(Entidad relación-MER)

  MER: ENTIDAD Es cualquier clase de objeto i conjunto de elementos presentes o no, en un contexto determinado dado por el sistema de informacion o las funciones o procesos que se definen en un plan de automatizacion. Dicho de otra forma la entidad constituyen las tablas de la base de datos que permite el almacenamiento de los ejemplares o registros del sistema ATRIBUTOS Son las características, rasgos y propiedades de una entidad, que toman como valor una instancia particular. Es decir, los atributos de una tabla son en realidad sus campos descriptivos, el predicado que permite definir lo que decimos de un determinado sujeto. Por ejemplo de una entidad o tabla catálogo, se pueden determinar los atributos título, subtítulo, título paralelo, otras formas del título, autor principal, otras menciones de responsabilidad, edición, mención de edición, editorial, lugar de publicación, fecha de publicación.       modelo entidad-relación propuesto: Entidades: ...