paginacin y segmentacion combinadas

13
PAGINACION Y SEGMENTACION COMBINADAS SISTEMAS OPERATIVOS

Upload: adolfo-borja

Post on 21-Jun-2015

655 views

Category:

Technology


1 download

DESCRIPTION

Paginacin y segmentacion combinadas

TRANSCRIPT

Page 1: Paginacin y segmentacion combinadas

PAGINACION Y SEGMENTACION COMBINADAS

SISTEMAS 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 SEGMENTACION 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 páginas de tamaño constante y relativamente pequeño. La segmentación relativamente pequeño. La segmentación permite el uso de las partes de tamaño permite el uso de las partes de tamaño variable, también es posible combinar la variable, también es posible combinar la paginación y la segmentación en un único paginación y la segmentación en un único esquema de gestión de memoria.esquema de gestión 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 COMPARTICION

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

Page 9: Paginacin y segmentacion combinadas

PROTECCIPROTECCIÓÓNN

* 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 PROTECCION

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

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

• LOS PRINCIPIOS BASICOS DEL SISTEMA DE ANILLOS SON:

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

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

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

SOFTWARE DEL SISTEMA OPERATIVO

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

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

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

• 3.Los algoritmos empleados para diversos 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.