SlideShare una empresa de Scribd logo
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

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
jolhaln
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
yurihils
 
Tema4
Tema4Tema4
presentacion Memoria virtual
 presentacion Memoria virtual presentacion Memoria virtual
presentacion Memoria virtual
Andresthiago
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
samuelmoranfrancisco
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
UCC
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
QuevedoKathe
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
yuryrodriguez
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
guestaff6d2
 
memoria virtual
memoria virtualmemoria virtual
memoria virtual
andrea llerena
 
Capítulo 2 - Libro Azúl
Capítulo 2 - Libro AzúlCapítulo 2 - Libro Azúl
Capítulo 2 - Libro Azúl
fredur
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
lagm000
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
ALASBLANKS
 
Implantación de los
Implantación de losImplantación de los
Implantación de los
Universidad Católica de Cuenca
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
akany
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguel
MIGUELALDANA
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
Ana Brooks
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
Julian Parra
 

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 Memoria
Vero Mateus
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
QuevedoKathe
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
mayerligamba
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
mayerligamba
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
mayerligamba
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
mayerligamba
 
Servidores de almacenaje
Servidores de almacenajeServidores de almacenaje
Servidores de almacenaje
jorge lopez
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
andreis18
 
Memoria_Virtual
Memoria_VirtualMemoria_Virtual
Memoria_Virtual
Juan Andrés
 
Memoria virtual josue
Memoria virtual josueMemoria virtual josue
Memoria virtual josue
Javier Sanchez
 
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 archivos
Samir Barrios
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivos
Samir Barrios
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
Natalia Ludeña
 
Spring os
Spring osSpring os
Spring os
Juan Medina
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
Heder Ithamar Romero
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
samuelmoranfrancisco
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
samuelmoranfrancisco
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
samuelmoranfrancisco
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
jolhaln
 

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 tic
Julian Parra
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
Julian Parra
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
Julian Parra
 
Correccion parcial
Correccion parcialCorreccion parcial
Correccion parcialJulian Parra
 
Metodo ipler
Metodo iplerMetodo ipler
Metodo ipler
Julian Parra
 
Instalacion linux
Instalacion linuxInstalacion linux
Instalacion linux
Julian 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

Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 

Último (20)

Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 

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