SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Introducción a la Organización del Almacenamiento Virtual
“Almacenamiento virtual” significa la capacidad de direccionar un espacio de
almacenamiento mucho mayor que el disponible en el almacenamiento primario de
determinado sistema de computación.
Los métodos más comunes de implementación son mediante:
• Técnicas de “paginación”.
• Técnicas de “segmentación”.
• Una combinación de ambas técnicas.

Transformación de Bloques
Los mecanismos de traducción dinámica de direcciones deben mantener “mapas” que
ilustren qué direcciones del almacenamiento virtual se encuentran en el
almacenamiento real y dónde se encuentran.
La información se agrupa en “bloques”.
• Los bloques pueden ser de tamaño:
o Igual: se denominan “páginas” y la organización de almacenamiento
virtual asociada se denomina “paginación”.
o Diferente: se denominan “segmentos” y la organización de
almacenamiento virtual asociada se denomina “segmentación”.
• Se pueden combinar ambas técnicas: segmentos de tamaño variable
compuestos de páginas de tamaño fijo.

Conceptos Básicos de Paginación
Las páginas se transfieren del almacenamiento secundario al primario en bloques
llamados “marcos de páginas”:
• Tienen el mismo tamaño que las páginas.
• Podrá colocarse una nueva página dentro de cualquier “marco de
página” o “celda de página” disponible.
La tabla de “mapa de páginas” debe indicar si se encuentra o no en el almacenamiento
primario la página referenciada:
• En caso afirmativo dónde está en la memoria real.
• En caso negativo dónde puede estar en el almacenamiento secundario.
Traducción de Direcciones de Paginación por Transformación Directa
Antes que un proceso comience su ejecución, el S. O. carga la dirección de
almacenamiento primario de la “tabla de mapa de páginas” en el “registro
origen de la tabla de mapa de páginas”.
Traducción de Direcciones de Paginación por Transformación Asociativa
Una forma de acelerar la traducción dinámica de páginas consiste en colocar la
tabla completa de mapa de páginas en un “almacenamiento asociativo” que
tenga un tiempo de ciclo mucho más rápido que el almacenamiento primario.
Una variante es la “transformación asociativa pura”.
Traducción de Direcciones de Paginación por Combinación de
Transformación Asociativa / Directa
Se utiliza un almacenamiento asociativo capaz de mantener solo un pequeño
porcentaje del mapa completo de páginas para un proceso.
Las entradas de página contenidas en este mapa reducido corresponden solo a
las páginas referenciadas recientemente.
Compartimiento de Recursos en un Sistema de Paginación
En sistemas multiprogramados, especialmente en los de tiempo compartido, es
común que más de un usuario estén ejecutando los mismos programas.
Para optimizar el uso de la memoria real se comparten las páginas que pueden
ser compartidas.
El compartimiento:
• Reduce la cantidad de almacenamiento primario necesario para la
ejecución eficaz de un grupo de procesos.
• Puede hacer posible que un sistema determinado mantenga una
cantidad mayor de usuarios (procesos).

Segmentación
En los sistemas de “segmentación” un programa y sus datos pueden ocupar varios
bloques separados de almacenamiento real.
Los bloques:
• No necesitan ser de igual tamaño.
• Los bloques separados no necesitan ser adyacentes.
• Deben estar compuestos de posiciones contiguas de almacenamiento.
Un proceso solo puede ejecutarse si su segmento actual (como mínimo) está en el
almacenamiento primario.
Los segmentos se transfieren del almacenamiento secundario al primario como
unidades completas.
Control de Acceso en Sistemas de Segmentación
Se le otorga a cada proceso ciertos derechos de acceso a todos los segmentos
y se le niega completamente el acceso a muchos otros.
Si un proceso tiene “acceso de lectura” a un segmento, puede obtener
cualquier elemento de información contenido en ese segmento.
Si un proceso tiene “acceso de escritura” a un segmento, puede modificar
cualquier contenido del segmento y puede introducirle información adicional,
incluso destruir toda la información del segmento.
Un proceso con “acceso de ejecución” de un segmento puede ejecutarlo como
si fuera un programa.
Un proceso con “acceso de adición” puede escribir información adicional al final
del segmento, pero no puede modificar la información existente.
Traducción de Direcciones de Segmentación por Transformación Directa
Existen diferentes estrategias para la implementación de la traducción de
direcciones de segmentación:
•
•

