SlideShare una empresa de Scribd logo
1 de 12
ARCHIVOS PROYECTADOS EN
       MEMORIA
¿QUÉ ES ?

Un archivo proyectado en memoria es, una porción
de memoria virtual en la que se establece una correlación
directa byte a byte con una parte de un archivo o un recurso
similar.
Ventajas:                                  Desventajas:
•    Se trata por tanto de una forma       • El espacio de direcciones de
    alternativa de acceso a archivos,
    frente a las llamadas read/write.
                                             ciertas arquitecturas: un
•   Menos llamadas al sistema lo que
                                             archivo de tamaño mayor
    se traduce en una notable mejora         que         el       espacio
    de los tiempos de acceso.                direccionales solo puede
•   Se evitan copias intermedias de la       proyectarse en memoria por
    información ya que el S.O.               trozos, lo cual complica su
    transfiere       directamente     la
    información entre la región de           lectura.
    memoria y el archivo
SERVICIO DE GESTIÓN DE MEMORIA

• El sistema de gestión de memoria ofrece
  servicios directamente a las aplicaciones
  de carácter interno.
• Los     principales    servicios    están
  relacionados con la proyección de
  archivos. Existen dos servicios:
ARCHIVO

• PROYECTAR: Permite incluir en el mapa de
  memoria de un proceso un archivo o parte del
  mismo. Con esta operación, se crea una región
  asociada al objeto de memoria almacenado en
  el archivo. Normalmente, se pueden especificar
  algunas propiedades de esta nueva región. Por
  ejemplo, el tipo de protección o si la región es
  privada o compartida.
• DESPROYECTAR: Eliminar una proyección previa
  o parte de la misma.
PROYECCIÓN DE ARCHIVOS EN
        MEMORIA
SERVICIO DE MEMORIA POSIX

• El estándar POSIX (Portable Operating
• System Interface; la X viene de UNIX como
  seña de identidad de la API) define un
  relativamente pequeño conjunto de servicios de
  gestión de memoria. Los servicios de gestión de
  memoria más frecuentemente usados son los
  que corresponden con la proyección y des
  proyección de archivos (MMAP, MUNMAP).
  Existen dos servicios.
MMAP

• (Las páginas del mapa
  de la memoria) Es un
  método de archivo
  asignado en memoria E
  / O. Como es natural,
  implementa la
  paginación por
  demanda , ya que
  inicialmente el contenido
  del archivo no se lee
  desde el disco por
  completo y no usar la
  memoria RAM física en
  absoluto.
MUNMAP
• (desasignar páginas de la
  memoria) La función
  de munmap elimina todas las
  asignaciones para las páginas
  enteras que contienen alguna
  parte del espacio de
  direcciones del proceso a
  partir de dir y continua
  para len bytes. Otras
  referencias a estos resultado
  páginas en la generación de
  una señal SIGSEGV al
  proceso. Si no hay
  asignaciones en el rango de
  direcciones especificado,
  entonces munmap () no tiene
  ningún efecto
LOS ARCHIVOS PROYECTADOS EN MEMORIA
      SE UTILIZAN EN TRES TAREAS

1. Leer los archivos contenidos en los archivos
   .EXE y .DLL cuando se ejecuta un proceso.
2. Realizar operaciones de E/S a disco sin buffers
   de memoria intermedios.
3. Crear zonas de memoria compartida, para
   intercambiar datos entre procesos.
LEER LOS ARCHIVOS CONTENIDOS EN LOS
            ARCHIVOS .EXE

En el tiempo de carga, ya que realmente no se
 realiza toda la carga del código ejecutable al
 arrancar, sino que se va haciendo conforme se
 necesita. Si el contenido de una página nunca
 llega a ejecutarse, esa página nunca se cargará
 en RAM, sino que permanecerá en el propio
 archivo ejecutable.
REALIZAR OPERACIONES DE E/S AL
                  DISCO

 Esta característica nos permite manipular cualquier
  estructura en memoria en realidad lo que estamos
  haciendo es manipular datos en disco. El propio sistema
  es el encargado de llevar a RAM las páginas que
  leemos, y volcar a disco las páginas que escribimos.
