SlideShare une entreprise Scribd logo
1  sur  34
Administración de Memoria
SISTEMAS OPERATIVOS
2 /50
Objetivos de la Sesión
• Identificar la jerarquía de memoria.
• Exponer los objetivos y requisitos de un
administrador de memoria.
• Exponer las estrategias de administración del
recurso memoria.
• Exponer las técnicas de administración de
memoria real (particiones, paginación y
segmentación simple) y virtual (paginación y
segmentación virtual)
3 /50
Mapa Conceptual de la Sesión
Real Real
Mono Usuario Multiprogramación
Particionamiento
Paginación
Simple
Segmentación
Simple
Paginación
Virtual
Segmentación
Virtual
Fija Dinámica Combinación Combinación
Virtual
Multiprogramación
Real
Multiprogramación
Reubicación, Protección
4 /50
INTRODUCCIÓN
5 /50
Organización Física de la Memoria
Dispositivos Externos
Teclado
Mouse
Scaner
Hard Disk
Drive
Flash Memory
RAM
Memoria Física
Memoria Virtual
Cache
Nivel 1
Nivel 2
Registros de la CPU
Almacenamiento
Temporal o
de acceso aleatorio
Almacenamiento
Permanente
6 /50
Organización Física de la Memoria
Dispositivos Externos
Teclado
Mouse
Scaner
Hard Disk
Drive
Flash Memory
RAM
Memoria Física
Memoria Virtual
Cache
Nivel 1
Nivel 2
Registros de la CPU
Almacenamiento
Temporal o
de acceso aleatorio
Almacenamiento
Permanente
7 /50
Organización Lógica de la Memoria
• La memoria principal es un
arreglo de palabras o bytes,
cada uno de los cuales
tiene una dirección
(espacio de direcciones).
• La interacción es lograda a
través de un conjunto de
lecturas y escrituras a
direcciones especificas
realizadas por los
procesos.
dirección
memoria
ubicación
Procesos y Memoria
• Para que un proceso se ejecute se requiere ubicarlo en
memoria principal junto con los datos que direcciona.
• Para optimizar el uso del computador se requiere tener
varios procesos en memoria principal. (grado de
multiprogramación)
Memoria Principal
9 /50
Memoria Virtual
• La memoria principal es
pequeña como para acomodar
todos programas y datos
permanentemente.
• Por lo que es necesario
implementar mecanismos de
memoria virtual.
• La memoria virtual es una
técnica para dar la ilusión de
tener más memoria que la
memoria principal.
Memoria
Virtual
Memoria
Física
Memoria
Principal
Disco Duro
10 /50
ADMINISTRADOR
DE MEMORIA
Tabla de
páginas
Dirección virtual
Dirección física
11 /50
Administrador de Memoria
Sistema
Operativo
Memoria
del usuario
Sistema
Operativo
Sistema
Operativo
Sistema monoprogramado Sistema multiprogramado
Un programa puede o
no ingresar a una única
partición de memoria
Múltiples programas comparten diversas
particiones de memoria
Particiones de tamaño fijo
Particiones de tamaño variable
12 /50
Administrador de Memoria
• El administrador de memoria tiene como objetivos:
– Ubicar, reemplazar, cargar y descargar procesos en
la memoria principal.
– Proteger la memoria de acceso indeseados
(accidentales o intencionados).
– Permitir la compartición de zonas de memoria
(indispensable para lograr la cooperación de
procesos).
13 /50
Requisitos del administrador de memoria
1. Reubicación. Permitir el recalculo de direcciones de
memoria de un proceso reubicado.
2. Protección. Evitar el acceso a posiciones de memoria
sin el permiso expreso. (no direcciones absolutas).
3. Compartición. Permitir a procesos diferentes acceder a
la misma porción de memoria.
4. Organización Lógica. Permitir que los programas se
escriban como módulos compilables y ejecutables por
separado.
5. Organización Física. Permitir el intercambio de datos en
la memoria primaria y secundaria
14 /50
Estrategias
Están dirigidas a la obtención del mejor uso del
recurso memoria principal, estas pueden ser:
1. Estrategia de solicitud (búsqueda)
(cuando obtener un fragmento de programa)
• Estrategias de búsqueda por demanda.
• Estrategias de búsqueda anticipada.
2. Estrategia de ubicación.
(donde se colocará (cargar) un fragmento de programa nuevo)
3. Estrategia de reposición.
(qué fragmento de programa descarga, para cargar uno nuevo)
15 /50
Administrador de Memoria
• Las técnicas usadas son las siguientes:
1. Partición Fija
2. Partición Dinámica
3. Paginación Simple
4. Segmentación Simple
5. Memoria Virtual Paginada
6. Memoria Virtual Segmentada
16 /50
TECNICAS DE
ADMINISTRACION DE
MEMORIA
PARTICIONAMIENTO
Real Real
Mono
Usuario
Multiprogramación
Particionamiento
Paginación
Simple
Segmentaci
ón Simple
Paginación
Virtual
Segmentaci
ón Virtual
Fija Dinámica Combinación Combinación
Virtual
Multiprogramación
Real
Multiprogramación
Reubicación, Protección
17 /50
1. Partición Fija
• La memoria principal se divide en un conjunto
de particiones de tamaño fijo durante el inicio
del sistema.
• Un proceso se puede cargar completamente en
una partición de tamaño menor o igual.
• Ventajas. Sencilla de implementar. Poca
sobrecarga al SO.
• Desventajas. Fragmentación interna. Nro. fijo de
procesos activos.
PF PD PS SS VP VS
18 /50
1. Estrategias
• Solicitud.
– Por demanda
• Ubicación.
– Partición de igual tamaño.
• Si el proceso cabe en una partición se puede cargar
– Partición de diferente tamaño.
• Asignar a la partición más pequeña.
• Se genera dos tipos de colas: una cola, varias colas
• Reemplazo.
– Uno de los proceso se saca, según el planificador.
PF PD PS SS VP VS
19 /50
1. Estrategia de Ubicación
Sistema
Operativo
512K
512 K
512 K
512 K
512 K
512 K
512 K
Particiones del mismo tamaño Particiones de distinto tamaño
Sistema
Operativo
512K
256 K
768 K
1280 K
1024 K
Sistema
Operativo
512K
256 K
768 K
1280 K
1024 K
PF PD PS SS VP VS
20 /50
1. Partición Fija
• Si un programa no cabe en una partición, el
programador debe diseñarlo en módulos cargables.
• El uso de la memoria es muy ineficiente, no importa el
tamaño del proceso, ocupara toda la partición, se
genera fragmentación interna.
fragmentación interna
PF PD PS SS VP VS
21 /50
2. Partición Dinámica
• Las particiones se crean dinámicamente por
demanda.
• Son variables en tamaño y número
• Cada proceso se carga completamente en una
única partición del tamaño del proceso.
• Ventajas. No existe fragmentación interna.
• Desventajas. Fragmentación externa. Se debe
compactar la memoria. El compactado toma
tiempo.
PF PD PS SS VP VS
2. Partición Dinámica
• El uso de la memoria es muy ineficiente, se generan
muchos huecos entre las particiones, cada vez más
pequeñas, se genera la fragmentación externa.
• Cada cierto tiempo se debe compactar los
segmentos libres, para que estén contiguos.
fragmentación externa
compactación
PF PD PS SS VP VS
23 /50
2. Estrategias
• Solicitud.
– Por demanda
• Ubicación.
– Primer ajuste. El primer bloque disponible que ubique
(parte del inicio)
– Siguiente ajuste. El siguiente bloque disponible que
ubique (parte desde la ubicación actual)
– Mejor ajuste. El bloque disponible que deje el menor
espacio libre (búsqueda exhaustiva)
• Reemplazo.
– Uno de los proceso se saca, según el planificador.
PF PD PS SS VP VS
24 /50
2. Estrategias
• Primer ajuste. Es bueno, con baja
compactación. Puebla el inicio de la memoria
• Siguiente ajuste. Puebla el final de la memoria,
el siguiente bloque libre siempre está al final de
la memoria.
• Mejor ajuste. Tiene peores resultados, dado que
busca la partición que deje el hueco más
pequeño, la memoria se llena de huecos
pequeños. Se compacta con más frecuencia
PF PD PS SS VP VS
25 /50
TECNICAS DE
ADMINISTRACION DE
MEMORIA
PAGINACION Y SEGMENTACION SIMPLE
Real Real
Mono
Usuario
Multiprogramación
Particionamiento
Paginación
Simple
Segmentaci
ón Simple
Paginación
Virtual
Segmentaci
ón Virtual
Fija Dinámica Combinación Combinación
Virtual
Multiprogramación
Real
Multiprogramación
Reubicación, Protección
26 /50
3. Paginación Simple
• La memoria principal se divide en un conjunto
de marcos de igual tamaño.
• Cada proceso se divide en una serie de páginas
del tamaño de los marcos.
• Un proceso se carga en los marcos que
requiera (todas las páginas), no necesariamente
contiguos.
• Ventajas. No hay fragmentación externa
• Desventajas. Fragmentación interna pequeña.
PF PD PS SS VP VS
3. Paginación Simple
• El SO mantiene una tabla de paginas para cada proceso,
que contiene la lista de marcos para cada pagina.
• Una dirección de memoria es un número de página (P) y
un desplazamiento dentro de la página (W).
p p’
p’ = marcos
PF PD PS SS VP VS
28 /50
3. Estrategias
• Solicitud.
– Por demanda
• Ubicación.
– Se cargan todas las páginas de un proceso en los
marcos libres y se actualiza su tabla de páginas.
• Reemplazo.
– Una de las páginas se puede sacar y se marca como
que no está cargada. Esto es posible por que cada
proceso tiene su propia tabla de páginas.
– No es necesario sacar todas las páginas de un
proceso.
PF PD PS SS VP VS
3. Capacidad de Direccionamiento
216= 65,536 = 64K
220= 1'048,576 = 1MB
224= 16’777,216 =16MB
232= 4,294'967,296 = 4GB
PF PD PS SS VP VS
30 /50
4. Segmentación Simple
• Cada proceso y sus datos se dividen en
segmentos de longitud variable.
• Un proceso carga sus segmentos en particiones
dinámicas no necesariamente contiguas.
• Todos los segmentos de un proceso se deben
de cargar en memoria.
• Se diferencia de la partición dinámica en que un
proceso puede ocupar más de un segmento.
• Ventajas. No hay fragmentación interna.
• Desventajas. Fragmentación externa, pero
menor (compactación)
PF PD PS SS VP VS
31 /50
4. Segmentación Simple
• El SO mantiene una tabla de segmentos para cada
proceso y la lista de bloques libres.
• Una dirección de memoria es un número de segmento (S)
y un desplazamiento dentro de segmento (W).
s s’
Memoria principalTabla de Segmentos
Segmentos Desplazamiento
s
s’+ w
s’
PF PD PS SS VP VS
32 /50
4. Estrategias
• Solicitud.
– Por demanda
• Ubicación.
– Se cargan los segmentos de un proceso en los
bloques libres y se actualiza su tabla de segmentos.
• Reemplazo.
– Uno de los segmentos se puede sacar y se marca
como que no está cargada. Esto es posible por que
cada proceso tiene su propia tabla de segmentos.
PF PD PS SS VP VS
4. Validación del Direccionamiento
• No hay correspondencia entre dirección lógica y
dirección física.
• El SO trabaja con direcciones lógicas.
• El SO debe asegurar que cada dirección lógica
esté dentro del rango de direcciones del proceso
• El SO implementa la tabla de segmentos como
un arreglo de registros base limite
PF PD PS SS VP VS
La segmentación por lo general es invisible al programador.
Es el compilador el que define los segmentos.
PF PD PS SS VP VS

