SlideShare una empresa de Scribd logo
1 de 27
SISTEMAS OPERATIVOS
Metodo de Paginaciòn
Integrantes:
Ruben Colina
 La paginación consiste en considerar el espacio de
direcciones lógicas de cada proceso como un conjunto de
bloques de tamaño consistente llamados paginas. Cada
dirección lógica manejada para un proceso estará conformada
por un par de valores [pagina: desplazamiento].
 La memoria física se compone en bloques de tamaño fijo
denominados marcos.
 La memoria lógica también se compone en bloques del
mismo tamaño denominados páginas
P D
número de página desplazamiento en la página
m - n
n
 Un apuntador a tabla de páginas se almacena con los demás
valores de registro en el bloque de control de procesos.
 Cuando se le dice al despachador que inicie un proceso, debe
recargar los registros del usuario y definir los valores
correctos de la tabla de páginas de hardware a partir de la
tabla de páginas de usuario que esta almacenada.
 La tabla se implementa como un conjunto de registros
dedicados . Estos registro se deberán construirse con una
lógica de muy alta velocidad para que la traducción de
direcciones sea eficiente.
 El uso de los registros para la tabla de páginas es satisfactorio
si la tabla es razonablemente pequeña.
 Los registros asociativos se conforman por: una llave y un
valor, o buffers de traducción de vista lateral (TLB)
 Se utiliza para una búsqueda rápida (cache de hardware
especial )
 Si el número de páginas no están en los registros, se debe
hacer una referencia de memoria a la tabla de páginas
ProtecciónProtección
 En un ambiente con paginación se realiza mediante bits de
protección
 Éstos se mantienen en la tabla de páginas
 Un bit puede definir que una página sea de lectura y escritura,
o sólo de lectura.
 Cada referencia a la memoria pasa por la tabla de páginas para
encontrar el número correcto de marco.
 Los bits de protección pueden examinarse para verificar
trampas de hardware.
solución: hardware, bits de protección distintos para cada
clase de acceso
 Bit de validez-invalidez: un bit más a cada entrada de la tabla
de páginas. Si es válido indica que la página asociada está en
la página de direcciones lógicas del proceso.
 Registro de longitud de la tabla de páginas (PTLR)->hardware,
par indicar el tamaño de una tabla de páginas.
Paginación con múltiples nivelesPaginación con múltiples niveles
 Utiliza un algoritmo de paginación con dos niveles
 Una tabla de páginas misma también se pagina.
 Dirección lógica: número de página y desplazamiento de
página.
 El número de página se subdivide en otro número de página y
un desplazamiento.
 La arquitectura VAX soporta paginación con dos niveles.
 La VAX es una máquina de 32 bits, tamaño de página 512
bytes. El espacio de direcciones lógicas de un proceso se
divide en 4 secciones iguales.
 La arquitectura SPARC soporta un esquema de paginación con
tres niveles.
 La arquitectura Motorola 68030 soporta una esquema de
paginación con cuatro niveles.
Esquema de traducción deEsquema de traducción de
direccionesdirecciones
Esquema de paginación con 3 yEsquema de paginación con 3 y
cuatro nivelescuatro niveles
Rendimiento del sistema conRendimiento del sistema con
paginación con niveles múltiplespaginación con niveles múltiples
 Cada nivel se almacena como una tabla distinta en
memoria
 La conversión de una dirección lógica en una física
puede requerir cuatro accesos a memoria.
 La técnica caché nuevamente genera dividendos, y el
rendimiento se mantiene razonalbes.
 Tiempo a acceso a memoria.
Tablas de páginas invertidaTablas de páginas invertida
 Tiene una entrada por cada página (marco) real de
memoria. Ordenada por dirección física, y búsqueda por
dirección virtual.
 Entrada: dirección virtual de la página almacenada en
dicha ubicación de memoria real, con información acerca
del proceso que posee dicha página.
 Sólo hay una tabla de páginas en el sistema, y sólo tiene
una entrada por cada página de la memoria física.
 Reduce la cantidad de memoria necesaria para
almacenar cada tabla de páginas, pero incrementa la
cantidad de tiempo necesario para buscar en la tabla
cuando ocurre una referencia a una página.
 Se puede usar una tabla de hash para limitar la
búsqueda a una (o unas pocas) entradas de tabla de
páginas.
Páginas compartidasPáginas compartidas
 Compartir un código común
 El código compartido debe estar en el mismo lugar en
el espacio de direcciones lógicas de todos los
procesos
 Código reentrante:
