SlideShare una empresa de Scribd logo
1 de 12
Algoritmos de
gestión de memoria
Presentado por: Adolfo Mario Ahumada
Universidad ECCI
Sistemas Operativos
Políticas y algoritmos
1. Lectura: Paginación previa
Por demanda
2. Ubicación: Mejor ajuste
Primer ajuste
Siguiente
Peor ajuste
3. Reemplazo: Optimo
FIFO
Usada hace mas tiempo
Reloj
4. Vaciado: Por demanda
Vaciado previo
Sistemas Operativos
Algoritmos de Lectura
1. Paginación por demanda: se trae una
página a la memoria principal sólo cuando
se hace referencia a una posición en dicha
página.
2. Paginación previa: se cargan otras
páginas distintas a las demandadas debido
a un fallo de página.
Sistemas Operativos
Algoritmos de Ubicación
Mejor ajuste
Elige el bloque de tamaño mas próximo al
solicitado, proporcionando en general los
peores resultados, puesto que este
algoritmo busca el hueco mas pequeño
para el proceso, garantiza que el fragmento
que se deja es lo mas pequeño posible y
por esto se debe compactar mas
frecuentemente.
Sistemas Operativos
Primer ajuste
El primer ajuste es aquel que recorre la
memoria de arriba hasta abajo y ubica el
proceso en el primer bloque disponible que
encuentre y que satisfaga el requerimiento
de tamaño.
Sistemas Operativos
Siguiente
Este algoritmo tiene frecuentemente a la
asignación de un bloque de memoria de la
ultima ubicación, donde se encuentra el
bloque mas grande, el bloque de memoria
mas grande se divide en fragmentos mas
pequeños.
Sera necesario el uso de la compactación
para obtener un bloque de memoria grande
al final del espacio de memoria
Sistemas Operativos
Peor ajuste
Consiste en tomar el hueco más grande que
se encuentre en memoria y asignarlo al
proceso que está siendo admitido de tal
manera que el nuevo hueco quede aún
disponible luego de la asignación de
memoria para nuevos procesos.
Sistemas Operativos
Algoritmos de reemplazo
Algoritmo FIFO. En este algoritmo se lleva a
cabo el reemplazo de la página que lleva
más tiempo en memoria , el sistema
operativo mantiene una lista de las páginas
y reemplaza la página cabecera de la lista y
se inserta al final, ƒesta no tiene un buen
rendimiento no siempre es bueno, pueden
sustituirse páginas muy usadas con esto
podemos decir que mas marcos en
memoria no nos implica el hecho que hayan
menos fallos de página.
Sistemas Operativos
Algoritmo Optimo
El algoritmo óptimo tiene la menor tasa de
fallos ƒy esto lo hace reemplazando las
páginas que no se va a usar durante más
tiempo. Es decir no se puede realizar ya
que no se conoce a la utilización de
memoria de instrucciones futuras.
Sistemas Operativos
Usada hace mas tiempo
Este algoritmo lo definimos como la sustitución
de la página que más tiempo lleva sin ser
usada, esta se ƒimplanta mediante un contador
es decir, cada vez que accedemos a la memoria
se incrementa su valor, se copia el valor del
contador en la tabla de páginas asociado a la
página a la que hemos accedido ƒy se elimina la
página que tiene el valor del contador más bajo
.
Se puede implementar mediante una pila en la
base se coloca la página que lleva más tiempo
y en la parte superior la más nueva.
Sistemas Operativos
Reloj
Utiliza un bit de referencia asociado a
cada página, inicialmente están a cero
cambia a 1 cuando se accede a la
página para leer o escribir el sistema
operativo pone periódicamente todos a
cero.
Sistemas Operativos
Algoritmos de Vaciado
1. Se define el vaciado por demanda
cuando se escribe una página en la
memoria secundaria sólo cuando haya
sido elegida para reemplazarse
2. 2. Podemos definir el vaciado previo al
momento en que se escriben las
páginas modificadas antes de que se
necesiten sus marcos, de forma que las
páginas pueden escribirse por lotes.
Sistemas Operativos

Más contenido relacionado

La actualidad más candente

Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
jomapuga
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
Ana Brooks
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
Carlos Solano
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
Omarzingm
 

La actualidad más candente (20)

Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
SO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosSO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivos
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Caracteristicas de los primeros chipset
Caracteristicas de los primeros chipsetCaracteristicas de los primeros chipset
Caracteristicas de los primeros chipset
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
¿Qué es swap?
¿Qué es swap?¿Qué es swap?
¿Qué es swap?
 

Similar a Algoritmos de gestión de memoria

Paginacion
PaginacionPaginacion
Paginacion
NTKMG
 
Estrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualEstrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtual
Kelly Jhojanna Pernia
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
lagm000
 
Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1
tatyseli
 

Similar a Algoritmos de gestión de memoria (20)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
Finalfinal
FinalfinalFinalfinal
Finalfinal
 
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
Memoria virtualMemoria virtual
Memoria virtual
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Trabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNATrabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNA
 
Exposicion meno(completada)
Exposicion meno(completada)Exposicion meno(completada)
Exposicion meno(completada)
 