Contenu connexe

Tendances

Instalacion de windows xp
Instalacion de windows xpInstalacion de windows xp
Instalacion de windows xpGiboDaMel
 
Pasos para particionar un disco duro
Pasos para particionar un disco duroPasos para particionar un disco duro
Pasos para particionar un disco duroRusvel Garcia
 
particiones de un disco duro
particiones de un disco duroparticiones de un disco duro
particiones de un disco durotecnologia01
 
Pasos para particionar el disco duro
Pasos para particionar el disco duroPasos para particionar el disco duro
Pasos para particionar el disco duroNidia12
 
Particion Discos Duros
Particion Discos DurosParticion Discos Duros
Particion Discos Durosgrupomachine
 
Configuración de unidades
Configuración de unidadesConfiguración de unidades
Configuración de unidadesKevin_Castro
 
Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021Don Augusto
 
Particionar un disco duro
Particionar un disco duroParticionar un disco duro
Particionar un disco duroVecky Siwon
 
Sist. oper. unidad iii – clase2
Sist. oper. unidad iii – clase2Sist. oper. unidad iii – clase2
Sist. oper. unidad iii – clase2johfer53
 
1. Particionamiento De Disco Duro
1. Particionamiento De Disco Duro1. Particionamiento De Disco Duro
1. Particionamiento De Disco DuroCANDIDO RUIZ
 