• Al arrancar
• Manipular
• Al cerrar la aplicación
CREAR ZONAS DE MEMORIA
                 COMPARTIDA
 La plataforma Win32 pone muy difícil que los
  datos puedan ser compartidos entre distintos
  procesos, dado el carácter privado de su
  espacio de memoria y el nivel de seguridad que
  se busca a la hora de desarrollar un sistema
  operativo robusto.
• Proyecciones nombradas
• Herencia de descriptores

Más contenido relacionado

La actualidad más candente

Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualyurihils
 
presentacion Memoria virtual
 presentacion Memoria virtual presentacion Memoria virtual
presentacion Memoria virtualAndresthiago
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria VirtualUCC
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]QuevedoKathe
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoriaguestaff6d2
 
Capítulo 2 - Libro Azúl
Capítulo 2 - Libro AzúlCapítulo 2 - Libro Azúl
Capítulo 2 - Libro Azúlfredur
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualakany
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguelMIGUELALDANA
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria VirtualAna Brooks
 

La actualidad más candente (19)

Memoria virtual - Exposicion
Memoria virtual - ExposicionMemoria virtual - Exposicion
Memoria virtual - Exposicion
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Tema4
Tema4Tema4
Tema4
 
presentacion Memoria virtual
 presentacion Memoria virtual presentacion Memoria virtual
presentacion Memoria virtual
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
memoria virtual
memoria virtualmemoria virtual
memoria virtual
 
Capítulo 2 - Libro Azúl
Capítulo 2 - Libro AzúlCapítulo 2 - Libro Azúl
Capítulo 2 - Libro Azúl
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Implantación de los
Implantación de losImplantación de los
Implantación de los
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguel
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

Similar a Archivos proyectados en memoria

Archivos proyectados en Memoria
Archivos proyectados en MemoriaArchivos proyectados en Memoria
Archivos proyectados en MemoriaVero Mateus
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]QuevedoKathe
 
Servidores de almacenaje
Servidores de almacenajeServidores de almacenaje
Servidores de almacenajejorge lopez
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualandreis18
 
Almacenamiento remoto(1)
Almacenamiento remoto(1)Almacenamiento remoto(1)
Almacenamiento remoto(1)camilo nuñez
 
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
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIXNatalia Ludeña
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 

Similar a Archivos proyectados en memoria (20)

Archivos proyectados en Memoria
Archivos proyectados en MemoriaArchivos proyectados en Memoria
Archivos proyectados en Memoria
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
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
 
Servidores de almacenaje
Servidores de almacenajeServidores de almacenaje
Servidores de almacenaje
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria_Virtual
Memoria_VirtualMemoria_Virtual
Memoria_Virtual
 
Memoria virtual josue
Memoria virtual josueMemoria virtual josue
Memoria virtual josue
 
Almacenamiento remoto(1)
Almacenamiento remoto(1)Almacenamiento remoto(1)
Almacenamiento remoto(1)
 
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
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
 
Spring os
Spring osSpring os
Spring os
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 

Más de Julian Parra

Politicas publicas en las tic
Politicas publicas en las ticPoliticas publicas en las tic
Politicas publicas en las ticJulian Parra
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivosJulian Parra
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoriaJulian Parra
 
Correccion parcial
Correccion parcialCorreccion parcial
Correccion parcialJulian Parra
 

Más de Julian Parra (6)

Politicas publicas en las tic
Politicas publicas en las ticPoliticas publicas en las tic
Politicas publicas en las tic
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Correccion parcial
Correccion parcialCorreccion parcial
Correccion parcial
 
Metodo ipler
Metodo iplerMetodo ipler
Metodo ipler
 
Instalacion linux
Instalacion linuxInstalacion linux
Instalacion linux
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
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
 
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
 
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
 
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
 
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
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
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
 

Último (16)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
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)
 
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
 
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
 
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
 
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
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
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
 