Por transformación directa, asociativa o combinación de asociativa /
directa.
Con caché suficiente para alojar la tabla completa de mapa de
segmentos o caché parciales que contengan solo las entradas de los
segmentos de referencia más reciente.

Compartimiento en un Sistema de Segmentación
Una de las ventajas de la segmentación sobre la paginación es que se trata
más de un hecho lógico que físico.
En un sistema de segmentación, una vez que un segmento ha sido declarado
como compartido, entonces las estructuras que lo integran pueden cambiar de
tamaño.

Sistemas de Paginación / Segmentación
Ofrecen las ventajas de las dos técnicas de organización del almacenamiento virtual.
El tamaño de los segmentos es múltiplo del de las páginas.
No es necesario que todas las páginas de un segmento se encuentren al mismo
tiempo en el almacenamiento primario.
Las páginas de almacenamiento virtual, que son contiguas en este almacenamiento,
no necesitan ser contiguas en el almacenamiento real.
Traducción Dinámica de Direcciones en Sistemas de Paginación /
Segmentación
Se considera la traducción dinámica de direcciones de virtuales a reales en un
sistema de paginación / segmentación utilizando la combinación de
transformación asociativa / directa.
Compartimiento en un Sistema de Paginación / Segmentación
Requiere una administración cuidadosa por parte del S. O.
Se implementa disponiendo entradas en tablas de mapa de segmentos para
diferentes procesos que apunten a la misma tabla de mapa de páginas.

Más contenido relacionado

La actualidad más candente

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
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de admAntonio_GN
 
Paginacion
PaginacionPaginacion
PaginacionNTKMG
 
Unidad 2 Arquitectura del gestor
Unidad 2 Arquitectura del gestorUnidad 2 Arquitectura del gestor
Unidad 2 Arquitectura del gestorKira Yagamí
 

La actualidad más candente (9)

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
 
Bases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneasBases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneas
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de adm
 
Base de datos
Base de datosBase de datos
Base de datos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Paginacion
PaginacionPaginacion
Paginacion
 
Modelo Relacional De Datos
Modelo Relacional De DatosModelo Relacional De Datos
Modelo Relacional De Datos
 
Unidad 2 Arquitectura del gestor
Unidad 2 Arquitectura del gestorUnidad 2 Arquitectura del gestor
Unidad 2 Arquitectura del gestor
 

Destacado

Frensh cmms implementation_concepts
Frensh cmms implementation_conceptsFrensh cmms implementation_concepts
Frensh cmms implementation_conceptsTAREk GAM
 
Presentation cas flashcode
Presentation cas flashcodePresentation cas flashcode
Presentation cas flashcodeALM2MKG
 
Tag Der Erde
Tag Der ErdeTag Der Erde
Tag Der Erdepmarracho
 
Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Oliver Belikan
 
Forschung und Lehre am Wi²
Forschung und Lehre am Wi²Forschung und Lehre am Wi²
Forschung und Lehre am Wi²Gerald Fricke
 
Plan4All - standards d'interopérabilité
Plan4All - standards d'interopérabilitéPlan4All - standards d'interopérabilité
Plan4All - standards d'interopérabilitéBIG
 
Consultant Entrepreneur
Consultant EntrepreneurConsultant Entrepreneur
Consultant Entrepreneurgaetanbourge
 