Tipos de particiones
Tipos de particionesTipos de particiones
Tipos de particionesSamuelSequen
 
Formateado y particiones
Formateado y particionesFormateado y particiones
Formateado y particionesPablo Guadamuz
 
Manual de instalacion de un segundo sist. operativo [19 paginas en español]
Manual de instalacion de un segundo sist. operativo [19 paginas   en español]Manual de instalacion de un segundo sist. operativo [19 paginas   en español]
Manual de instalacion de un segundo sist. operativo [19 paginas en español]rulo182
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivosDon Augusto
 
Presentación1 pablo diblo
Presentación1 pablo dibloPresentación1 pablo diblo
Presentación1 pablo dibloBenjamin5434
 
Pros y contras de la partición del disco duro.
Pros y contras de la partición del disco duro.Pros y contras de la partición del disco duro.
Pros y contras de la partición del disco duro.marlon y jeison
 
Actividad 01 instalacion de sistemas operativos
Actividad 01   instalacion de sistemas operativosActividad 01   instalacion de sistemas operativos
Actividad 01 instalacion de sistemas operativosJose David
 

Tendances (20)

Instalacion de windows xp
Instalacion de windows xpInstalacion de windows xp
Instalacion de windows xp
 
Pasos para particionar un disco duro
Pasos para particionar un disco duroPasos para particionar un disco duro
Pasos para particionar un disco duro
 
