SlideShare una empresa de Scribd logo
1 de 34
LA ADMINISTRACIÓNDE MEMORIA
La administración de memoria se
refiere a los distintos métodos y
operaciones, organizando los
procesos y programas que se
ejecutan para aprovechar un
espacio disponible.
La operación principal que realiza
es la de trasladar la información
que será ejecutada por el
procesador, a la memoria
principal. (Memoria Virtual)
reubicación
protección
uso compartido
de códigos y
datos.
SIN ABSTRACCIÓN DE
MEMORIA
sin intercambio de
paginación
SINABSTRACCIÓN
DE MEMORIA
Ejecución de múltiple
programas sin una
abstracción de memoria
UNA ABSTRACCIÓN DE MEMORIA
ESPACIOS DE DIRECCIONES
Es el conjunto de direcciones que puede utilizar un proceso para direccionar la memoria
físico o virtual, un host de red, un sector de disco, u otra entidad lógica o física..
LA NOCIÓNDE UN ESPACIO DE DIRECCIONES
BASE
Y
LIMITE
 Consiste en llevar cada proceso completo a memoria.
 Ejecutarlo durante cierto tiempo y después regresarlo
al disco y la memoria virtual.
Intercambio
ADMINISTRACIÓN DE MEMORIA LIBRE
Administración de
memoria con listas
ligadas
Administración de
memoria con mapas
de bits
MEMORIA VIRTUAL
MEMORIA
VIRTUAL
La idea básica detrás de la memoria
virtual es que cada programa tiene su
propio espacio de direcciones, el cual se
divide en trozos llamados páginas.
Cada página es un rango contiguo de
direcciones
Paginación
La mayor parte de los sistemas de
memoria virtual utilizan una
técnica llamada paginación, que
describiremos a continuación. En
cualquier computadora, los
programas hacen referencia a un
conjunto de direcciones de
memoria.
Cortex-A53
Estructura de una entrada en la tabla
de páginas
Tablas de páginas
Aceleración de la
paginación
Si el espacio de direcciones virtuales es
grande, la tabla de páginas será grande
La asociación de una dirección virtual a
una dirección física debe ser rápida.
BÚFERES DE TRADUCCIÓNADELANTADA
aquellas
entradas de la
tabla de páginas
usadas hace
menos tiempo.
Si se encuentra una
coincidencia válida y el
acceso no viola los bits de
protección, el marco de
página se toma
directamente del TLB,
cuando el número de
página virtual no está en
el TLB. La MMU detecta
que no está y realiza una
búsqueda ordinaria en la
tabla de páginas.
tipos de
fallos
Un fallo suave ocurre
cuando la página
referenciada no está en el
TLB, sino en memoria.
Todo lo que se necesita
aquí es que el TLB se
actualice. No se necesita
E/S de disco
un fallo duro ocurre
cuando la misma página
no está en memoria (y
desde luego, tampoco en
el TLB). Se requiere un
acceso al disco para traer
la página, lo cual tarda
varios milisegundos.
Administración del TLB mediante software
TABLAS DE PÁGINAS PARA
MEMORIAS EXTENSAS
Tablas de paginas
multinivel
Tablas de paginas
invertidas
aceleran las traducciones de
direcciones virtuales a direcciones
físicas sobre el esquema original de
la tabla de páginas en memoria
ALGORITMOS DE REEMPLAZO DE
PÁGINAS
ALGORITMO DE REMPLAZO
DE PAGINA OPTIMO
Este algoritmo debe de
reemplazar la página que
no va a ser usada por el
periodo más largo de
tiempo.
Es fácil en teoría, pero
prácticamente imposible de
implementar, dado que
requiere conocer a futuro
las necesidades del sistema.
Se reemplaza la
página q que va a
tardar más
tiempo en ser
referenciada
No puede implementarse
pues implicaría conocer
de antemano las páginas
que va a referenciar el
proceso
Es el que
produce menos
fallos de página
para cualquier
cantidad de
marcos
CARACTERÍSTICAS
EJEMPLO
 lleva la cuenta del orden en el que se cargaron las páginas en