- no puede modificarse a sí mismo
- nunca cambia durante la ejecución
 Dos o más procesos pueden ejecutar el mismo código
al mismo tiempo.
 Se pueden compartir: editores de texto, compiladores,
sistemas de bases de datos, etc.
 Cada proceso tiene una copia separada del código
SEGMENTACIÓNSEGMENTACIÓN
 La segmentación es un esquema de administración de la
memoria que soporta la visión que el usuario tiene de la
misma
 Un espacio de direcciones lógicas es una colección de
segmentos.
 Cada segmento tiene un nombre y una longitud
 Las direcciones especifican tanto el nombre del
segmento como el desplazamiento dentro del segmento
 Por lo tanto, el usuario especifica cada dirección
mediante dos cantidades: un nombre de segmento y un
desplazamiento.
Vista del usuario de unVista del usuario de un
programaprograma
 En la paginación el usuario especificaba solamente una
única dirección, que el hardware particionaba en número
de página y desplazamiento, siendo todo ello invisible al
programador.
 HARDWARE
 La transformación se efectúa por medio de una tabla de
segmentos.
 Cada entrada de la tabla de segmentos tiene una base
de segmento y un límite
 El desplazamiento d de la dirección lógica tiene que
estar comprendido entre 0 y el límite de segmento. En
caso contrario se produce una excepción al sistema
operativo
Implementación de tablas de segmentosImplementación de tablas de segmentos
 Al igual que la tabla de páginas, la tabla de segmentos
puede situarse bien en registros rápidos o bien en
memoria
 Con tantos segmentos no es factible mantener la tabla
de segmentos en registros, de modo que tiene que
mantenerse en memoria
Compartición y protecciónCompartición y protección
 Una ventaja importante de la segmentación es la
asociación de la protección con los segmentos
 El hardware verificará los bits de protección asociados a
cada entrada en la tabla de segmentos para impedir
accesos ilegales a memoria
 Otra ventaja de la segmentación está relacionada con la
compartición del código y datos.
 Los segmentos se comparten cuando las entradas en las
tablas de segmentos de 2 procesos diferentes apuntan a
las mismas posiciones físicas.
FragmentaciónFragmentación
 El sistema operativo tiene que encontrar y asignar
memoria para todos los segmentos de un programa de
usuario
 Esta situación es similar a la paginación, excepto en el
hecho de que los segmentos son de longitud variable; las
páginas son todas del mismo tamaño.
 La segmentación puede ocasionar entonces
fragmentación externa, cuando todos los bloques libres
de memoria son demasiado pequeños para acomodar a
un segmento

Más contenido relacionado

La actualidad más candente

Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informáticacompumet sac
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)pepelebu1313
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentacióngabosand
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de bibliotecapersye
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualandreapab
 
Modelos de redes completo
Modelos de redes   completoModelos de redes   completo
Modelos de redes completoPavel Aliaga
 
DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR laura cortez
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoriajhoax
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriapuracastillo
 
Jose manuel cuadro comparativo unidad 1
Jose manuel cuadro comparativo unidad 1Jose manuel cuadro comparativo unidad 1
Jose manuel cuadro comparativo unidad 1K Manuel TN
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 

La actualidad más candente (20)

Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
Cuestionario de algoritmos
Cuestionario de algoritmosCuestionario de algoritmos
Cuestionario de algoritmos
 
Sequential consistency model
Sequential consistency modelSequential consistency model
Sequential consistency model
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Java en Tiempo Real
Java en Tiempo RealJava en Tiempo Real
Java en Tiempo Real
 
Modelos de redes completo
Modelos de redes   completoModelos de redes   completo
Modelos de redes completo
 
DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR
 
1.5 memoria dinamica
1.5 memoria dinamica1.5 memoria dinamica
1.5 memoria dinamica
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Jose manuel cuadro comparativo unidad 1
Jose manuel cuadro comparativo unidad 1Jose manuel cuadro comparativo unidad 1
Jose manuel cuadro comparativo unidad 1
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 

Destacado (17)

Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Paginacion sobre demanda y sobre paginacion
Paginacion sobre demanda y sobre paginacionPaginacion sobre demanda y sobre paginacion
Paginacion sobre demanda y sobre paginacion
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
 
Tema4
Tema4Tema4
Tema4
 
Paginacion
PaginacionPaginacion
Paginacion
 
Paginacion
PaginacionPaginacion
Paginacion
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
Paginación y segmentación
Paginación y segmentaciónPaginación y segmentación
Paginación y segmentación
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióN
 