Jordanie, beauté du moyen-orient
Jordanie, beauté du moyen-orientJordanie, beauté du moyen-orient
Jordanie, beauté du moyen-orientTchin-Tchin
 
Mosaique 2011 Linkedin Bilde
Mosaique 2011 Linkedin BildeMosaique 2011 Linkedin Bilde
Mosaique 2011 Linkedin Bildeabugge
 
Le libre accès et le développement durable
Le libre accès et le développement durableLe libre accès et le développement durable
Le libre accès et le développement durableFlorence Piron
 
Présentation Facebook
Présentation Facebook Présentation Facebook
Présentation Facebook Julieanger
 

Destacado (20)

Portafolio Campaña Publicitaria
Portafolio Campaña PublicitariaPortafolio Campaña Publicitaria
Portafolio Campaña Publicitaria
 
Portafolio. Community Management
Portafolio. Community ManagementPortafolio. Community Management
Portafolio. Community Management
 
Portafolio Modelado 3D
Portafolio Modelado 3DPortafolio Modelado 3D
Portafolio Modelado 3D
 
Los beneficios de los portafolios
Los beneficios de los portafoliosLos beneficios de los portafolios
Los beneficios de los portafolios
 
Sportwettenrecht125
Sportwettenrecht125Sportwettenrecht125
Sportwettenrecht125
 
Frensh cmms implementation_concepts
Frensh cmms implementation_conceptsFrensh cmms implementation_concepts
Frensh cmms implementation_concepts
 
Presentation cas flashcode
Presentation cas flashcodePresentation cas flashcode
Presentation cas flashcode
 
Tag Der Erde
Tag Der ErdeTag Der Erde
Tag Der Erde
 
Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0Frontendtechnologien Fuer Ria V1.0
Frontendtechnologien Fuer Ria V1.0
 
Introduction à XML
Introduction à XMLIntroduction à XML
Introduction à XML
 
Forschung und Lehre am Wi²
Forschung und Lehre am Wi²Forschung und Lehre am Wi²
Forschung und Lehre am Wi²
 
Plan4All - standards d'interopérabilité
Plan4All - standards d'interopérabilitéPlan4All - standards d'interopérabilité
Plan4All - standards d'interopérabilité
 
Consultant Entrepreneur
Consultant EntrepreneurConsultant Entrepreneur
Consultant Entrepreneur
 
Jordanie, beauté du moyen-orient
Jordanie, beauté du moyen-orientJordanie, beauté du moyen-orient
Jordanie, beauté du moyen-orient
 
Mosaique 2011 Linkedin Bilde
Mosaique 2011 Linkedin BildeMosaique 2011 Linkedin Bilde
Mosaique 2011 Linkedin Bilde
 
Lecture 03
Lecture 03Lecture 03
Lecture 03
 
Is (carrières)
Is (carrières)Is (carrières)
Is (carrières)
 
Le libre accès et le développement durable
Le libre accès et le développement durableLe libre accès et le développement durable
Le libre accès et le développement durable
 
Présentation Facebook
Présentation Facebook Présentation Facebook
Présentation Facebook
 
Acidos
AcidosAcidos
Acidos
 

Similar a Intro almacenamiento virtual

Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUALandresinf
 
Sistema de paginación y segmentación
Sistema de paginación y segmentaciónSistema de paginación y segmentación
Sistema de paginación y segmentaciónOscar LS
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtualOscar LS
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Braulio8424
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...osjavier
 
Trabajo memoria virtual
Trabajo memoria virtualTrabajo memoria virtual
Trabajo memoria virtualyuukikuran12
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 

Similar a Intro almacenamiento virtual (20)

Andres infante
Andres infanteAndres infante
Andres infante
 
Andres infante
Andres infanteAndres infante
Andres infante
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Sistema de paginación y segmentación
Sistema de paginación y segmentaciónSistema de paginación y segmentación
Sistema de paginación y segmentación
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Paginación y segmentación
Paginación y segmentaciónPaginación y segmentación
Paginación y segmentación
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Organización y administración de la memoria virtual
Organización y administración de la memoria virtualOrganización y administración de la memoria virtual
Organización y administración de la memoria virtual
 
