SlideShare una empresa de Scribd logo
1 de 19
Permite al software usar mas memoria
principal que la que realmente posee el
computador.
La mayoría de los computadores tienen
cuatro tipos de memoria:
MEMORIA ROM: MEMORIA CACHE:
MEMORIA VIRTUAL:
MEMORIA RAM:
La alternativa es usar memoria virtual, donde la
combinación entre hardware especial y el sistema operativo
hace uso de la memoria principal y la secundaria para
hacer parecer que la computadora tiene mucha más
memoria principal (RAM).
• CUANDO SE USA MEMORIA VIRTUAL,CUANDO UNA DIRECCION ES LEIDA O
ESCRITA POR LA CPU UNA PARTE DEL HARDWARE DENTRO DE LA
COMPUTADORA TRADUCE LAS DIRECCIONES DE MEMORIA GENERADAS POR
EL SOTWARE (DIRECCIONES VIRTUALES),
Dirección real de la memoria
(dirección de memoria física)
Una indicación de que la dirección de
memoria deseada no se encuentra
en memoria principal (llamado
excepción de memoria virtual)
MEMORIA
VIRTUAL
Proporcionar la simulación
de un espacio de memoria.
Esta soportada por el mecanismo
de traducción de memoria con
una gran cantidad de
almacenamiento de disco duro
Ha llegado hacer un
componente esencial de la
mayoría de los sistemas
operativos actuales.
Simplifica la carga del
programa para su ejecución
llamada reubicación.
Este procedimiento permite que el
mismo programa se ejecute en
cualquier posición de la memoria
física.
• Es la memoria que queda desperdiciada al usar
los métodos de gestión de memoria que se
vieron en los métodos anteriores.
Es generada durante el
reemplazo de procesos
quedan huecos entre dos o
mas procesos de manera
no continua y cada hueco
no es capaz de soportar
ningún proceso de la lista
de espera.
La fragmentación puede ser:
Existe el espacio total
de memoria para
satisfacer un
requerimiento pero no
es contigua.
La memoria
asignada puede
ser ligeramente
mayor que la
requerida; esta
referencia es
interna a la
partición, pero no
se utiliza.
• Técnica de manejo de memoria, en el cual el espacio de memoria
se divide en secciones físicas de igual tamaño, denominadas
marcos de pagina.
• Las paginas sirven como unidad de almacenamiento de información y
de trasferencia ente memoria principal y memoria auxiliar o secundaria.
• Las paginas de un programa necesitan estar contigua mente en
memoria aunque el programador lo observe de esta forma.
• Cada pagina consiste en z palabras contiguas; un espacio de
direcciones N de un programa.
Consiste de N
paginas
(0.1,2,3…
n-1)
(n*z direcciones
virtuales)Espacio de memoria
Consiste de m
marcos de paginas
(0, z, 2z,…,(m-1) (m*x)
posiciones
Una dirección virtual
a es equivalente a.
una dirección dada como
una dupla (p, d)
En la cual p es el # de la pagina y del # de la
palabra dentro de la pagina, de acuerdo con la
relación:
A=p*z + d (0<=d<z)
P= (a/z)(parte entera de la división)
D= a mod z (resto del dividir a/z)
• Cada pagina tiene un numero que se utiliza como índice
en la tabla de paginas, lo que da por resultado el
numero de marco correspondiente a esa pagina virtual
El número de página virtual se divide en un
número de página virtual (los bits superiores) y
un ajuste (los bits inferiores). El número de
página virtual se utiliza como un índice en la
tabla de páginas para encontrar la entrada de
esa página virtual.
La finalidad de la tabla de páginas es
asociar las páginas virtuales con los
marcos. En términos matemáticos, la
tabla de páginas es una función, cuyo
argumento es el número de página virtual
y como resultado el número del marco
físico.
• El espacio de direcciones lógico de un proceso puede ser no contiguo.
• Se divide la memoria física en bloques de tamaño fijo llamados marcos
(frames).
• Se divide la memoria en bloques de tamaño llamados páginas.
• Se mantiene información en los marcos libres.
• Para correr un programa de n paginas de tamaño, se necesitan encontrara
n marcos y cargar el programa.
• Se establece una tabla de páginas para trasladar las direcciones lógicas a
físicas.
• Se produce fragmentación interna.
• Es posible comenzar a ejecutar un programa, cargando solo una parte del
mismo en memoria, y el resto se cargara bajo la solicitud.
• No es necesario que las paginas estén contiguas en memoria, por lo que
no se necesitan procesos de compactación cuando existen marcos de
paginas libres dispersos en la memoria.
• Es fácil controlar todas las páginas, ya que tienen el mismo tamaño.
• El mecanismo de traducción de direcciones (DAT) permite separar los
conceptos de espacio de direcciones y espacios de memoria. Todo el
mecanismo es transparente al usuario.
• Se libera al programador de la restricción de programar para un tamaño
físico de memoria, con lo que s e aumenta su productividad. Se puede
programar en función de una memoria mucho más grande a la existente.
• Al no necesitarse cargar un programa completo en memoria para su
ejecución, se puede aumentar el número de programas
multiprogramándose.
• Se elimina el problema de fragmentación externa.
• El costo de hardware y software se incrementa, por la nueva información
que debe manejarse y el mecanismo de traducción de direcciones
necesario. Se consume mucho más recursos de memoria, tiempo en el
CPU para su implantación.
• Se deben reservar áreas de memoria para las PMT de los procesos. Al no
ser fija el tamaño de estas, se crea un problema semejante al de los
programas (como asignar un tamaño óptimo sin desperdicio de memoria, u
"ovearhead" del procesador).
• Aparece el problema de fragmentación interna. Así, si se requieren 5K para
un programa, pero las paginas son de 4K, deberán asignárseles 2 páginas
(8k), con lo que quedan 3K sin utilizar. La suma de los espacios libres
dejados de esta forma puede ser mayor que el de varias páginas, pero no
podrá ser utilizados. Debe asignarse un tamaño promedio a las páginas,
evitando que si son muy pequeñas, se necesiten TABLAS BMT y PMT muy
grandes, y si son muy grandes, se incremente el grado de fragmentación
interna.
• Mediante el resultado de esta función, se puede
reemplazar el campo de la página virtual de una
dirección virtual por un campo de marco, lo que produce
una dirección en la memoria física. Sin embargo hay
que enfrentar dos aspectos fundamentales:
• La tabla de paginas puede ser demasiado grande
• La asociación debe ser rapida
• La dirección generada por la CPU se divide en:
• Número de página (p): utilizado como índice en
la tabla de páginas que contiene la dirección
base de cada página en la memoria física.
• Offset de la página (d): combinado con la
dirección base define la dirección física que
será enviada a la unidad de memoria.
Memoria virtual

Más contenido relacionado

La actualidad más candente

Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 
presentacion Memoria virtual
 presentacion Memoria virtual presentacion Memoria virtual
presentacion Memoria virtualAndresthiago
 
Gestión de memoria virtual
Gestión de memoria virtualGestión de memoria virtual
Gestión de memoria virtualUTPL UTPL
 
Presentación2 lina ramirez
Presentación2 lina ramirezPresentación2 lina ramirez
Presentación2 lina ramirezlinayerick
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria VirtualUCC
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.velazqes
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualGloria Salamanca
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentacióngabosand
 
Paginacion
PaginacionPaginacion
PaginacionNTKMG
 
memoria virtual xD
memoria virtual xDmemoria virtual xD
memoria virtual xDandramelek
 

La actualidad más candente (17)

Paginación y segmentación
Paginación y segmentaciónPaginación y segmentación
Paginación y segmentación
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
presentacion Memoria virtual
 presentacion Memoria virtual presentacion Memoria virtual
presentacion Memoria virtual
 
Gestión de memoria virtual
Gestión de memoria virtualGestión de memoria virtual
Gestión de memoria virtual
 
Memoria virtual - Exposicion
Memoria virtual - ExposicionMemoria virtual - Exposicion
Memoria virtual - Exposicion
 
Presentación2 lina ramirez
Presentación2 lina ramirezPresentación2 lina ramirez
Presentación2 lina ramirez
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
memori virtual
memori virtual memori virtual
memori virtual
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtual
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Paginacion
PaginacionPaginacion
Paginacion
 
memoria virtual xD
memoria virtual xDmemoria virtual xD
memoria virtual xD
 

Destacado

La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windowspiensoenbinario
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSSRachel Andrew
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsShelly Sanchez Terrell
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaChris Lema
 

Destacado (8)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windows
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 

Similar a Memoria virtual

Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUALandresinf
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Braulio8424
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualandreis18
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...osjavier
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivosSamir Barrios
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivosSamir Barrios
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]QuevedoKathe
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]QuevedoKathe
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguelMIGUELALDANA
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 