SISTEMA DE PAGINACIÓN
SISTEMA DE PAGINACIÓNSISTEMA DE PAGINACIÓN
SISTEMA DE PAGINACIÓN
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
Memoria Soporte Hw
Memoria Soporte HwMemoria Soporte Hw
Memoria Soporte Hw
 

Similar a Paginación y segmentación en sistemas operativos

GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
8 so-teo-administracion memoria
8 so-teo-administracion memoria8 so-teo-administracion memoria
8 so-teo-administracion memoriaLuiyi Rodriguez
 
Sistema de paginación y segmentación
Sistema de paginación y segmentaciónSistema de paginación y segmentación
Sistema de paginación y segmentaciónOscar LS
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivosSamir Barrios
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivosSamir Barrios
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Braulio8424
 
Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriajlmartinf
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtualMerly Castro
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memoriasJulia Caren
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme..."Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...Javier Alvarez
 

Similar a Paginación y segmentación en sistemas operativos (20)

Paginación
PaginaciónPaginación
Paginación
 
Memoria2
Memoria2Memoria2
Memoria2
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
8 so-teo-administracion memoria
8 so-teo-administracion memoria8 so-teo-administracion memoria
8 so-teo-administracion memoria
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
Sistema de paginación y segmentación
Sistema de paginación y segmentaciónSistema de paginación y segmentación
Sistema de paginación y segmentación
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivos
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivos
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoria
 
13691765(1).ppt
13691765(1).ppt13691765(1).ppt
13691765(1).ppt
 
Cap3
Cap3Cap3
Cap3
 
Cap3
Cap3Cap3
Cap3
 
Memoria
MemoriaMemoria
Memoria
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memorias
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme..."Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
"Introducción a la Organización del Almacenamiento Virtual" Paginación, Segme...
 

Último

locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 

Último (14)

locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 

