SlideShare una empresa de Scribd logo
1 de 7
Archivos Proyectados en
               Memoria
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. Este recurso es, normalmente, un
 archivo presente en el disco duro, o bien un objeto de
   memoria compartida u otro tipo de recurso al que el
     sistema operativo puede referirse por medio del
      descriptor de archivo. Una vez disponible esta
  correlación entre el archivo y el espacio de memoria,
   las aplicaciones pueden gestionar el acceso a ese
      recurso exactamente igual que si se tratara de
                     memoria primaria.
Ventajas

La principal ventaja de un archivo proyectado en memoria
    es aumentar las prestaciones de lectura y escritura,
 especialmente cuando se utilizan archivos de un tamaño
  reducido.Al Acceder a archivos de mapa de memoria es
   más rápido que usar operaciones de lectura / escritura
      por dos motivos. En primer lugar, una llamada del
 sistema es varios órdenes de magnitud más lenta que un
    simple cambio en la memoria local del programa; en
   segundo lugar, en la mayoría de sistemas operativos la
 región de memoria proyectada es, de hecho, la caché de
     página (caché de archivo), lo que implica que no se
         necesitan copias en el espacio de usuario.
Un posible beneficio de los archivos proyectados en
       memoria es la "carga vaga", utilizando por tanto
pequeñas cantidades de RAM incluso para un archivo de
  tamaño grande. Tratar de cargar el contenido completo
de un archivo que es significativamente más grande que
  la cantidad de memoria disponible puede provocar una
 hiperpaginación severa cuando el sistema operativo lee
      desde el disco en la memoria y, simultáneamente,
 escribe páginas de memoria al disco. La proyección en
memoria permite no sólo evitar completamente el archivo
    de página, sino también que el sistema únicamente
     requiera cargar secciones de paginación de menor
 tamaño cuando se editan los datos, un concepto similar
a la paginación por demanda utilizada en los programas.
El proceso de proyección en memoria lo ejecuta el
 administrador virtual de memoria, el mismo subsistema
responsable de la paginación de memoria. Los archivos
  proyectados en memoria cargan en la memoria una
    paginación completa de una vez. El tamaño de la
paginación es determinado por el sistema operativo para
      conseguir un rendimiento óptimo. Dado que la
  administración de archivos de páginas es uno de los
   elementos más críticos de un sistema de memoria
 virtual, cargar secciones del tamaño de una página en
 memoria física es normalmente una función de sistema
                  altamente optimizada.1
Para que se utilizan?
La razón principal para utilizar archivos proyectados en
    memoria para la lectura y escritura es la mejora en
    rendimiento, aunque pueden darse situaciones de
compromiso. El planteamiento convencional de lectura y
 escritura de datos es costoso debido a los excesos de
 llamadas a funciones del sistema y las operaciones de
    copia de memoria. La estrategia de proyección en
memoria tiene su punto débil en la aparición de fallos de
 página menores, que pueden ocurrir cuando un bloque
de datos se ha cargado en la caché de paginación, pero
aún no está cargado en el espacio de memoria virtual del
                        proceso.
Otro uso típico de los archivos proyectados en memoria consiste en
hacer que procesos diferentes puedan compartir un área de
memoria común. En los sistemas operativos modernos de modo
protegido, cada proceso no puede acceder al espacio de memoria
asignado a otros procesos. Hay varias estrategias disponibles para
compartir memoria con seguridad y el uso de archivos proyectados
en memoria es una de ellas. Para ello, dos procesos (que pueden
ser dos programas diferentes o dos instancias de un mismo
programa), acceden a un archivo conocido por ambos que cada
uno de los procesos proyecta sobre su respectivo espacio de
memoria, de modo que cada proceso puede ir leyendo en su
espacio de memoria las modificaciones que haya llevado a cabo el
otro proceso. Por ejemplo, el sistema operativo Microsoft Windows
proporciona un mecanismo para que las aplicaciones proyecten en
memoria un segmento compartido del archivo de paginación del
sistema, con lo que varios programas pueden compartir datos
accediendo a ese segmento.
Tal vez la aplicación más habitual de los archivos
proyectados en memoria sea el cargador de procesos de
la mayor parte de los sistemas operativos modernos,
como Microsoft Windows y los sistemas de tipo Unix. Al
iniciarse un proceso, el sistema operativo proyecta sobre
la memoria el contenido del archivo ejecutable, junto con
los demás módulos o bibliotecas dinámicas de los que
dependa para su ejecución. La mayoría de los sistemas
de proyección en memoria utilizan una técnica
denominada paginación por demanda, mediante la cual
el archivo se va cargando en la memoria física a trozos,
de página en página, y solo cada vez que se requiere el
acceso a una página concreta.3 En el caso concreto de
los archivos ejecutables, esto permite al sistema
operativo cargar de manera selectiva solamente aquellas
porciones de la imagen del proceso que se van a
ejecutar.