Similar a Memoria virtual (20)

Andres infante
Andres infanteAndres infante
Andres infante
 
Andres infante
Andres infanteAndres infante
Andres infante
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoria
MemoriaMemoria
Memoria
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivos
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivos
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguel
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (20)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Memoria virtual

  • 1.
  • 2. Permite al software usar mas memoria principal que la que realmente posee el computador.
  • 3. La mayoría de los computadores tienen cuatro tipos de memoria: MEMORIA ROM: MEMORIA CACHE: MEMORIA VIRTUAL: MEMORIA RAM:
  • 4. La alternativa es usar memoria virtual, donde la combinación entre hardware especial y el sistema operativo hace uso de la memoria principal y la secundaria para hacer parecer que la computadora tiene mucha más memoria principal (RAM).
  • 5. • CUANDO SE USA MEMORIA VIRTUAL,CUANDO UNA DIRECCION ES LEIDA O ESCRITA POR LA CPU UNA PARTE DEL HARDWARE DENTRO DE LA COMPUTADORA TRADUCE LAS DIRECCIONES DE MEMORIA GENERADAS POR EL SOTWARE (DIRECCIONES VIRTUALES),
  • 6. Dirección real de la memoria (dirección de memoria física) Una indicación de que la dirección de memoria deseada no se encuentra en memoria principal (llamado excepción de memoria virtual)
  • 7. MEMORIA VIRTUAL Proporcionar la simulación de un espacio de memoria. Esta soportada por el mecanismo de traducción de memoria con una gran cantidad de almacenamiento de disco duro Ha llegado hacer un componente esencial de la mayoría de los sistemas operativos actuales. Simplifica la carga del programa para su ejecución llamada reubicación. Este procedimiento permite que el mismo programa se ejecute en cualquier posición de la memoria física.
  • 8. • Es la memoria que queda desperdiciada al usar los métodos de gestión de memoria que se vieron en los métodos anteriores. Es generada durante el reemplazo de procesos quedan huecos entre dos o mas procesos de manera no continua y cada hueco no es capaz de soportar ningún proceso de la lista de espera.
  • 9. La fragmentación puede ser: Existe el espacio total de memoria para satisfacer un requerimiento pero no es contigua. La memoria asignada puede ser ligeramente mayor que la requerida; esta referencia es interna a la partición, pero no se utiliza.
  • 10. • Técnica de manejo de memoria, en el cual el espacio de memoria se divide en secciones físicas de igual tamaño, denominadas marcos de pagina.
  • 11. • Las paginas sirven como unidad de almacenamiento de información y de trasferencia ente memoria principal y memoria auxiliar o secundaria. • Las paginas de un programa necesitan estar contigua mente en memoria aunque el programador lo observe de esta forma. • Cada pagina consiste en z palabras contiguas; un espacio de direcciones N de un programa.
  • 12. Consiste de N paginas (0.1,2,3… n-1) (n*z direcciones virtuales)Espacio de memoria Consiste de m marcos de paginas (0, z, 2z,…,(m-1) (m*x) posiciones Una dirección virtual a es equivalente a. una dirección dada como una dupla (p, d) En la cual p es el # de la pagina y del # de la palabra dentro de la pagina, de acuerdo con la relación: A=p*z + d (0<=d<z) P= (a/z)(parte entera de la división) D= a mod z (resto del dividir a/z)
  • 13. • Cada pagina tiene un numero que se utiliza como índice en la tabla de paginas, lo que da por resultado el numero de marco correspondiente a esa pagina virtual El número de página virtual se divide en un número de página virtual (los bits superiores) y un ajuste (los bits inferiores). El número de página virtual se utiliza como un índice en la tabla de páginas para encontrar la entrada de esa página virtual. La finalidad de la tabla de páginas es asociar las páginas virtuales con los marcos. En términos matemáticos, la tabla de páginas es una función, cuyo argumento es el número de página virtual y como resultado el número del marco físico.
  • 14. • El espacio de direcciones lógico de un proceso puede ser no contiguo. • Se divide la memoria física en bloques de tamaño fijo llamados marcos (frames). • Se divide la memoria en bloques de tamaño llamados páginas. • Se mantiene información en los marcos libres. • Para correr un programa de n paginas de tamaño, se necesitan encontrara n marcos y cargar el programa. • Se establece una tabla de páginas para trasladar las direcciones lógicas a físicas. • Se produce fragmentación interna.
  • 15. • Es posible comenzar a ejecutar un programa, cargando solo una parte del mismo en memoria, y el resto se cargara bajo la solicitud. • No es necesario que las paginas estén contiguas en memoria, por lo que no se necesitan procesos de compactación cuando existen marcos de paginas libres dispersos en la memoria. • Es fácil controlar todas las páginas, ya que tienen el mismo tamaño. • El mecanismo de traducción de direcciones (DAT) permite separar los conceptos de espacio de direcciones y espacios de memoria. Todo el mecanismo es transparente al usuario. • Se libera al programador de la restricción de programar para un tamaño físico de memoria, con lo que s e aumenta su productividad. Se puede programar en función de una memoria mucho más grande a la existente. • Al no necesitarse cargar un programa completo en memoria para su ejecución, se puede aumentar el número de programas multiprogramándose. • Se elimina el problema de fragmentación externa.
  • 16. • El costo de hardware y software se incrementa, por la nueva información que debe manejarse y el mecanismo de traducción de direcciones necesario. Se consume mucho más recursos de memoria, tiempo en el CPU para su implantación. • Se deben reservar áreas de memoria para las PMT de los procesos. Al no ser fija el tamaño de estas, se crea un problema semejante al de los programas (como asignar un tamaño óptimo sin desperdicio de memoria, u "ovearhead" del procesador). • Aparece el problema de fragmentación interna. Así, si se requieren 5K para un programa, pero las paginas son de 4K, deberán asignárseles 2 páginas (8k), con lo que quedan 3K sin utilizar. La suma de los espacios libres dejados de esta forma puede ser mayor que el de varias páginas, pero no podrá ser utilizados. Debe asignarse un tamaño promedio a las páginas, evitando que si son muy pequeñas, se necesiten TABLAS BMT y PMT muy grandes, y si son muy grandes, se incremente el grado de fragmentación interna.
  • 17. • Mediante el resultado de esta función, se puede reemplazar el campo de la página virtual de una dirección virtual por un campo de marco, lo que produce una dirección en la memoria física. Sin embargo hay que enfrentar dos aspectos fundamentales: • La tabla de paginas puede ser demasiado grande • La asociación debe ser rapida
  • 18. • La dirección generada por la CPU se divide en: • Número de página (p): utilizado como índice en la tabla de páginas que contiene la dirección base de cada página en la memoria física. • Offset de la página (d): combinado con la dirección base define la dirección física que será enviada a la unidad de memoria.