Paginacin y-segmentacion combinadas

13
PAGINACION Y SEGMENTACION PAGINACION Y SEGMENTACION COMBINADAS COMBINADAS SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS

description

Paginacin y-segmentacion combinadas

Transcript of Paginacin y-segmentacion combinadas

Page 1: Paginacin y-segmentacion combinadas

PAGINACION Y SEGMENTACION PAGINACION Y SEGMENTACION COMBINADASCOMBINADAS

SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS

Page 2: Paginacin y-segmentacion combinadas

ADMINISTRACIÓN DE LA MEMORIA

Depende de factores como del diseño del

Hardware del sistema

PAGINACIÓN SEGMENTACIÓN

Dividen los programas en pequeñas páginas , y a la memoria en marcos de página.Permite que el espacio de direcciones lógicas de un proceso no sea contiguo.

Tanto la memoria física como la memoria virtual se dividen en bloques (en general de distinto tamaño, llamados segmentos), que son las que van a disco a medida que se va llenando la memoria física, o se recuperan del disco cuando vuelven a ser necesarias.

Page 3: Paginacin y-segmentacion combinadas

PAGINACION Y PAGINACION Y SEGMENTACION COMBINADASEGMENTACION COMBINADA

Las herramientas básicas de la gestión de Las herramientas básicas de la gestión de memoria son la paginación y segmentación. memoria son la paginación y segmentación. En la Paginación cada proceso se divide en En la Paginación cada proceso se divide en páginas de tamaño constante y relativamente páginas de tamaño constante y relativamente pequeño. La segmentación permite el uso de pequeño. La segmentación permite el uso de las partes de tamaño variable, también es las partes de tamaño variable, también es posible combinar la paginación y la posible combinar la paginación y la segmentación en un único esquema de gestión segmentación en un único esquema de gestión de memoria.de memoria.

Page 4: Paginacin y-segmentacion combinadas

CPU

p d

f d

f

MEMORIA FÍSICA

p

TABLA DE PÁGINAS

DIRECCIÓN LÓGICA

DIRECCIÓN FÍSICA

Page 5: Paginacin y-segmentacion combinadas

CPU s

+

limite base

d

<<

tabla de segmentos

no memoria física

trampa: error de direccionamiento

Page 6: Paginacin y-segmentacion combinadas
Page 7: Paginacin y-segmentacion combinadas
Page 8: Paginacin y-segmentacion combinadas

PROTECCION Y PROTECCION Y COMPARTICIONCOMPARTICION

Un programa no podrá acceder por descuido a Un programa no podrá acceder por descuido a una posición de memoria principal de los una posición de memoria principal de los limites de un segmento.limites de un segmento.

Page 9: Paginacin y-segmentacion combinadas

PROTECCIÓNPROTECCIÓN

* Para garantizar seguridad, el hardware puede trabajar con un par de registros base/límite.

Registro Base: establece la dirección física donde comienza el espacio de memoria del proceso.Registro Límite: establece la dirección donde termina el espacio de memoria del proceso, en relación al registro base.

Page 10: Paginacin y-segmentacion combinadas

ESTRUCTURA DE ANILLO DE ESTRUCTURA DE ANILLO DE PROTECCIONPROTECCION

-Los anillos mas anteriores o con números menores gozan de -Los anillos mas anteriores o con números menores gozan de mayores privilegios que los anillos externos o con números mayores privilegios que los anillos externos o con números mayores.mayores.

-Normalmente, el anillo 0 esta reservado para las funciones del -Normalmente, el anillo 0 esta reservado para las funciones del núcleo del sistema operativo y las aplicaciones están situadas núcleo del sistema operativo y las aplicaciones están situadas en un nivel mas alto.en un nivel mas alto.

LOS PRINCIPIOS BASICOS DEL SISTEMA DE ANILLOS LOS PRINCIPIOS BASICOS DEL SISTEMA DE ANILLOS SON:SON:

1. Un programa puede acceder solo a datos que estén en el 1. Un programa puede acceder solo a datos que estén en el mismo anillo o en un anillo de menor privilegio.mismo anillo o en un anillo de menor privilegio.

2.Un programa puede hacer llamadas a servicios que residan 2.Un programa puede hacer llamadas a servicios que residan en el mismo anillo o en anillos mas privilegiados. en el mismo anillo o en anillos mas privilegiados.

Page 11: Paginacin y-segmentacion combinadas
Page 12: Paginacin y-segmentacion combinadas

SOFTWARE DEL SISTEMA SOFTWARE DEL SISTEMA OPERATIVOOPERATIVO

El diseño del gestor de memoria de un sistema El diseño del gestor de memoria de un sistema operativo depende de tres parámetros de operativo depende de tres parámetros de decisión:decisión:

1. Si se emplean o no técnicas de memoria 1. Si se emplean o no técnicas de memoria virtual.virtual.

2.Uso de segmentación, paginación o 2.Uso de segmentación, paginación o combinadas.combinadas.

3.Los algoritmos empleados para diversos 3.Los algoritmos empleados para diversos problemas de la gestión de memoria.problemas de la gestión de memoria.

Page 13: Paginacin y-segmentacion combinadas

Gestor de MemoriaGestor de Memoria

Con los antecedentes anteriores, se puede concluir que los objetivos del Gestor de Memoria son:

•Ofrecer a cada proceso un espacio lógico propio.• Proporcionar protección entre los procesos.• Permitir que los procesos compartan memoria.• Dar soporte a las distintas regiones del proceso.• Maximizar el rendimiento del sistema.• Proporcionar a los procesos mapas de memoria muy grandes.