SlideShare una empresa de Scribd logo
1 de 9
MEMORIA VIRTUAL
JULIAN FELIPE CHAPARRO
RONALD ROSAS CARDENAS
MEMORIA VIRTUAL
 La idea básica detrás de la memoria virtual es que cada programa tiene su
propio espacio de direcciones, el cual se divide en trozos llamados páginas.
PAGINACIÓN
En cualquier computadora, existe un conjunto de direcciones de memoria que los
programas pueden producir. Las direcciones pueden generarse usando indización,
registros de base, registros de segmento y otras técnicas.
La relación entre las direcciones
virtuales y las direcciones de memoria
física está dada por la tabla de
páginas. Cada página empieza en un
múltiplo de 4096 y termina 4095
direcciones más arriba, por lo que de 4
K a 8 K en realidad significa de 4096 a
8191 y de 8 K a 12 K significa de 8192 a
12287.
• TABLAS DE PAGINACION
Las tablas de paginación o tablas de páginas son una parte integral
del Sistema de Memoria Virtual en sistemas operativos, cuando se
utiliza paginación. El propósito de la tabla de páginas es asociar
páginas virtuales a los marcos de página.
ESTRUCTURA DE UNA ENTRADA EN LA TABLA DE PAGINAS
ACELERACIÓN DE LA PAGINACIÓN
 1. La asociación de una dirección virtual a una dirección física
debe ser rápida.
 2. Si el espacio de direcciones virtuales es grande, la tabla de
páginas será grande.
Tablas de páginas para memorias
extensas
Los TLBs se pueden utilizar
para acelerar las
traducciones de direcciones
virtuales a direcciones físicas
sobre el esquema original de
la tabla de páginas en
memoria
MEMORIA VIRTUAL EN LINUX (SWAP)
 MEMORIA VIRTUAL
 Grupo 8
 Paginación
 Tablas de páginas
 Aceleración de la paginación
 Tablas de páginas para memorias extensas

Más contenido relacionado

La actualidad más candente

Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
Ana Brooks
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuario
zamir Araque
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
velazqes
 
Emulador emu8086
Emulador emu8086Emulador emu8086
Emulador emu8086
gabo
 
Sistemas operativos ciclo 2 - capítulo 3
Sistemas operativos   ciclo 2 - capítulo 3Sistemas operativos   ciclo 2 - capítulo 3
Sistemas operativos ciclo 2 - capítulo 3
Ing. Alexis Rocha, MGTI
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
negriz
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
camilo_flores
 

La actualidad más candente (20)

Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuario
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
memoria virtual
memoria virtualmemoria virtual
memoria virtual
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instrucciones
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPU
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con Xampp
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Documento vision
Documento visionDocumento vision
Documento vision
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Emulador emu8086
Emulador emu8086Emulador emu8086
Emulador emu8086
 
Memoria virtual - Exposicion
Memoria virtual - ExposicionMemoria virtual - Exposicion
Memoria virtual - Exposicion
 
Sistemas operativos ciclo 2 - capítulo 3
Sistemas operativos   ciclo 2 - capítulo 3Sistemas operativos   ciclo 2 - capítulo 3
Sistemas operativos ciclo 2 - capítulo 3
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivos
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
 

Destacado

Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
UCC
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
yurihils
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
lagm000
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de memoria virtual
jorge77712
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
Juan Anaya
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
andresinf
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas
69johan69
 

Destacado (20)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas Operativos
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de 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
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Memoria virtual
Memoria  virtualMemoria  virtual
Memoria virtual
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 

Similar a Memoria virtual (12)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Actividad 1 memoria virtual
Actividad 1 memoria virtualActividad 1 memoria virtual
Actividad 1 memoria virtual
 
tema 3.3.1 y 3.3.2
tema 3.3.1 y 3.3.2tema 3.3.1 y 3.3.2
tema 3.3.1 y 3.3.2
 
13691765(1).ppt
13691765(1).ppt13691765(1).ppt
13691765(1).ppt
 
Memoria virtual un. 3
Memoria virtual un. 3Memoria virtual un. 3
Memoria virtual un. 3
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 

Memoria virtual

  • 1. MEMORIA VIRTUAL JULIAN FELIPE CHAPARRO RONALD ROSAS CARDENAS
  • 2. MEMORIA VIRTUAL  La idea básica detrás de la memoria virtual es que cada programa tiene su propio espacio de direcciones, el cual se divide en trozos llamados páginas.
  • 3. PAGINACIÓN En cualquier computadora, existe un conjunto de direcciones de memoria que los programas pueden producir. Las direcciones pueden generarse usando indización, registros de base, registros de segmento y otras técnicas.
  • 4. La relación entre las direcciones virtuales y las direcciones de memoria física está dada por la tabla de páginas. Cada página empieza en un múltiplo de 4096 y termina 4095 direcciones más arriba, por lo que de 4 K a 8 K en realidad significa de 4096 a 8191 y de 8 K a 12 K significa de 8192 a 12287.
  • 5. • TABLAS DE PAGINACION Las tablas de paginación o tablas de páginas son una parte integral del Sistema de Memoria Virtual en sistemas operativos, cuando se utiliza paginación. El propósito de la tabla de páginas es asociar páginas virtuales a los marcos de página. ESTRUCTURA DE UNA ENTRADA EN LA TABLA DE PAGINAS
  • 6. ACELERACIÓN DE LA PAGINACIÓN  1. La asociación de una dirección virtual a una dirección física debe ser rápida.  2. Si el espacio de direcciones virtuales es grande, la tabla de páginas será grande.
  • 7. Tablas de páginas para memorias extensas Los TLBs se pueden utilizar para acelerar las traducciones de direcciones virtuales a direcciones físicas sobre el esquema original de la tabla de páginas en memoria
  • 8. MEMORIA VIRTUAL EN LINUX (SWAP)
  • 9.  MEMORIA VIRTUAL  Grupo 8  Paginación  Tablas de páginas  Aceleración de la paginación  Tablas de páginas para memorias extensas