Analy
AnalyAnaly
Analy
 
Particiones de disco
Particiones de discoParticiones de disco
Particiones de disco
 
Particion disco duro
Particion disco duroParticion disco duro
Particion disco duro
 
particiones de un disco duro
particiones de un disco duroparticiones de un disco duro
particiones de un disco duro
 
Pasos para particionar el disco duro
Pasos para particionar el disco duroPasos para particionar el disco duro
Pasos para particionar el disco duro
 
Particion Discos Duros
Particion Discos DurosParticion Discos Duros
Particion Discos Duros
 
Configuración de unidades
Configuración de unidadesConfiguración de unidades
Configuración de unidades
 
Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021Tipos de sistemas operativos 2021
Tipos de sistemas operativos 2021
 
Particionar un disco duro
Particionar un disco duroParticionar un disco duro
Particionar un disco duro
 
Sist. oper. unidad iii – clase2
Sist. oper. unidad iii – clase2Sist. oper. unidad iii – clase2
Sist. oper. unidad iii – clase2
 
1. Particionamiento De Disco Duro
1. Particionamiento De Disco Duro1. Particionamiento De Disco Duro
1. Particionamiento De Disco Duro
 
Tipos de particiones
Tipos de particionesTipos de particiones
Tipos de particiones
 
Formateado y particiones
Formateado y particionesFormateado y particiones
Formateado y particiones
 
Manual de instalacion de un segundo sist. operativo [19 paginas en español]
Manual de instalacion de un segundo sist. operativo [19 paginas   en español]Manual de instalacion de un segundo sist. operativo [19 paginas   en español]
Manual de instalacion de un segundo sist. operativo [19 paginas en español]
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Presentación1 pablo diblo
Presentación1 pablo dibloPresentación1 pablo diblo
Presentación1 pablo diblo
 
Pros y contras de la partición del disco duro.
Pros y contras de la partición del disco duro.Pros y contras de la partición del disco duro.
Pros y contras de la partición del disco duro.
 
Actividad 01 instalacion de sistemas operativos
Actividad 01   instalacion de sistemas operativosActividad 01   instalacion de sistemas operativos
Actividad 01 instalacion de sistemas operativos
 

Similaire à administracion memoria

Gestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptGestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptLuis619096
 
Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)JaderValdivia
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.pptAngizon Vn'
 
Administracion de memoria
Administracion de memoriaAdministracion de memoria
Administracion de memoriaElias Rosales
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoriaguestca1de2e
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
AignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicasAignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicasESPOCH
 
AignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicasAignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicasESPOCH
 

Similaire à administracion memoria (20)

Admonmemory
AdmonmemoryAdmonmemory
Admonmemory
 
Memory[1]
Memory[1]Memory[1]
Memory[1]
 
4679923.ppt
4679923.ppt4679923.ppt
4679923.ppt
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Gestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptGestion de particiones de memoria.ppt
Gestion de particiones de memoria.ppt
 
Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)Memorias (Sistemas Operativos)
Memorias (Sistemas Operativos)
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Capitulo7
Capitulo7Capitulo7
Capitulo7
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.ppt
 
Administracion de memoria
Administracion de memoriaAdministracion de memoria
Administracion de memoria
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoria
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Unidad3
Unidad3Unidad3
Unidad3
 
ARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdfARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdf
 
Cuentionario
CuentionarioCuentionario
Cuentionario
 
AignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicasAignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicas
 
AignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicasAignacióN De Memoria Con Particiones DináMicas
AignacióN De Memoria Con Particiones DináMicas
 

Plus de Victor Zapata

10-Operadores+comparación.pdf
10-Operadores+comparación.pdf10-Operadores+comparación.pdf
10-Operadores+comparación.pdfVictor Zapata
 
mongodebdocumentos.pdf
mongodebdocumentos.pdfmongodebdocumentos.pdf
mongodebdocumentos.pdfVictor Zapata
 
011-Tipos+de+datos (1).pdf
011-Tipos+de+datos (1).pdf011-Tipos+de+datos (1).pdf
011-Tipos+de+datos (1).pdfVictor Zapata
 
01-introduccion+json (1).pdf
01-introduccion+json (1).pdf01-introduccion+json (1).pdf
01-introduccion+json (1).pdfVictor Zapata
 
05-Terminos+ (2).pdf
05-Terminos+ (2).pdf05-Terminos+ (2).pdf
05-Terminos+ (2).pdfVictor Zapata
 
03-Versiones (1).pdf
03-Versiones (1).pdf03-Versiones (1).pdf
03-Versiones (1).pdfVictor Zapata
 
01-IntroducciónMongoDB (2).pdf
01-IntroducciónMongoDB (2).pdf01-IntroducciónMongoDB (2).pdf
01-IntroducciónMongoDB (2).pdfVictor Zapata
 
00-Bases+de+dato+noSQL (3).pdf
00-Bases+de+dato+noSQL (3).pdf00-Bases+de+dato+noSQL (3).pdf
00-Bases+de+dato+noSQL (3).pdfVictor Zapata
 
0001-Contenido+del+curso+mongodb (2).pdf
0001-Contenido+del+curso+mongodb (2).pdf0001-Contenido+del+curso+mongodb (2).pdf
0001-Contenido+del+curso+mongodb (2).pdfVictor Zapata
 
00-PRESENTACIÓN+DEL+CURSO (2).pdf
00-PRESENTACIÓN+DEL+CURSO (2).pdf00-PRESENTACIÓN+DEL+CURSO (2).pdf
00-PRESENTACIÓN+DEL+CURSO (2).pdfVictor Zapata
 
pptBC5D.pptm [Autoguardado].pdf
pptBC5D.pptm [Autoguardado].pdfpptBC5D.pptm [Autoguardado].pdf
pptBC5D.pptm [Autoguardado].pdfVictor Zapata
 
Norma.ISO.31000.2018.Espanol.pdf
Norma.ISO.31000.2018.Espanol.pdfNorma.ISO.31000.2018.Espanol.pdf
Norma.ISO.31000.2018.Espanol.pdfVictor Zapata
 
Analisis_de_riesgo_usando_la_metodologia_OWASP.pdf
Analisis_de_riesgo_usando_la_metodologia_OWASP.pdfAnalisis_de_riesgo_usando_la_metodologia_OWASP.pdf
Analisis_de_riesgo_usando_la_metodologia_OWASP.pdfVictor Zapata
 
Cualitativaestudiodecaso
CualitativaestudiodecasoCualitativaestudiodecaso
CualitativaestudiodecasoVictor Zapata
 

Plus de Victor Zapata (20)

consultas.pptx
consultas.pptxconsultas.pptx
consultas.pptx
 
10-Operadores+comparación.pdf
10-Operadores+comparación.pdf10-Operadores+comparación.pdf
10-Operadores+comparación.pdf
 
CONSULTADB.pptx
CONSULTADB.pptxCONSULTADB.pptx
CONSULTADB.pptx
 
mongodebdocumentos.pdf
mongodebdocumentos.pdfmongodebdocumentos.pdf
mongodebdocumentos.pdf
 
MONGODBCREAR.pptx
MONGODBCREAR.pptxMONGODBCREAR.pptx
MONGODBCREAR.pptx
 
011-Tipos+de+datos (1).pdf
011-Tipos+de+datos (1).pdf011-Tipos+de+datos (1).pdf
011-Tipos+de+datos (1).pdf
 
01-introduccion+json (1).pdf
01-introduccion+json (1).pdf01-introduccion+json (1).pdf
01-introduccion+json (1).pdf
 
05-Terminos+ (2).pdf
05-Terminos+ (2).pdf05-Terminos+ (2).pdf
05-Terminos+ (2).pdf
 
03-Versiones (1).pdf
03-Versiones (1).pdf03-Versiones (1).pdf
03-Versiones (1).pdf
 