memoria al mantenerlas en una lista enlazada. Eliminar la
página más antigua se vuelve entonces un proceso trivial.
El algoritmo de reemplazo de páginas: Primera en entrar, primera en salir (FIFO)
Este algoritmo es una
modificación sencilla
de FIFO que
comprueba si ay una
pagina en uso antes
de eliminarla.
EL ALGORITMODE REEMPLAZODE PÁGINAS: SEGUNDAOPORTUNIDAD
EL ALGORITMODE REEMPLAZODE PÁGINAS: SEGUNDAOPORTUNIDAD
Tiempo 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Referencia 7 0 1 2 0 3 0 4 2 3 0 3 2 1
Marco1
Marco2
Marco3
Fallos F F F F --- F --- F --- --- F --- F F
Tiene las mismas propiedades de
rendimiento.
pero toma un poco menos de tiempo
para ejecutar el algoritmo.
Un mejor método sería mantener todos
los marcos de página en una lista
circular en forma de reloj. La manecilla
apunta a la página más antigua
El algoritmo de reemplazo de páginas: reloj
El algoritmo de reemplazo de páginas: reloj
Una buena aproximación al algoritmo óptimo se basa en la observación de que las páginas que se
hayan utilizado con frecuencia en las últimas instrucciones, tal vez se volverán a usar con frecuencia
en las siguientes. Por el contrario, las páginas que no se hayan utilizado por mucho tiempo probablemente
seguirán sin utilizarse por mucho tiempo más. Esta idea sugiere un algoritmo factible:
cuando ocurra un fallo de página, hay que descartar la página que no se haya utilizado durante la
mayor longitud de tiempo. A esta estrategia se le conoce como paginación LRU (least recently
used, menos usadas recientemente).
MENOS USADAS RECIENTEMENTE (LRU)
Simulación de LRU en software
LRU(menos usadas
recientemente)
Necesita un contador
de software asociado a
cada pagina inicializado
con 0, el
funcionamiento del
mismo es que en cada
interrupción de reloj, el
sistema operativo
explora
todas las pagina en
memoria
CONJUNTODE TRABAJO
El algoritmo del conjunto
de trabajo ofrece un
rendimiento razonable,
pero es un poco costoso
de implementar.
Es la forma más
pura de
paginación.
Los procesos
inician sin páginas
en la memoria.
Al tratar de obtener la primera
instrucción, se producirá un
fallo de página; y así
respectivamente.
A lo anterior se le
llama paginación por
demanda.
PASOS:
WSCLOCK
WSClock es una variante
que no sólo da un buen
rendimiento, sino que
también es eficiente al
implementar.
Creado por Carr
y Hennessey en
1981
La estructura de
datos necesaria es
una lista circular de
marcos de página.
Al principio, esta lista está
vacía. Cuando se carga la
primera página, se agrega a
la lista.
A medida que se
agregan más
páginas, pasan a la
lista para formar un
anillo.
así como el bit R
(mostrado) y el bit
M (no mostrado)
PASOS.
• Se ha planificado por lo
menos una escritura.
• 2. No se han planificado
escrituras.
Qué ocurre si la
manecilla llega
otra vez a su punto
inicial?
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina

Más contenido relacionado

La actualidad más candente

Tareas programadas en red hat
Tareas programadas en red hatTareas programadas en red hat
Tareas programadas en red hatJuan Henao
 
Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]Ulises Nogueron
 
Automatización de sistemas con Ansible - OpenSouthCode 16
Automatización de sistemas con Ansible - OpenSouthCode 16Automatización de sistemas con Ansible - OpenSouthCode 16
Automatización de sistemas con Ansible - OpenSouthCode 16Pako López
 
Instalación de XAMPP en Linux
Instalación de XAMPP en LinuxInstalación de XAMPP en Linux
Instalación de XAMPP en Linuxadri_mlg
 
Dia administradordesistemas
Dia administradordesistemasDia administradordesistemas
Dia administradordesistemasMarcelo Gallardo
 
Bajar prioridad a p2p Mikrotik
Bajar prioridad a p2p MikrotikBajar prioridad a p2p Mikrotik
Bajar prioridad a p2p MikrotikAlexander Segnini
 
Ajax
AjaxAjax
Ajaxutpl
 
Instalacion De J Oomla
Instalacion De J OomlaInstalacion De J Oomla
Instalacion De J OomlaJaime Ortiz
 

La actualidad más candente (13)

Tareas programadas en red hat
Tareas programadas en red hatTareas programadas en red hat
Tareas programadas en red hat
 
Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]Instalacion my sql ubuntu[xampp]
Instalacion my sql ubuntu[xampp]
 
Automatización de sistemas con Ansible - OpenSouthCode 16
Automatización de sistemas con Ansible - OpenSouthCode 16Automatización de sistemas con Ansible - OpenSouthCode 16
Automatización de sistemas con Ansible - OpenSouthCode 16
 
Instalación de XAMPP en Linux
Instalación de XAMPP en LinuxInstalación de XAMPP en Linux
Instalación de XAMPP en Linux
 
Dia administradordesistemas
Dia administradordesistemasDia administradordesistemas
Dia administradordesistemas
 
Bajar prioridad a p2p Mikrotik
Bajar prioridad a p2p MikrotikBajar prioridad a p2p Mikrotik
Bajar prioridad a p2p Mikrotik
 
