SlideShare una empresa de Scribd logo
1 de 23
Soporte HW para Administración de Memoria Cecilia Hernández 2007-1
Paginación  nmp npv dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset nmp npv: Num. página virtual nmp: Num. marco página Marco Pág 2 Cada Proceso tiene su propia tabla de página
Fallos de Páginas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Página de disco a memoria ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problemas con paginación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paginando tablas de página ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tablas de páginas de 2 niveles nmp npv2 dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset nmp npv1: Num. página virtual a nivel 1 npv2: Num. página virtual a nivel 2 nmp: Num. marco página Marco Pág 2 Cada Proceso tiene sus propias tablas de página npv1
Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generalización ,[object Object],[object Object],[object Object],[object Object],[object Object]
Otros esquemas  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tabla de páginas como tabla hash m2 p dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset p: Num. página virtual nmp: Num. marco página Marco Pág 2 Cada Proceso tiene su propia tabla de página a p m1 m2 hash
Otros esquemas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tabla de página invertida m p dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset p Marco Pág 2 Una tabla de página en el SO para todos los procesos pid pid m búsqueda
Mejorando desempeño con TLB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TLB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ilustración con TLB dirección virtual numero pag offset = Tag numero pag Datos numero marco numero marco offset numero marco dirección física TLB hit TLB miss numero pag Memoria Física TLB Tabla de página
Manejando TLBs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejando TLBs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementaciones con paginación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementaciones con paginación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Detalles de TLB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

Destacado

Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
claupam27
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
LuisFernandoCarranza
 
Paginacion
PaginacionPaginacion
Paginacion
NTKMG
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
lagm000
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióN
Jammil Ramos
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
gabosand
 
ALTICS_Etude-EyeTracking-SKI
ALTICS_Etude-EyeTracking-SKIALTICS_Etude-EyeTracking-SKI
ALTICS_Etude-EyeTracking-SKI
ALTICS
 

Destacado (20)

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
 
Metodo de Paginaciòn
Metodo de PaginaciònMetodo de Paginaciòn
Metodo de Paginaciòn
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
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
 
Paginacion
PaginacionPaginacion
Paginacion
 
Paginacion
PaginacionPaginacion
Paginacion
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
 
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
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
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
 
Tutorial llengues20nov2009anthoresancho
Tutorial llengues20nov2009anthoresanchoTutorial llengues20nov2009anthoresancho
Tutorial llengues20nov2009anthoresancho
 
Semana 10
Semana 10Semana 10
Semana 10
 
O. Glehen - GASTRICHIP 2014
O. Glehen - GASTRICHIP 2014O. Glehen - GASTRICHIP 2014
O. Glehen - GASTRICHIP 2014
 
ALTICS_Etude-EyeTracking-SKI
ALTICS_Etude-EyeTracking-SKIALTICS_Etude-EyeTracking-SKI
ALTICS_Etude-EyeTracking-SKI
 

Similar a Memoria Soporte Hw

Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
lagm000
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
sil548214
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
sil548214
 

Similar a Memoria Soporte Hw (20)

Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memorias
 
13691765(1).ppt
13691765(1).ppt13691765(1).ppt
13691765(1).ppt
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
Paginación
PaginaciónPaginación
Paginación
 
Que es el TLB
Que es el TLBQue es el TLB
Que es el TLB
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Memoria2
Memoria2Memoria2
Memoria2
 
Memoria 3
Memoria 3Memoria 3
Memoria 3
 
8 so-teo-administracion memoria
8 so-teo-administracion memoria8 so-teo-administracion memoria
8 so-teo-administracion memoria
 
Cap3
Cap3Cap3
Cap3
 
Cap3
Cap3Cap3
Cap3
 
Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoria
 
Tema14
Tema14Tema14
Tema14
 
Paginacion
PaginacionPaginacion
Paginacion
 
Memvirtual
MemvirtualMemvirtual
Memvirtual
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
 
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
 

Más de Stefano Salvatori (20)

Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011
 
Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011
 
Sistema de capas
Sistema de capasSistema de capas
Sistema de capas
 
Enumeracion de Goedel
Enumeracion de GoedelEnumeracion de Goedel
Enumeracion de Goedel
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Intro
IntroIntro
Intro
 
Pipelining
PipeliningPipelining
Pipelining
 
I S A
I S AI S A
I S A
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
Mips1
Mips1Mips1
Mips1
 
Exc Int
Exc IntExc Int
Exc Int
 
DesempeñO
DesempeñODesempeñO
DesempeñO
 
Mips
MipsMips
Mips
 
Memoria I
Memoria  IMemoria  I
Memoria I
 
Codificacion
CodificacionCodificacion
Codificacion
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
Hebras
HebrasHebras
Hebras
 
Semaforos
SemaforosSemaforos
Semaforos
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 
Hebras En Accion
Hebras En AccionHebras En Accion
Hebras En Accion
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Memoria Soporte Hw

  • 1. Soporte HW para Administración de Memoria Cecilia Hernández 2007-1
  • 2. Paginación nmp npv dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset nmp npv: Num. página virtual nmp: Num. marco página Marco Pág 2 Cada Proceso tiene su propia tabla de página
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Tablas de páginas de 2 niveles nmp npv2 dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset nmp npv1: Num. página virtual a nivel 1 npv2: Num. página virtual a nivel 2 nmp: Num. marco página Marco Pág 2 Cada Proceso tiene sus propias tablas de página npv1
  • 8.
  • 9.
  • 10.
  • 11. Tabla de páginas como tabla hash m2 p dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset p: Num. página virtual nmp: Num. marco página Marco Pág 2 Cada Proceso tiene su propia tabla de página a p m1 m2 hash
  • 12.
  • 13. Tabla de página invertida m p dirección virtual dirección física Marco Pag 0 Marco Pag 1 Marco Pag 3 Marco Pag 4 Marco Pag N . . . offset offset p Marco Pág 2 Una tabla de página en el SO para todos los procesos pid pid m búsqueda
  • 14.
  • 15.
  • 16. Ilustración con TLB dirección virtual numero pag offset = Tag numero pag Datos numero marco numero marco offset numero marco dirección física TLB hit TLB miss numero pag Memoria Física TLB Tabla de página
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.