01-IntroducciónMongoDB (2).pdf
01-IntroducciónMongoDB (2).pdf01-IntroducciónMongoDB (2).pdf
01-IntroducciónMongoDB (2).pdf
 
00-Bases+de+dato+noSQL (3).pdf
00-Bases+de+dato+noSQL (3).pdf00-Bases+de+dato+noSQL (3).pdf
00-Bases+de+dato+noSQL (3).pdf
 
0001-Contenido+del+curso+mongodb (2).pdf
0001-Contenido+del+curso+mongodb (2).pdf0001-Contenido+del+curso+mongodb (2).pdf
0001-Contenido+del+curso+mongodb (2).pdf
 
00-PRESENTACIÓN+DEL+CURSO (2).pdf
00-PRESENTACIÓN+DEL+CURSO (2).pdf00-PRESENTACIÓN+DEL+CURSO (2).pdf
00-PRESENTACIÓN+DEL+CURSO (2).pdf
 
pptBC5D.pptm [Autoguardado].pdf
pptBC5D.pptm [Autoguardado].pdfpptBC5D.pptm [Autoguardado].pdf
pptBC5D.pptm [Autoguardado].pdf
 
Norma.ISO.31000.2018.Espanol.pdf
Norma.ISO.31000.2018.Espanol.pdfNorma.ISO.31000.2018.Espanol.pdf
Norma.ISO.31000.2018.Espanol.pdf
 
Analisis_de_riesgo_usando_la_metodologia_OWASP.pdf
Analisis_de_riesgo_usando_la_metodologia_OWASP.pdfAnalisis_de_riesgo_usando_la_metodologia_OWASP.pdf
Analisis_de_riesgo_usando_la_metodologia_OWASP.pdf
 
Gestion
GestionGestion
Gestion
 
Cualitativaestudiodecaso
CualitativaestudiodecasoCualitativaestudiodecaso
Cualitativaestudiodecaso
 
Paradigmas (1)
Paradigmas  (1)Paradigmas  (1)
Paradigmas (1)
 
Deber
DeberDeber
Deber
 

Dernier

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
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...Lourdes Feria
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Dernier (20)

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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
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...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 