Paginación y segmentación en sistemas operativos

  • 1. SISTEMAS OPERATIVOS Metodo de Paginaciòn Integrantes: Ruben Colina
  • 2.  La paginación consiste en considerar el espacio de direcciones lógicas de cada proceso como un conjunto de bloques de tamaño consistente llamados paginas. Cada dirección lógica manejada para un proceso estará conformada por un par de valores [pagina: desplazamiento].
  • 3.  La memoria física se compone en bloques de tamaño fijo denominados marcos.  La memoria lógica también se compone en bloques del mismo tamaño denominados páginas
  • 4.
  • 5. P D número de página desplazamiento en la página m - n n
  • 6.
  • 7.  Un apuntador a tabla de páginas se almacena con los demás valores de registro en el bloque de control de procesos.  Cuando se le dice al despachador que inicie un proceso, debe recargar los registros del usuario y definir los valores correctos de la tabla de páginas de hardware a partir de la tabla de páginas de usuario que esta almacenada.
  • 8.  La tabla se implementa como un conjunto de registros dedicados . Estos registro se deberán construirse con una lógica de muy alta velocidad para que la traducción de direcciones sea eficiente.  El uso de los registros para la tabla de páginas es satisfactorio si la tabla es razonablemente pequeña.
  • 9.  Los registros asociativos se conforman por: una llave y un valor, o buffers de traducción de vista lateral (TLB)  Se utiliza para una búsqueda rápida (cache de hardware especial )  Si el número de páginas no están en los registros, se debe hacer una referencia de memoria a la tabla de páginas
  • 10.
  • 11. ProtecciónProtección  En un ambiente con paginación se realiza mediante bits de protección  Éstos se mantienen en la tabla de páginas  Un bit puede definir que una página sea de lectura y escritura, o sólo de lectura.  Cada referencia a la memoria pasa por la tabla de páginas para encontrar el número correcto de marco.  Los bits de protección pueden examinarse para verificar trampas de hardware. solución: hardware, bits de protección distintos para cada clase de acceso  Bit de validez-invalidez: un bit más a cada entrada de la tabla de páginas. Si es válido indica que la página asociada está en la página de direcciones lógicas del proceso.  Registro de longitud de la tabla de páginas (PTLR)->hardware, par indicar el tamaño de una tabla de páginas.
  • 12.
  • 13. Paginación con múltiples nivelesPaginación con múltiples niveles  Utiliza un algoritmo de paginación con dos niveles  Una tabla de páginas misma también se pagina.  Dirección lógica: número de página y desplazamiento de página.  El número de página se subdivide en otro número de página y un desplazamiento.  La arquitectura VAX soporta paginación con dos niveles.  La VAX es una máquina de 32 bits, tamaño de página 512 bytes. El espacio de direcciones lógicas de un proceso se divide en 4 secciones iguales.  La arquitectura SPARC soporta un esquema de paginación con tres niveles.  La arquitectura Motorola 68030 soporta una esquema de paginación con cuatro niveles.
  • 14. Esquema de traducción deEsquema de traducción de direccionesdirecciones
  • 15. Esquema de paginación con 3 yEsquema de paginación con 3 y cuatro nivelescuatro niveles
  • 16. Rendimiento del sistema conRendimiento del sistema con paginación con niveles múltiplespaginación con niveles múltiples  Cada nivel se almacena como una tabla distinta en memoria  La conversión de una dirección lógica en una física puede requerir cuatro accesos a memoria.  La técnica caché nuevamente genera dividendos, y el rendimiento se mantiene razonalbes.  Tiempo a acceso a memoria.
  • 17. Tablas de páginas invertidaTablas de páginas invertida  Tiene una entrada por cada página (marco) real de memoria. Ordenada por dirección física, y búsqueda por dirección virtual.  Entrada: dirección virtual de la página almacenada en dicha ubicación de memoria real, con información acerca del proceso que posee dicha página.  Sólo hay una tabla de páginas en el sistema, y sólo tiene una entrada por cada página de la memoria física.  Reduce la cantidad de memoria necesaria para almacenar cada tabla de páginas, pero incrementa la cantidad de tiempo necesario para buscar en la tabla cuando ocurre una referencia a una página.  Se puede usar una tabla de hash para limitar la búsqueda a una (o unas pocas) entradas de tabla de páginas.
  • 18.
  • 19. Páginas compartidasPáginas compartidas  Compartir un código común  El código compartido debe estar en el mismo lugar en el espacio de direcciones lógicas de todos los procesos  Código reentrante: - no puede modificarse a sí mismo - nunca cambia durante la ejecución  Dos o más procesos pueden ejecutar el mismo código al mismo tiempo.  Se pueden compartir: editores de texto, compiladores, sistemas de bases de datos, etc.  Cada proceso tiene una copia separada del código
  • 20.
  • 21. SEGMENTACIÓNSEGMENTACIÓN  La segmentación es un esquema de administración de la memoria que soporta la visión que el usuario tiene de la misma  Un espacio de direcciones lógicas es una colección de segmentos.  Cada segmento tiene un nombre y una longitud  Las direcciones especifican tanto el nombre del segmento como el desplazamiento dentro del segmento  Por lo tanto, el usuario especifica cada dirección mediante dos cantidades: un nombre de segmento y un desplazamiento.
  • 22. Vista del usuario de unVista del usuario de un programaprograma
  • 23.  En la paginación el usuario especificaba solamente una única dirección, que el hardware particionaba en número de página y desplazamiento, siendo todo ello invisible al programador.  HARDWARE  La transformación se efectúa por medio de una tabla de segmentos.  Cada entrada de la tabla de segmentos tiene una base de segmento y un límite  El desplazamiento d de la dirección lógica tiene que estar comprendido entre 0 y el límite de segmento. En caso contrario se produce una excepción al sistema operativo
  • 24.
  • 25. Implementación de tablas de segmentosImplementación de tablas de segmentos  Al igual que la tabla de páginas, la tabla de segmentos puede situarse bien en registros rápidos o bien en memoria  Con tantos segmentos no es factible mantener la tabla de segmentos en registros, de modo que tiene que mantenerse en memoria
  • 26. Compartición y protecciónCompartición y protección  Una ventaja importante de la segmentación es la asociación de la protección con los segmentos  El hardware verificará los bits de protección asociados a cada entrada en la tabla de segmentos para impedir accesos ilegales a memoria  Otra ventaja de la segmentación está relacionada con la compartición del código y datos.  Los segmentos se comparten cuando las entradas en las tablas de segmentos de 2 procesos diferentes apuntan a las mismas posiciones físicas.
  • 27. FragmentaciónFragmentación  El sistema operativo tiene que encontrar y asignar memoria para todos los segmentos de un programa de usuario  Esta situación es similar a la paginación, excepto en el hecho de que los segmentos son de longitud variable; las páginas son todas del mismo tamaño.  La segmentación puede ocasionar entonces fragmentación externa, cuando todos los bloques libres de memoria son demasiado pequeños para acomodar a un segmento