Inicios Ajax
Inicios AjaxInicios Ajax
Inicios Ajax
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Pc02 13
Pc02 13Pc02 13
Pc02 13
 
Informe samba
Informe sambaInforme samba
Informe samba
 
Recursividad terminal
Recursividad terminalRecursividad terminal
Recursividad terminal
 
Instalacion De J Oomla
Instalacion De J OomlaInstalacion De J Oomla
Instalacion De J Oomla
 

Similar a Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina

Resumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So TanembauResumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So TanembauArian Gal
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualfernandorincon125
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualfernandorincon125
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualfernandorincon125
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualfernandorincon125
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSAnnimoLatinoamerica
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus danielscrepto
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus danielscrepto
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 

Similar a Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina (20)

memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Resumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So TanembauResumen Unidades 16/17/18 So Tanembau
Resumen Unidades 16/17/18 So Tanembau
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtual
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtual
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtual
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtual
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 
Memoria virtual fus daniel
Memoria virtual fus danielMemoria virtual fus daniel
Memoria virtual fus daniel
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
memoria virtual
memoria virtualmemoria virtual
memoria virtual
 
Finalfinal
FinalfinalFinalfinal
Finalfinal
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
LRU Icesi. SO
LRU Icesi. SOLRU Icesi. SO
LRU Icesi. SO
 

Más de JhiZzelh T Cz

Más de JhiZzelh T Cz (16)

Segundo trabajo google chrome os
Segundo trabajo google chrome osSegundo trabajo google chrome os
Segundo trabajo google chrome os
 
08 layoust
08 layoust08 layoust
08 layoust
 
Controles Básicos de Android Studio
 Controles Básicos de Android Studio Controles Básicos de Android Studio
Controles Básicos de Android Studio
 
04 android studio
04 android studio04 android studio
04 android studio
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Android studio
Android studioAndroid studio
Android studio
 
Reportes
ReportesReportes
Reportes
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control JTable con base de datos.pdf
Control JTable con base de datos.pdfControl JTable con base de datos.pdf
Control JTable con base de datos.pdf
 
ResultSet
ResultSetResultSet
ResultSet
 
Statement
StatementStatement
Statement
 
Conecction
ConecctionConecction
Conecction
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)
 
Java
JavaJava
Java
 

Último

Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptxJhordanGonzalo
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 

