SlideShare una empresa de Scribd logo
1 de 10
MEMORIA VIRTUAL
Es un concepto que permite al
software usar más memoria
principal que la que realmente
posee el computador.
TIPOS DE
MEMORIA
registros
en la CPU
la
memoria
cache
la
memoria
física
disco duro
OPERACIÓN
BASICA
Cuando se usa Memoria Virtual, o
cuando una dirección es leída o escrita
por la CPU, una parte del hardware
dentro de la computadora traduce las
direcciones de memoria generadas por
el software
En el primer caso, la referencia
a la memoria es completada,
como si la memoria virtual no
hubiera estado involucrada: el
software accede donde debía y
sigue ejecutando
normalmente.
En el segundo caso, el sistema operativo es
invocado para manejar la situación y permitir que
el programa siga ejecutando o aborte según sea
el caso. La memoria virtual es una técnica para
proporcionar la simulación de un espacio de
memoria mucho mayor que la memoria física de
una máquina.
FRAGMENTACION
Fragmentación Interna: la
memoria asignada puede ser
ligeramente mayor que la
requerida; esta referencia es
interna a la partición, pero no
se utiliza
Fragmentación Externa:
existe el espacio total
de memoria para
satisfacer un
requerimiento, pero no
es contigua.
La fragmentación es la memoria
que queda desperdiciada al
usar los métodos de gestión de
memoria que se vieron en los
métodos anteriores . La
fragmentación es generada
cuando durante el reemplazo
de procesos quedan huecos
entre dos o más procesos
PAGINACION
Es una técnica de manejo de memoria, en la cual el espacio de
memoria se divide en secciones físicas de igual tamaño,
denominadas marcos de página. Las páginas sirven como unidad
de almacenamiento de información y de transferencia entre
memoria principal y memoria auxiliar o secundaria.
La paginación evita el
considerable problema de ajustar
los pedazos de memoria de
tamaños variables que han
sufrido los esquemas de manejo
de memoria anteriores. La
paginación es usada en diversos
sistemas operativos
Tablas de páginas
Cada página tiene un número
que se utiliza como índice en
la tabla de páginas, lo que da
por resultado el número del
marco correspondiente a esa
página virtual
El primer punto proviene del hecho de
que las computadoras modernas
utilizan direcciones virtuales de al
menos 32 bits.
El segundo punto es consecuencia del
hecho de que la asociación virtual –
física debe hacerse en cada referencia a
la memoria
CARACTERISTICAS
•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
VENTAJAS Y DESVENTAJAS
•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).
•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.
SEGMENTACION
Es un esquema de manejo de
memoria mediante el cual la
estructura del programa refleja su
división lógica; llevándose a cabo
una agrupación lógica de la
información en bloques de tamaño
variable denominados segmentos.
DESVENTAJAS DE
LA
SEGMENTACION
•Hay un incremento
en los costos de
hardware y de
software para llevar a
cabo la implantación,
así como un mayor
consumo de
recursos: memoria,
tiempo de CPU, etc.
•Debido a que los
segmentos tienen un
tamaño variable se
pueden presentar
problemas de
fragmentación
externas, lo que
puede ameritar un
plan de reubicación
de segmentos en
memoria principal.
Ventajas de la
segmentación
El esquema de
segmentación ofrece las
siguientes ventajas:
El programador puede
conocer las unidades
lógicas de su programa,
dándoles un tratamiento
particular.
Es posible compilar
módulos separados como
segmentos el enlace
entre los segmentos
puede suponer hasta
tanto se haga una
referencia entre
segmentos.
Debido a que es posible
separar los módulos se
hace más fácil la
modificación de los
mismos. Cambios dentro
de un modulo no afecta
al resto de los módulos.
Es fácil el compartir
segmentos.
•.
SEGMENTACION
PAGINADA
Paginación y segmentación son técnicas
diferentes, cada una de las cuales busca
brindar las ventajas enunciadas
anteriormente. Para la segmentación se
necesita que estén cargadas en
memoria, áreas de tamaños variables.
•Las tres componentes de la dirección
y el proceso de formación de
direcciones hace que se incremente el
costo de su implantación. El costo es
mayor que en el caso de de
segmentación pura o paginación pura.
DESVENTAJAS
El esquema de segmentación paginada
tiene todas las ventajas de la
segmentación y la paginación:
•Debido a que los espacios de
memorias son segmentados, se
garantiza la facilidad de implantar la
compartición y enlace. VENTAJAS
ALGORITMOS DE REEMPLAZO
DE PÁGINA
ALGORITMO
OPTIMO
Algoritmos
de
apRoximaci
ón al LRU
ALGORITMO
FIFO
ALGORITMO
LRU
Algoritmo óptimo
Algoritmo FIFO
Algoritmo LRU
Algoritmos de aproximación al LRU
Algoritmo óptimo

Más contenido relacionado

La actualidad más candente

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualyurihils
 
Taller de memoria virtual
Taller de memoria virtualTaller de memoria virtual
Taller de memoria virtualyeisonrivas
 
presentacion Memoria virtual
 presentacion Memoria virtual presentacion Memoria virtual
presentacion Memoria virtualAndresthiago
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualakany
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentacióngabosand
 
Paginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadasPaginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadasADOLFO BORJA
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria VirtualUCC
 
Diapositivas de sistemas operativos
Diapositivas de sistemas operativosDiapositivas de sistemas operativos
Diapositivas de sistemas operativosjosedurley88
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Braulio8424
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 