administracion memoria

  • 2. 2 /50 Objetivos de la Sesión • Identificar la jerarquía de memoria. • Exponer los objetivos y requisitos de un administrador de memoria. • Exponer las estrategias de administración del recurso memoria. • Exponer las técnicas de administración de memoria real (particiones, paginación y segmentación simple) y virtual (paginación y segmentación virtual)
  • 3. 3 /50 Mapa Conceptual de la Sesión Real Real Mono Usuario Multiprogramación Particionamiento Paginación Simple Segmentación Simple Paginación Virtual Segmentación Virtual Fija Dinámica Combinación Combinación Virtual Multiprogramación Real Multiprogramación Reubicación, Protección
  • 5. 5 /50 Organización Física de la Memoria Dispositivos Externos Teclado Mouse Scaner Hard Disk Drive Flash Memory RAM Memoria Física Memoria Virtual Cache Nivel 1 Nivel 2 Registros de la CPU Almacenamiento Temporal o de acceso aleatorio Almacenamiento Permanente
  • 6. 6 /50 Organización Física de la Memoria Dispositivos Externos Teclado Mouse Scaner Hard Disk Drive Flash Memory RAM Memoria Física Memoria Virtual Cache Nivel 1 Nivel 2 Registros de la CPU Almacenamiento Temporal o de acceso aleatorio Almacenamiento Permanente
  • 7. 7 /50 Organización Lógica de la Memoria • La memoria principal es un arreglo de palabras o bytes, cada uno de los cuales tiene una dirección (espacio de direcciones). • La interacción es lograda a través de un conjunto de lecturas y escrituras a direcciones especificas realizadas por los procesos. dirección memoria ubicación
  • 8. Procesos y Memoria • Para que un proceso se ejecute se requiere ubicarlo en memoria principal junto con los datos que direcciona. • Para optimizar el uso del computador se requiere tener varios procesos en memoria principal. (grado de multiprogramación) Memoria Principal
  • 9. 9 /50 Memoria Virtual • La memoria principal es pequeña como para acomodar todos programas y datos permanentemente. • Por lo que es necesario implementar mecanismos de memoria virtual. • La memoria virtual es una técnica para dar la ilusión de tener más memoria que la memoria principal. Memoria Virtual Memoria Física Memoria Principal Disco Duro
  • 10. 10 /50 ADMINISTRADOR DE MEMORIA Tabla de páginas Dirección virtual Dirección física
  • 11. 11 /50 Administrador de Memoria Sistema Operativo Memoria del usuario Sistema Operativo Sistema Operativo Sistema monoprogramado Sistema multiprogramado Un programa puede o no ingresar a una única partición de memoria Múltiples programas comparten diversas particiones de memoria Particiones de tamaño fijo Particiones de tamaño variable
  • 12. 12 /50 Administrador de Memoria • El administrador de memoria tiene como objetivos: – Ubicar, reemplazar, cargar y descargar procesos en la memoria principal. – Proteger la memoria de acceso indeseados (accidentales o intencionados). – Permitir la compartición de zonas de memoria (indispensable para lograr la cooperación de procesos).
  • 13. 13 /50 Requisitos del administrador de memoria 1. Reubicación. Permitir el recalculo de direcciones de memoria de un proceso reubicado. 2. Protección. Evitar el acceso a posiciones de memoria sin el permiso expreso. (no direcciones absolutas). 3. Compartición. Permitir a procesos diferentes acceder a la misma porción de memoria. 4. Organización Lógica. Permitir que los programas se escriban como módulos compilables y ejecutables por separado. 5. Organización Física. Permitir el intercambio de datos en la memoria primaria y secundaria
  • 14. 14 /50 Estrategias Están dirigidas a la obtención del mejor uso del recurso memoria principal, estas pueden ser: 1. Estrategia de solicitud (búsqueda) (cuando obtener un fragmento de programa) • Estrategias de búsqueda por demanda. • Estrategias de búsqueda anticipada. 2. Estrategia de ubicación. (donde se colocará (cargar) un fragmento de programa nuevo) 3. Estrategia de reposición. (qué fragmento de programa descarga, para cargar uno nuevo)
  • 15. 15 /50 Administrador de Memoria • Las técnicas usadas son las siguientes: 1. Partición Fija 2. Partición Dinámica 3. Paginación Simple 4. Segmentación Simple 5. Memoria Virtual Paginada 6. Memoria Virtual Segmentada
  • 16. 16 /50 TECNICAS DE ADMINISTRACION DE MEMORIA PARTICIONAMIENTO Real Real Mono Usuario Multiprogramación Particionamiento Paginación Simple Segmentaci ón Simple Paginación Virtual Segmentaci ón Virtual Fija Dinámica Combinación Combinación Virtual Multiprogramación Real Multiprogramación Reubicación, Protección
  • 17. 17 /50 1. Partición Fija • La memoria principal se divide en un conjunto de particiones de tamaño fijo durante el inicio del sistema. • Un proceso se puede cargar completamente en una partición de tamaño menor o igual. • Ventajas. Sencilla de implementar. Poca sobrecarga al SO. • Desventajas. Fragmentación interna. Nro. fijo de procesos activos. PF PD PS SS VP VS
  • 18. 18 /50 1. Estrategias • Solicitud. – Por demanda • Ubicación. – Partición de igual tamaño. • Si el proceso cabe en una partición se puede cargar – Partición de diferente tamaño. • Asignar a la partición más pequeña. • Se genera dos tipos de colas: una cola, varias colas • Reemplazo. – Uno de los proceso se saca, según el planificador. PF PD PS SS VP VS
  • 19. 19 /50 1. Estrategia de Ubicación Sistema Operativo 512K 512 K 512 K 512 K 512 K 512 K 512 K Particiones del mismo tamaño Particiones de distinto tamaño Sistema Operativo 512K 256 K 768 K 1280 K 1024 K Sistema Operativo 512K 256 K 768 K 1280 K 1024 K PF PD PS SS VP VS
  • 20. 20 /50 1. Partición Fija • Si un programa no cabe en una partición, el programador debe diseñarlo en módulos cargables. • El uso de la memoria es muy ineficiente, no importa el tamaño del proceso, ocupara toda la partición, se genera fragmentación interna. fragmentación interna PF PD PS SS VP VS
  • 21. 21 /50 2. Partición Dinámica • Las particiones se crean dinámicamente por demanda. • Son variables en tamaño y número • Cada proceso se carga completamente en una única partición del tamaño del proceso. • Ventajas. No existe fragmentación interna. • Desventajas. Fragmentación externa. Se debe compactar la memoria. El compactado toma tiempo. PF PD PS SS VP VS
  • 22. 2. Partición Dinámica • El uso de la memoria es muy ineficiente, se generan muchos huecos entre las particiones, cada vez más pequeñas, se genera la fragmentación externa. • Cada cierto tiempo se debe compactar los segmentos libres, para que estén contiguos. fragmentación externa compactación PF PD PS SS VP VS
  • 23. 23 /50 2. Estrategias • Solicitud. – Por demanda • Ubicación. – Primer ajuste. El primer bloque disponible que ubique (parte del inicio) – Siguiente ajuste. El siguiente bloque disponible que ubique (parte desde la ubicación actual) – Mejor ajuste. El bloque disponible que deje el menor espacio libre (búsqueda exhaustiva) • Reemplazo. – Uno de los proceso se saca, según el planificador. PF PD PS SS VP VS
  • 24. 24 /50 2. Estrategias • Primer ajuste. Es bueno, con baja compactación. Puebla el inicio de la memoria • Siguiente ajuste. Puebla el final de la memoria, el siguiente bloque libre siempre está al final de la memoria. • Mejor ajuste. Tiene peores resultados, dado que busca la partición que deje el hueco más pequeño, la memoria se llena de huecos pequeños. Se compacta con más frecuencia PF PD PS SS VP VS
  • 25. 25 /50 TECNICAS DE ADMINISTRACION DE MEMORIA PAGINACION Y SEGMENTACION SIMPLE Real Real Mono Usuario Multiprogramación Particionamiento Paginación Simple Segmentaci ón Simple Paginación Virtual Segmentaci ón Virtual Fija Dinámica Combinación Combinación Virtual Multiprogramación Real Multiprogramación Reubicación, Protección
  • 26. 26 /50 3. Paginación Simple • La memoria principal se divide en un conjunto de marcos de igual tamaño. • Cada proceso se divide en una serie de páginas del tamaño de los marcos. • Un proceso se carga en los marcos que requiera (todas las páginas), no necesariamente contiguos. • Ventajas. No hay fragmentación externa • Desventajas. Fragmentación interna pequeña. PF PD PS SS VP VS
  • 27. 3. Paginación Simple • El SO mantiene una tabla de paginas para cada proceso, que contiene la lista de marcos para cada pagina. • Una dirección de memoria es un número de página (P) y un desplazamiento dentro de la página (W). p p’ p’ = marcos PF PD PS SS VP VS
  • 28. 28 /50 3. Estrategias • Solicitud. – Por demanda • Ubicación. – Se cargan todas las páginas de un proceso en los marcos libres y se actualiza su tabla de páginas. • Reemplazo. – Una de las páginas se puede sacar y se marca como que no está cargada. Esto es posible por que cada proceso tiene su propia tabla de páginas. – No es necesario sacar todas las páginas de un proceso. PF PD PS SS VP VS
  • 29. 3. Capacidad de Direccionamiento 216= 65,536 = 64K 220= 1'048,576 = 1MB 224= 16’777,216 =16MB 232= 4,294'967,296 = 4GB PF PD PS SS VP VS
  • 30. 30 /50 4. Segmentación Simple • Cada proceso y sus datos se dividen en segmentos de longitud variable. • Un proceso carga sus segmentos en particiones dinámicas no necesariamente contiguas. • Todos los segmentos de un proceso se deben de cargar en memoria. • Se diferencia de la partición dinámica en que un proceso puede ocupar más de un segmento. • Ventajas. No hay fragmentación interna. • Desventajas. Fragmentación externa, pero menor (compactación) PF PD PS SS VP VS
  • 31. 31 /50 4. Segmentación Simple • El SO mantiene una tabla de segmentos para cada proceso y la lista de bloques libres. • Una dirección de memoria es un número de segmento (S) y un desplazamiento dentro de segmento (W). s s’ Memoria principalTabla de Segmentos Segmentos Desplazamiento s s’+ w s’ PF PD PS SS VP VS
  • 32. 32 /50 4. Estrategias • Solicitud. – Por demanda • Ubicación. – Se cargan los segmentos de un proceso en los bloques libres y se actualiza su tabla de segmentos. • Reemplazo. – Uno de los segmentos se puede sacar y se marca como que no está cargada. Esto es posible por que cada proceso tiene su propia tabla de segmentos. PF PD PS SS VP VS
  • 33. 4. Validación del Direccionamiento • No hay correspondencia entre dirección lógica y dirección física. • El SO trabaja con direcciones lógicas. • El SO debe asegurar que cada dirección lógica esté dentro del rango de direcciones del proceso • El SO implementa la tabla de segmentos como un arreglo de registros base limite PF PD PS SS VP VS La segmentación por lo general es invisible al programador. Es el compilador el que define los segmentos.
  • 34. PF PD PS SS VP VS