Más contenido relacionado

La actualidad más candente

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualyurihils
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Braulio8424
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...osjavier
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguelMIGUELALDANA
 
La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windowspiensoenbinario
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualakany
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.velazqes
 
Clase 8 de sio administracion de la memoria
Clase 8 de sio administracion de la memoriaClase 8 de sio administracion de la memoria
Clase 8 de sio administracion de la memoriaDonelly Ramos
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualandreapab
 

La actualidad más candente (17)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguel
 
La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windows
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Clase 8 de sio administracion de la memoria
Clase 8 de sio administracion de la memoriaClase 8 de sio administracion de la memoria
Clase 8 de sio administracion de la memoria
 
Tema4
Tema4Tema4
Tema4
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Memoria
MemoriaMemoria
Memoria
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

Destacado (20)

Housing InfoGraphic2015
Housing InfoGraphic2015Housing InfoGraphic2015
Housing InfoGraphic2015
 
2
22
2
 
Os romanos na península ibérica
Os romanos na península ibéricaOs romanos na península ibérica
Os romanos na península ibérica
 
Hereditaridade Humana
Hereditaridade HumanaHereditaridade Humana
Hereditaridade Humana
 
al ahli
al ahlial ahli
al ahli
 
C|A
C|AC|A
C|A
 
El Rio Fuente Primordial De Vida Y Progreso Para Nuestro Municipio De Arauca
El Rio Fuente Primordial De Vida Y Progreso Para Nuestro Municipio De AraucaEl Rio Fuente Primordial De Vida Y Progreso Para Nuestro Municipio De Arauca
El Rio Fuente Primordial De Vida Y Progreso Para Nuestro Municipio De Arauca
 
Exercício Power Point - Jogo Nervos de Aço
Exercício Power Point - Jogo Nervos de AçoExercício Power Point - Jogo Nervos de Aço
Exercício Power Point - Jogo Nervos de Aço
 
Roma
RomaRoma
Roma
 
Revista de la asociación española para la calidad nº 3 2014 versión reducida
Revista de la asociación española para la calidad nº 3 2014 versión reducidaRevista de la asociación española para la calidad nº 3 2014 versión reducida
Revista de la asociación española para la calidad nº 3 2014 versión reducida
 
Revista
RevistaRevista
Revista
 
Reunion enero
Reunion eneroReunion enero
Reunion enero
 
Volumen
VolumenVolumen
Volumen
 
Climaco
ClimacoClimaco
Climaco
 
CAMARÓN!
CAMARÓN!CAMARÓN!
CAMARÓN!
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 
El acompañamiento
El acompañamientoEl acompañamiento
El acompañamiento
 
Alejandra perchivales
Alejandra perchivalesAlejandra perchivales
Alejandra perchivales
 
Javi clima
Javi climaJavi clima
Javi clima
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 

Similar a Artchivos Proyectados en Memoria

Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Unidad 3 el administrador de memoria
Unidad 3 el administrador de memoriaUnidad 3 el administrador de memoria
Unidad 3 el administrador de memoriacoffeejimenez
 
Archivos proyectados en memoria
Archivos proyectados en memoriaArchivos proyectados en memoria
Archivos proyectados en memoriaJulian Parra
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualandreis18
 
Gestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptGestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptLuis619096
 
Archivos proyectados en Memoria
Archivos proyectados en MemoriaArchivos proyectados en Memoria
Archivos proyectados en MemoriaVero Mateus
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Taller instructora zulma
Taller instructora zulmaTaller instructora zulma
Taller instructora zulmanini2111
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualKarenB19
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoriaguestaff6d2
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]QuevedoKathe
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualZCHARRY
 

Similar a Artchivos Proyectados en Memoria (20)

Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
 
Unidad 3 el administrador de memoria
Unidad 3 el administrador de memoriaUnidad 3 el administrador de memoria
Unidad 3 el administrador de memoria
 
Archivos proyectados en memoria
Archivos proyectados en memoriaArchivos proyectados en memoria
Archivos proyectados en memoria
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Gestion de particiones de memoria.ppt
Gestion de particiones de memoria.pptGestion de particiones de memoria.ppt
Gestion de particiones de memoria.ppt
 
Archivos proyectados en Memoria
Archivos proyectados en MemoriaArchivos proyectados en Memoria
Archivos proyectados en Memoria
 
Archivos proyectados
Archivos proyectadosArchivos proyectados
Archivos proyectados
 
Exposiciónarch proy mem
Exposiciónarch proy memExposiciónarch proy mem
Exposiciónarch proy mem
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Taller instructora zulma
Taller instructora zulmaTaller instructora zulma
Taller instructora zulma
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
Unidad3
Unidad3Unidad3
Unidad3
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