Último (20)

Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 

Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina

  • 1.
  • 2.
  • 3. LA ADMINISTRACIÓNDE MEMORIA La administración de memoria se refiere a los distintos métodos y operaciones, organizando los procesos y programas que se ejecutan para aprovechar un espacio disponible. La operación principal que realiza es la de trasladar la información que será ejecutada por el procesador, a la memoria principal. (Memoria Virtual) reubicación protección uso compartido de códigos y datos.
  • 5. sin intercambio de paginación SINABSTRACCIÓN DE MEMORIA Ejecución de múltiple programas sin una abstracción de memoria
  • 6. UNA ABSTRACCIÓN DE MEMORIA ESPACIOS DE DIRECCIONES
  • 7. Es el conjunto de direcciones que puede utilizar un proceso para direccionar la memoria físico o virtual, un host de red, un sector de disco, u otra entidad lógica o física.. LA NOCIÓNDE UN ESPACIO DE DIRECCIONES BASE Y LIMITE
  • 8.  Consiste en llevar cada proceso completo a memoria.  Ejecutarlo durante cierto tiempo y después regresarlo al disco y la memoria virtual. Intercambio
  • 9. ADMINISTRACIÓN DE MEMORIA LIBRE Administración de memoria con listas ligadas Administración de memoria con mapas de bits
  • 11. MEMORIA VIRTUAL La idea básica detrás de la memoria virtual es que cada programa tiene su propio espacio de direcciones, el cual se divide en trozos llamados páginas. Cada página es un rango contiguo de direcciones
  • 12. Paginación La mayor parte de los sistemas de memoria virtual utilizan una técnica llamada paginación, que describiremos a continuación. En cualquier computadora, los programas hacen referencia a un conjunto de direcciones de memoria.
  • 13. Cortex-A53 Estructura de una entrada en la tabla de páginas Tablas de páginas
  • 14. Aceleración de la paginación Si el espacio de direcciones virtuales es grande, la tabla de páginas será grande La asociación de una dirección virtual a una dirección física debe ser rápida.
  • 15. BÚFERES DE TRADUCCIÓNADELANTADA aquellas entradas de la tabla de páginas usadas hace menos tiempo. Si se encuentra una coincidencia válida y el acceso no viola los bits de protección, el marco de página se toma directamente del TLB, cuando el número de página virtual no está en el TLB. La MMU detecta que no está y realiza una búsqueda ordinaria en la tabla de páginas.
  • 16. tipos de fallos Un fallo suave ocurre cuando la página referenciada no está en el TLB, sino en memoria. Todo lo que se necesita aquí es que el TLB se actualice. No se necesita E/S de disco un fallo duro ocurre cuando la misma página no está en memoria (y desde luego, tampoco en el TLB). Se requiere un acceso al disco para traer la página, lo cual tarda varios milisegundos. Administración del TLB mediante software
  • 17. TABLAS DE PÁGINAS PARA MEMORIAS EXTENSAS Tablas de paginas multinivel Tablas de paginas invertidas aceleran las traducciones de direcciones virtuales a direcciones físicas sobre el esquema original de la tabla de páginas en memoria
  • 18. ALGORITMOS DE REEMPLAZO DE PÁGINAS
  • 19. ALGORITMO DE REMPLAZO DE PAGINA OPTIMO Este algoritmo debe de reemplazar la página que no va a ser usada por el periodo más largo de tiempo. Es fácil en teoría, pero prácticamente imposible de implementar, dado que requiere conocer a futuro las necesidades del sistema.
  • 20. Se reemplaza la página q que va a tardar más tiempo en ser referenciada No puede implementarse pues implicaría conocer de antemano las páginas que va a referenciar el proceso Es el que produce menos fallos de página para cualquier cantidad de marcos CARACTERÍSTICAS
  • 22.  lleva la cuenta del orden en el que se cargaron las páginas en memoria al mantenerlas en una lista enlazada. Eliminar la página más antigua se vuelve entonces un proceso trivial. El algoritmo de reemplazo de páginas: Primera en entrar, primera en salir (FIFO)
  • 23. Este algoritmo es una modificación sencilla de FIFO que comprueba si ay una pagina en uso antes de eliminarla. EL ALGORITMODE REEMPLAZODE PÁGINAS: SEGUNDAOPORTUNIDAD
  • 24. EL ALGORITMODE REEMPLAZODE PÁGINAS: SEGUNDAOPORTUNIDAD Tiempo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Referencia 7 0 1 2 0 3 0 4 2 3 0 3 2 1 Marco1 Marco2 Marco3 Fallos F F F F --- F --- F --- --- F --- F F
  • 25. Tiene las mismas propiedades de rendimiento. pero toma un poco menos de tiempo para ejecutar el algoritmo. Un mejor método sería mantener todos los marcos de página en una lista circular en forma de reloj. La manecilla apunta a la página más antigua El algoritmo de reemplazo de páginas: reloj
  • 26. El algoritmo de reemplazo de páginas: reloj
  • 27. Una buena aproximación al algoritmo óptimo se basa en la observación de que las páginas que se hayan utilizado con frecuencia en las últimas instrucciones, tal vez se volverán a usar con frecuencia en las siguientes. Por el contrario, las páginas que no se hayan utilizado por mucho tiempo probablemente seguirán sin utilizarse por mucho tiempo más. Esta idea sugiere un algoritmo factible: cuando ocurra un fallo de página, hay que descartar la página que no se haya utilizado durante la mayor longitud de tiempo. A esta estrategia se le conoce como paginación LRU (least recently used, menos usadas recientemente). MENOS USADAS RECIENTEMENTE (LRU)
  • 28. Simulación de LRU en software LRU(menos usadas recientemente) Necesita un contador de software asociado a cada pagina inicializado con 0, el funcionamiento del mismo es que en cada interrupción de reloj, el sistema operativo explora todas las pagina en memoria
  • 29. CONJUNTODE TRABAJO El algoritmo del conjunto de trabajo ofrece un rendimiento razonable, pero es un poco costoso de implementar.
  • 30. Es la forma más pura de paginación. Los procesos inician sin páginas en la memoria. Al tratar de obtener la primera instrucción, se producirá un fallo de página; y así respectivamente. A lo anterior se le llama paginación por demanda. PASOS:
  • 31. WSCLOCK WSClock es una variante que no sólo da un buen rendimiento, sino que también es eficiente al implementar.
  • 32. Creado por Carr y Hennessey en 1981 La estructura de datos necesaria es una lista circular de marcos de página. Al principio, esta lista está vacía. Cuando se carga la primera página, se agrega a la lista. A medida que se agregan más páginas, pasan a la lista para formar un anillo. así como el bit R (mostrado) y el bit M (no mostrado) PASOS.
  • 33. • Se ha planificado por lo menos una escritura. • 2. No se han planificado escrituras. Qué ocurre si la manecilla llega otra vez a su punto inicial?