Organizacion y admon de memoria virtual
Organizacion y admon de memoria virtualOrganizacion y admon de memoria virtual
Organizacion y admon de memoria virtual
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
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
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Yimmy
YimmyYimmy
Yimmy
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Trabajo memoria virtual
Trabajo memoria virtualTrabajo memoria virtual
Trabajo memoria virtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 

Más de Javier Alvarez

Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Javier Alvarez
 
Tipos de Planificación (S.O)
Tipos de Planificación (S.O)Tipos de Planificación (S.O)
Tipos de Planificación (S.O)Javier Alvarez
 
Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)Javier Alvarez
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Hardware y Software (S.O)
Hardware y Software (S.O)Hardware y Software (S.O)
Hardware y Software (S.O)Javier Alvarez
 
Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.Javier Alvarez
 
Introducción al Sistema Operativo
Introducción al Sistema OperativoIntroducción al Sistema Operativo
Introducción al Sistema OperativoJavier Alvarez
 
Introducción al diseño Gráfico
Introducción al diseño GráficoIntroducción al diseño Gráfico
Introducción al diseño GráficoJavier Alvarez
 

Más de Javier Alvarez (9)

Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)
 
Tipos de Planificación (S.O)
Tipos de Planificación (S.O)Tipos de Planificación (S.O)
Tipos de Planificación (S.O)
 
Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)Niveles de Planificación del Procesador (S.O)
Niveles de Planificación del Procesador (S.O)
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Hardware y Software (S.O)
Hardware y Software (S.O)Hardware y Software (S.O)
Hardware y Software (S.O)
 
Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.Conceptos y estructuras de los S. O.
Conceptos y estructuras de los S. O.
 
Introducción al Sistema Operativo
Introducción al Sistema OperativoIntroducción al Sistema Operativo
Introducción al Sistema Operativo
 
Introducción al diseño Gráfico
Introducción al diseño GráficoIntroducción al diseño Gráfico
Introducción al diseño Gráfico
 