Archivos proyectados en memoria

  • 2. ¿QUÉ ES ? Un archivo proyectado en memoria es, una porción de memoria virtual en la que se establece una correlación directa byte a byte con una parte de un archivo o un recurso similar. Ventajas: Desventajas: • Se trata por tanto de una forma • El espacio de direcciones de alternativa de acceso a archivos, frente a las llamadas read/write. ciertas arquitecturas: un • Menos llamadas al sistema lo que archivo de tamaño mayor se traduce en una notable mejora que el espacio de los tiempos de acceso. direccionales solo puede • Se evitan copias intermedias de la proyectarse en memoria por información ya que el S.O. trozos, lo cual complica su transfiere directamente la información entre la región de lectura. memoria y el archivo
  • 3. SERVICIO DE GESTIÓN DE MEMORIA • El sistema de gestión de memoria ofrece servicios directamente a las aplicaciones de carácter interno. • Los principales servicios están relacionados con la proyección de archivos. Existen dos servicios:
  • 4. ARCHIVO • PROYECTAR: Permite incluir en el mapa de memoria de un proceso un archivo o parte del mismo. Con esta operación, se crea una región asociada al objeto de memoria almacenado en el archivo. Normalmente, se pueden especificar algunas propiedades de esta nueva región. Por ejemplo, el tipo de protección o si la región es privada o compartida. • DESPROYECTAR: Eliminar una proyección previa o parte de la misma.
  • 6. SERVICIO DE MEMORIA POSIX • El estándar POSIX (Portable Operating • System Interface; la X viene de UNIX como seña de identidad de la API) define un relativamente pequeño conjunto de servicios de gestión de memoria. Los servicios de gestión de memoria más frecuentemente usados son los que corresponden con la proyección y des proyección de archivos (MMAP, MUNMAP). Existen dos servicios.
  • 7. MMAP • (Las páginas del mapa de la memoria) Es un método de archivo asignado en memoria E / O. Como es natural, implementa la paginación por demanda , ya que inicialmente el contenido del archivo no se lee desde el disco por completo y no usar la memoria RAM física en absoluto.
  • 8. MUNMAP • (desasignar páginas de la memoria) La función de munmap elimina todas las asignaciones para las páginas enteras que contienen alguna parte del espacio de direcciones del proceso a partir de dir y continua para len bytes. Otras referencias a estos resultado páginas en la generación de una señal SIGSEGV al proceso. Si no hay asignaciones en el rango de direcciones especificado, entonces munmap () no tiene ningún efecto
  • 9. LOS ARCHIVOS PROYECTADOS EN MEMORIA SE UTILIZAN EN TRES TAREAS 1. Leer los archivos contenidos en los archivos .EXE y .DLL cuando se ejecuta un proceso. 2. Realizar operaciones de E/S a disco sin buffers de memoria intermedios. 3. Crear zonas de memoria compartida, para intercambiar datos entre procesos.
  • 10. LEER LOS ARCHIVOS CONTENIDOS EN LOS ARCHIVOS .EXE En el tiempo de carga, ya que realmente no se realiza toda la carga del código ejecutable al arrancar, sino que se va haciendo conforme se necesita. Si el contenido de una página nunca llega a ejecutarse, esa página nunca se cargará en RAM, sino que permanecerá en el propio archivo ejecutable.
  • 11. REALIZAR OPERACIONES DE E/S AL DISCO Esta característica nos permite manipular cualquier estructura en memoria en realidad lo que estamos haciendo es manipular datos en disco. El propio sistema es el encargado de llevar a RAM las páginas que leemos, y volcar a disco las páginas que escribimos. • Al arrancar • Manipular • Al cerrar la aplicación
  • 12. CREAR ZONAS DE MEMORIA COMPARTIDA La plataforma Win32 pone muy difícil que los datos puedan ser compartidos entre distintos procesos, dado el carácter privado de su espacio de memoria y el nivel de seguridad que se busca a la hora de desarrollar un sistema operativo robusto. • Proyecciones nombradas • Herencia de descriptores