Presentacion memoria
Presentacion memoriaPresentacion memoria
Presentacion memoria
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.ppt
 
Paginacion
PaginacionPaginacion
Paginacion
 
Op
OpOp
Op
 
Gestion memoria
Gestion memoriaGestion memoria
Gestion memoria
 
Estrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualEstrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtual
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Memvirtual
MemvirtualMemvirtual
Memvirtual
 
Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 

Más de adolfoahumada94 (6)

Particiones fijas de diferente tamaño
Particiones fijas de diferente tamañoParticiones fijas de diferente tamaño
Particiones fijas de diferente tamaño
 
Línea de tiempo sistemas operativos
Línea de tiempo sistemas operativosLínea de tiempo sistemas operativos
Línea de tiempo sistemas operativos
 
Jerarquía de la memoria
Jerarquía de la memoria Jerarquía de la memoria
Jerarquía de la memoria
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irq
 
Jerarquia de la memoria
Jerarquia de la memoriaJerarquia de la memoria
Jerarquia de la memoria
 
Jerarquia de la memoria
Jerarquia de la memoriaJerarquia de la memoria
Jerarquia de la memoria
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 

Último (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 

Algoritmos de gestión de memoria

  • 1. Algoritmos de gestión de memoria Presentado por: Adolfo Mario Ahumada Universidad ECCI Sistemas Operativos
  • 2. Políticas y algoritmos 1. Lectura: Paginación previa Por demanda 2. Ubicación: Mejor ajuste Primer ajuste Siguiente Peor ajuste 3. Reemplazo: Optimo FIFO Usada hace mas tiempo Reloj 4. Vaciado: Por demanda Vaciado previo Sistemas Operativos
  • 3. Algoritmos de Lectura 1. Paginación por demanda: se trae una página a la memoria principal sólo cuando se hace referencia a una posición en dicha página. 2. Paginación previa: se cargan otras páginas distintas a las demandadas debido a un fallo de página. Sistemas Operativos
  • 4. Algoritmos de Ubicación Mejor ajuste Elige el bloque de tamaño mas próximo al solicitado, proporcionando en general los peores resultados, puesto que este algoritmo busca el hueco mas pequeño para el proceso, garantiza que el fragmento que se deja es lo mas pequeño posible y por esto se debe compactar mas frecuentemente. Sistemas Operativos
  • 5. Primer ajuste El primer ajuste es aquel que recorre la memoria de arriba hasta abajo y ubica el proceso en el primer bloque disponible que encuentre y que satisfaga el requerimiento de tamaño. Sistemas Operativos
  • 6. Siguiente Este algoritmo tiene frecuentemente a la asignación de un bloque de memoria de la ultima ubicación, donde se encuentra el bloque mas grande, el bloque de memoria mas grande se divide en fragmentos mas pequeños. Sera necesario el uso de la compactación para obtener un bloque de memoria grande al final del espacio de memoria Sistemas Operativos
  • 7. Peor ajuste Consiste en tomar el hueco más grande que se encuentre en memoria y asignarlo al proceso que está siendo admitido de tal manera que el nuevo hueco quede aún disponible luego de la asignación de memoria para nuevos procesos. Sistemas Operativos
  • 8. Algoritmos de reemplazo Algoritmo FIFO. En este algoritmo se lleva a cabo el reemplazo de la página que lleva más tiempo en memoria , el sistema operativo mantiene una lista de las páginas y reemplaza la página cabecera de la lista y se inserta al final, ƒesta no tiene un buen rendimiento no siempre es bueno, pueden sustituirse páginas muy usadas con esto podemos decir que mas marcos en memoria no nos implica el hecho que hayan menos fallos de página. Sistemas Operativos
  • 9. Algoritmo Optimo El algoritmo óptimo tiene la menor tasa de fallos ƒy esto lo hace reemplazando las páginas que no se va a usar durante más tiempo. Es decir no se puede realizar ya que no se conoce a la utilización de memoria de instrucciones futuras. Sistemas Operativos
  • 10. Usada hace mas tiempo Este algoritmo lo definimos como la sustitución de la página que más tiempo lleva sin ser usada, esta se ƒimplanta mediante un contador es decir, cada vez que accedemos a la memoria se incrementa su valor, se copia el valor del contador en la tabla de páginas asociado a la página a la que hemos accedido ƒy se elimina la página que tiene el valor del contador más bajo . Se puede implementar mediante una pila en la base se coloca la página que lleva más tiempo y en la parte superior la más nueva. Sistemas Operativos
  • 11. Reloj Utiliza un bit de referencia asociado a cada página, inicialmente están a cero cambia a 1 cuando se accede a la página para leer o escribir el sistema operativo pone periódicamente todos a cero. Sistemas Operativos
  • 12. Algoritmos de Vaciado 1. Se define el vaciado por demanda cuando se escribe una página en la memoria secundaria sólo cuando haya sido elegida para reemplazarse 2. 2. Podemos definir el vaciado previo al momento en que se escriben las páginas modificadas antes de que se necesiten sus marcos, de forma que las páginas pueden escribirse por lotes. Sistemas Operativos