Intro almacenamiento virtual

  • 1. Introducción a la Organización del Almacenamiento Virtual “Almacenamiento virtual” significa la capacidad de direccionar un espacio de almacenamiento mucho mayor que el disponible en el almacenamiento primario de determinado sistema de computación. Los métodos más comunes de implementación son mediante: • Técnicas de “paginación”. • Técnicas de “segmentación”. • Una combinación de ambas técnicas. Transformación de Bloques Los mecanismos de traducción dinámica de direcciones deben mantener “mapas” que ilustren qué direcciones del almacenamiento virtual se encuentran en el almacenamiento real y dónde se encuentran. La información se agrupa en “bloques”. • Los bloques pueden ser de tamaño: o Igual: se denominan “páginas” y la organización de almacenamiento virtual asociada se denomina “paginación”. o Diferente: se denominan “segmentos” y la organización de almacenamiento virtual asociada se denomina “segmentación”. • Se pueden combinar ambas técnicas: segmentos de tamaño variable compuestos de páginas de tamaño fijo. Conceptos Básicos de Paginación Las páginas se transfieren del almacenamiento secundario al primario en bloques llamados “marcos de páginas”: • Tienen el mismo tamaño que las páginas. • Podrá colocarse una nueva página dentro de cualquier “marco de página” o “celda de página” disponible. La tabla de “mapa de páginas” debe indicar si se encuentra o no en el almacenamiento primario la página referenciada: • En caso afirmativo dónde está en la memoria real. • En caso negativo dónde puede estar en el almacenamiento secundario. Traducción de Direcciones de Paginación por Transformación Directa Antes que un proceso comience su ejecución, el S. O. carga la dirección de almacenamiento primario de la “tabla de mapa de páginas” en el “registro origen de la tabla de mapa de páginas”. Traducción de Direcciones de Paginación por Transformación Asociativa Una forma de acelerar la traducción dinámica de páginas consiste en colocar la tabla completa de mapa de páginas en un “almacenamiento asociativo” que tenga un tiempo de ciclo mucho más rápido que el almacenamiento primario. Una variante es la “transformación asociativa pura”.
  • 2. Traducción de Direcciones de Paginación por Combinación de Transformación Asociativa / Directa Se utiliza un almacenamiento asociativo capaz de mantener solo un pequeño porcentaje del mapa completo de páginas para un proceso. Las entradas de página contenidas en este mapa reducido corresponden solo a las páginas referenciadas recientemente. Compartimiento de Recursos en un Sistema de Paginación En sistemas multiprogramados, especialmente en los de tiempo compartido, es común que más de un usuario estén ejecutando los mismos programas. Para optimizar el uso de la memoria real se comparten las páginas que pueden ser compartidas. El compartimiento: • Reduce la cantidad de almacenamiento primario necesario para la ejecución eficaz de un grupo de procesos. • Puede hacer posible que un sistema determinado mantenga una cantidad mayor de usuarios (procesos). Segmentación En los sistemas de “segmentación” un programa y sus datos pueden ocupar varios bloques separados de almacenamiento real. Los bloques: • No necesitan ser de igual tamaño. • Los bloques separados no necesitan ser adyacentes. • Deben estar compuestos de posiciones contiguas de almacenamiento. Un proceso solo puede ejecutarse si su segmento actual (como mínimo) está en el almacenamiento primario. Los segmentos se transfieren del almacenamiento secundario al primario como unidades completas. Control de Acceso en Sistemas de Segmentación Se le otorga a cada proceso ciertos derechos de acceso a todos los segmentos y se le niega completamente el acceso a muchos otros. Si un proceso tiene “acceso de lectura” a un segmento, puede obtener cualquier elemento de información contenido en ese segmento. Si un proceso tiene “acceso de escritura” a un segmento, puede modificar cualquier contenido del segmento y puede introducirle información adicional, incluso destruir toda la información del segmento. Un proceso con “acceso de ejecución” de un segmento puede ejecutarlo como si fuera un programa. Un proceso con “acceso de adición” puede escribir información adicional al final del segmento, pero no puede modificar la información existente. Traducción de Direcciones de Segmentación por Transformación Directa Existen diferentes estrategias para la implementación de la traducción de direcciones de segmentación:
  • 3. • • Por transformación directa, asociativa o combinación de asociativa / directa. Con caché suficiente para alojar la tabla completa de mapa de segmentos o caché parciales que contengan solo las entradas de los segmentos de referencia más reciente. Compartimiento en un Sistema de Segmentación Una de las ventajas de la segmentación sobre la paginación es que se trata más de un hecho lógico que físico. En un sistema de segmentación, una vez que un segmento ha sido declarado como compartido, entonces las estructuras que lo integran pueden cambiar de tamaño. Sistemas de Paginación / Segmentación Ofrecen las ventajas de las dos técnicas de organización del almacenamiento virtual. El tamaño de los segmentos es múltiplo del de las páginas. No es necesario que todas las páginas de un segmento se encuentren al mismo tiempo en el almacenamiento primario. Las páginas de almacenamiento virtual, que son contiguas en este almacenamiento, no necesitan ser contiguas en el almacenamiento real. Traducción Dinámica de Direcciones en Sistemas de Paginación / Segmentación Se considera la traducción dinámica de direcciones de virtuales a reales en un sistema de paginación / segmentación utilizando la combinación de transformación asociativa / directa. Compartimiento en un Sistema de Paginación / Segmentación Requiere una administración cuidadosa por parte del S. O. Se implementa disponiendo entradas en tablas de mapa de segmentos para diferentes procesos que apunten a la misma tabla de mapa de páginas.