La actualidad más candente (16)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Taller de memoria virtual
Taller de memoria virtualTaller de memoria virtual
Taller de memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Segmentacion simple
Segmentacion simpleSegmentacion simple
Segmentacion simple
 
presentacion Memoria virtual
 presentacion Memoria virtual presentacion Memoria virtual
presentacion Memoria virtual
 
memoria virtual
memoria virtualmemoria virtual
memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Paginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadasPaginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadas
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Diapositivas de sistemas operativos
Diapositivas de sistemas operativosDiapositivas de sistemas operativos
Diapositivas de sistemas operativos
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 

Similar a Memoria Virtual en 40

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualandreis18
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...osjavier
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualZCHARRY
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualZCHARRY
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualZCHARRY
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualmanyu1
 
Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUALandresinf
 
Memoria virtual de romero
Memoria virtual de romeroMemoria virtual de romero
Memoria virtual de romeroislena29
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 

Similar a Memoria Virtual en 40 (20)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoria_Virtual
Memoria_VirtualMemoria_Virtual
Memoria_Virtual
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
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
 
Memoria virtual2
Memoria virtual2Memoria virtual2
Memoria virtual2
 
Memoria
MemoriaMemoria
Memoria
 
Andres infante
Andres infanteAndres infante
Andres infante
 
Andres infante
Andres infanteAndres infante
Andres infante
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Yimmy
YimmyYimmy
Yimmy
 
Memoria virtual de romero
Memoria virtual de romeroMemoria virtual de romero
Memoria virtual de romero
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 

Memoria Virtual en 40

  • 1. MEMORIA VIRTUAL Es un concepto que permite al software usar más memoria principal que la que realmente posee el computador. TIPOS DE MEMORIA
  • 3. Cuando se usa Memoria Virtual, o cuando una dirección es leída o escrita por la CPU, una parte del hardware dentro de la computadora traduce las direcciones de memoria generadas por el software En el primer caso, la referencia a la memoria es completada, como si la memoria virtual no hubiera estado involucrada: el software accede donde debía y sigue ejecutando normalmente. En el segundo caso, el sistema operativo es invocado para manejar la situación y permitir que el programa siga ejecutando o aborte según sea el caso. La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina.
  • 4. FRAGMENTACION Fragmentación Interna: la memoria asignada puede ser ligeramente mayor que la requerida; esta referencia es interna a la partición, pero no se utiliza Fragmentación Externa: existe el espacio total de memoria para satisfacer un requerimiento, pero no es contigua. La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de memoria que se vieron en los métodos anteriores . La fragmentación es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos
  • 5. PAGINACION Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual tamaño, denominadas marcos de página. Las páginas sirven como unidad de almacenamiento de información y de transferencia entre memoria principal y memoria auxiliar o secundaria. La paginación evita el considerable problema de ajustar los pedazos de memoria de tamaños variables que han sufrido los esquemas de manejo de memoria anteriores. La paginación es usada en diversos sistemas operativos Tablas de páginas Cada página tiene un número que se utiliza como índice en la tabla de páginas, lo que da por resultado el número del marco correspondiente a esa página virtual
  • 6. El primer punto proviene del hecho de que las computadoras modernas utilizan direcciones virtuales de al menos 32 bits. El segundo punto es consecuencia del hecho de que la asociación virtual – física debe hacerse en cada referencia a la memoria CARACTERISTICAS •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
  • 7. VENTAJAS Y DESVENTAJAS •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). •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.
  • 8. SEGMENTACION Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica; llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos. DESVENTAJAS DE LA SEGMENTACION •Hay un incremento en los costos de hardware y de software para llevar a cabo la implantación, así como un mayor consumo de recursos: memoria, tiempo de CPU, etc. •Debido a que los segmentos tienen un tamaño variable se pueden presentar problemas de fragmentación externas, lo que puede ameritar un plan de reubicación de segmentos en memoria principal. Ventajas de la segmentación El esquema de segmentación ofrece las siguientes ventajas: El programador puede conocer las unidades lógicas de su programa, dándoles un tratamiento particular. Es posible compilar módulos separados como segmentos el enlace entre los segmentos puede suponer hasta tanto se haga una referencia entre segmentos. Debido a que es posible separar los módulos se hace más fácil la modificación de los mismos. Cambios dentro de un modulo no afecta al resto de los módulos. Es fácil el compartir segmentos. •.
  • 9. SEGMENTACION PAGINADA Paginación y segmentación son técnicas diferentes, cada una de las cuales busca brindar las ventajas enunciadas anteriormente. Para la segmentación se necesita que estén cargadas en memoria, áreas de tamaños variables. •Las tres componentes de la dirección y el proceso de formación de direcciones hace que se incremente el costo de su implantación. El costo es mayor que en el caso de de segmentación pura o paginación pura. DESVENTAJAS El esquema de segmentación paginada tiene todas las ventajas de la segmentación y la paginación: •Debido a que los espacios de memorias son segmentados, se garantiza la facilidad de implantar la compartición y enlace. VENTAJAS
  • 10. ALGORITMOS DE REEMPLAZO DE PÁGINA ALGORITMO OPTIMO Algoritmos de apRoximaci ón al LRU ALGORITMO FIFO ALGORITMO LRU Algoritmo óptimo Algoritmo FIFO Algoritmo LRU Algoritmos de aproximación al LRU Algoritmo óptimo