Último

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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
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
 
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
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 

Último (19)

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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
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...
 
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
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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
 

Artchivos Proyectados en Memoria

  • 1. Archivos Proyectados en Memoria 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. Este recurso es, normalmente, un archivo presente en el disco duro, o bien un objeto de memoria compartida u otro tipo de recurso al que el sistema operativo puede referirse por medio del descriptor de archivo. Una vez disponible esta correlación entre el archivo y el espacio de memoria, las aplicaciones pueden gestionar el acceso a ese recurso exactamente igual que si se tratara de memoria primaria.
  • 2. Ventajas La principal ventaja de un archivo proyectado en memoria es aumentar las prestaciones de lectura y escritura, especialmente cuando se utilizan archivos de un tamaño reducido.Al Acceder a archivos de mapa de memoria es más rápido que usar operaciones de lectura / escritura por dos motivos. En primer lugar, una llamada del sistema es varios órdenes de magnitud más lenta que un simple cambio en la memoria local del programa; en segundo lugar, en la mayoría de sistemas operativos la región de memoria proyectada es, de hecho, la caché de página (caché de archivo), lo que implica que no se necesitan copias en el espacio de usuario.
  • 3. Un posible beneficio de los archivos proyectados en memoria es la "carga vaga", utilizando por tanto pequeñas cantidades de RAM incluso para un archivo de tamaño grande. Tratar de cargar el contenido completo de un archivo que es significativamente más grande que la cantidad de memoria disponible puede provocar una hiperpaginación severa cuando el sistema operativo lee desde el disco en la memoria y, simultáneamente, escribe páginas de memoria al disco. La proyección en memoria permite no sólo evitar completamente el archivo de página, sino también que el sistema únicamente requiera cargar secciones de paginación de menor tamaño cuando se editan los datos, un concepto similar a la paginación por demanda utilizada en los programas.
  • 4. El proceso de proyección en memoria lo ejecuta el administrador virtual de memoria, el mismo subsistema responsable de la paginación de memoria. Los archivos proyectados en memoria cargan en la memoria una paginación completa de una vez. El tamaño de la paginación es determinado por el sistema operativo para conseguir un rendimiento óptimo. Dado que la administración de archivos de páginas es uno de los elementos más críticos de un sistema de memoria virtual, cargar secciones del tamaño de una página en memoria física es normalmente una función de sistema altamente optimizada.1
  • 5. Para que se utilizan? La razón principal para utilizar archivos proyectados en memoria para la lectura y escritura es la mejora en rendimiento, aunque pueden darse situaciones de compromiso. El planteamiento convencional de lectura y escritura de datos es costoso debido a los excesos de llamadas a funciones del sistema y las operaciones de copia de memoria. La estrategia de proyección en memoria tiene su punto débil en la aparición de fallos de página menores, que pueden ocurrir cuando un bloque de datos se ha cargado en la caché de paginación, pero aún no está cargado en el espacio de memoria virtual del proceso.
  • 6. Otro uso típico de los archivos proyectados en memoria consiste en hacer que procesos diferentes puedan compartir un área de memoria común. En los sistemas operativos modernos de modo protegido, cada proceso no puede acceder al espacio de memoria asignado a otros procesos. Hay varias estrategias disponibles para compartir memoria con seguridad y el uso de archivos proyectados en memoria es una de ellas. Para ello, dos procesos (que pueden ser dos programas diferentes o dos instancias de un mismo programa), acceden a un archivo conocido por ambos que cada uno de los procesos proyecta sobre su respectivo espacio de memoria, de modo que cada proceso puede ir leyendo en su espacio de memoria las modificaciones que haya llevado a cabo el otro proceso. Por ejemplo, el sistema operativo Microsoft Windows proporciona un mecanismo para que las aplicaciones proyecten en memoria un segmento compartido del archivo de paginación del sistema, con lo que varios programas pueden compartir datos accediendo a ese segmento.
  • 7. Tal vez la aplicación más habitual de los archivos proyectados en memoria sea el cargador de procesos de la mayor parte de los sistemas operativos modernos, como Microsoft Windows y los sistemas de tipo Unix. Al iniciarse un proceso, el sistema operativo proyecta sobre la memoria el contenido del archivo ejecutable, junto con los demás módulos o bibliotecas dinámicas de los que dependa para su ejecución. La mayoría de los sistemas de proyección en memoria utilizan una técnica denominada paginación por demanda, mediante la cual el archivo se va cargando en la memoria física a trozos, de página en página, y solo cada vez que se requiere el acceso a una página concreta.3 En el caso concreto de los archivos ejecutables, esto permite al sistema operativo cargar de manera selectiva solamente aquellas porciones de la imagen del proceso que se van a ejecutar.