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

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
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
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 

Último (20)

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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.
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 

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.