SlideShare una empresa de Scribd logo
1 de 18
GESTÌÓN DE MEMORIA ASIGNACIÓN NO CONTIGUA Pablo Jiménez Silvana Espinoza Josselyn Arias
La asignación no contigua significa que la memoria se asigna de tal modo que partes de un solo objeto lógico pueden ser colocadas en áreas no contiguas de memoria física. Permite la ejecución de procesos cuando sólo algunas partes de sus espacios de direcciones están residentes en memoria principal
Paginación Es un esquema que permite que el espacio de direcciones lógicas de un proceso no sea contiguo. Se emplea para mantener la ilusión de contigüidad del espacio de direcciones virtuales a pesar de su ubicación discontigua en memoria física.
Método Básico La memoria física se divide conceptualmente en una serie de particiones de tamaño fijo, llamadas marcos de página. El espacio de direcciones virtuales se divide en bloques de tamaño fijo del mismo tamaño, llamados página.
Cuando se va a ejecutar un proceso, sus páginas se cargan desde el almacén de respaldo en cualquier marco de memoria disponible. La tabla de páginas contiene la dirección básica de la página en la memoria física. Esta se combina con el desplazamiento de página para definir la posición física de memoria que se envía a la unidad de memoria.
El tamaño de página es normalmente una potencia de 2 y varía entre 512 bytes y 16 megabytes por página. Si el tamaño de espacio de direcciones es 2nm y el tamaño de una página es 2 n, entonces los m-n bits, designan el número de página y los n bits de orden de abajo designan el desplazamiento de página. n m - n
Estructura de las tablas de pagina Cada sistema operativo tiene sus propios métodos para almacenar tablas de páginas. La mayoría de estos asigna una tabla de página por cada proceso
Un apuntador a la tabla de pagina se almacena con los demás valores de registros(contador de instrucciones) en el bloque de control del proceso. Cuando se le dice al despachador que inicie un proceso, este debe recargar los servicios de usuario y definir los valores correctos de la tabla de páginas de hardware a partir de las tablas del usuario que esta almacenada
SOPORTE DE HARDWARE La implementación en hardware de la tabla de paginas puede hacerse de varias formas, en el caso mas sencillo la tabla se implementa como un conjunto de registros dedicados, estos deberán construirse con una lógica de muy alta velocidad para que la traducción de las páginas sea eficiente. Todo acceso a la memoria debe pasar por un mapa de paginación, por lo que la eficiencia es un aspecto de suma importancia. El uso de registros para las tablas de páginas es satisfactorio si dicha tabla es razonablemente pequeña(256 entradas), pero en las computadoras actualmente permiten que las tablas de paginas sean muy grandes(1 millón de entradas)
Segmentación La segmentación es un esquema de administración de la memoria que soporta esta visión del usuario. Un espacio de direcciones lógicas es un conjunto de segmentos. Cada segmento tiene un nombre y una longitud. Las direcciones especifican tanto el nombre del segmento como el desplazamiento dentro del mismo.
Por lo tanto el usuario especifica cada dirección mediante dos cantidades: un nombre de segmento y un desplazamiento. Para simplificar la implementación, los segmentos se enumeran y se hace referencia a ellos por un número de segmento, en lugar de un nombre de segmento. Por lo tanto, una dirección lógica consta de un duplo: 		<número-de-segmento, desplazamiento> ,[object Object],[object Object]
Este mapeo es efectuado por una tabla de segmentos. Cada entrada en la tabla de segmentos tiene una base de segmento y un límite de segmento. La base de segmento contiene la dirección física inicial en donde reside el segmento en memoria, en tanto que el límite especifica la longitud del segmento.
limite base CPU s d Tabla de segmentos + sí < no Trampa; error de direccionamiento Memoria física
Protección y Compartimiento Una ventaja particular de la segmentación es la asociación de la protección con los segmentos. Debido a que los segmentos representan una porción del programa definida semánticamente, es probable que todas las entradas del segmento se utilizarán en la misma forma . Por lo tanto hay algunos segmentos que son instrucciones, en tanto que otros son datos.
Otra ventaja implica la compartición de código o datos. Cada proceso tiene una tabla de segmentos asociada a él, que el despachador emplea para definir la tabla de segmentos de hardware cuando a dicho proceso se le da la CPU. Los segmentos son compartidos cuando entradas de las tablas de segmentos de 2 procesos diferentes apuntan a la misma localidad física.
GestìóN De Memoria

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
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNJammil Ramos
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualjolhaln
 
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
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria VirtualUCC
 
Que es el TLB
Que es el TLBQue es el TLB
Que es el TLBesfinje_7
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentacióngabosand
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoriavdelgado3
 
Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriajlmartinf
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivosSamir Barrios
 

La actualidad más candente (20)

Memoria
MemoriaMemoria
Memoria
 
SISTEMA DE PAGINACIÓN
SISTEMA DE PAGINACIÓNSISTEMA DE PAGINACIÓN
SISTEMA DE PAGINACIÓN
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
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
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Paginacion
PaginacionPaginacion
Paginacion
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióN
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos 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
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Que es el TLB
Que es el TLBQue es el TLB
Que es el TLB
 
Tema4
Tema4Tema4
Tema4
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
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 - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoria
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivos
 
Preguntas sistemas operativos
Preguntas sistemas operativosPreguntas sistemas operativos
Preguntas sistemas operativos
 
Gestion de memoria en unix y solaris
Gestion de memoria en unix y solarisGestion de memoria en unix y solaris
Gestion de memoria en unix y solaris
 

Destacado

Sistemas operativos -_luis_la_red_martinez
Sistemas operativos -_luis_la_red_martinezSistemas operativos -_luis_la_red_martinez
Sistemas operativos -_luis_la_red_martinezHarold Velez
 
S.O Una Visión Aplicada - Capitulo IV
S.O Una Visión Aplicada - Capitulo IVS.O Una Visión Aplicada - Capitulo IV
S.O Una Visión Aplicada - Capitulo IVOscar Eduardo
 
Standard Grade Admin.
Standard Grade Admin.Standard Grade Admin.
Standard Grade Admin.LaurenH__xx
 
Mentalidade parao sucesso
Mentalidade parao sucessoMentalidade parao sucesso
Mentalidade parao sucessodsraujo
 
Phoenixtalk dec2010
Phoenixtalk dec2010Phoenixtalk dec2010
Phoenixtalk dec2010aramteens
 
Applicant webinar ccpd final 05-29-12
Applicant webinar ccpd final 05-29-12Applicant webinar ccpd final 05-29-12
Applicant webinar ccpd final 05-29-12Brandon Williams
 
[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)
[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)
[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)Zhulkeflee Ismail
 
Teaching with Technology
Teaching with TechnologyTeaching with Technology
Teaching with Technologyerinbracha
 
Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]
Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]
Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]Zhulkeflee Ismail
 
13 de septiembre (2)
13 de septiembre (2)13 de septiembre (2)
13 de septiembre (2)Alicia Cacace
 
Leveraging the power of social media in healthcare research
Leveraging the power of social media in healthcare researchLeveraging the power of social media in healthcare research
Leveraging the power of social media in healthcare researchInSites on Stage
 
Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...
Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...
Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...Isabella Mader
 
Guia#1
Guia#1Guia#1
Guia#1iejcg
 

Destacado (20)

Sistemas operativos -_luis_la_red_martinez
Sistemas operativos -_luis_la_red_martinezSistemas operativos -_luis_la_red_martinez
Sistemas operativos -_luis_la_red_martinez
 
S.O Una Visión Aplicada - Capitulo IV
S.O Una Visión Aplicada - Capitulo IVS.O Una Visión Aplicada - Capitulo IV
S.O Una Visión Aplicada - Capitulo IV
 
Standard Grade Admin.
Standard Grade Admin.Standard Grade Admin.
Standard Grade Admin.
 
Mentalidade parao sucesso
Mentalidade parao sucessoMentalidade parao sucesso
Mentalidade parao sucesso
 
Phoenixtalk dec2010
Phoenixtalk dec2010Phoenixtalk dec2010
Phoenixtalk dec2010
 
Change Communications
Change CommunicationsChange Communications
Change Communications
 
2011 05 10 15-45 vortrag magento_v2.0
2011 05 10 15-45 vortrag magento_v2.02011 05 10 15-45 vortrag magento_v2.0
2011 05 10 15-45 vortrag magento_v2.0
 
Applicant webinar ccpd final 05-29-12
Applicant webinar ccpd final 05-29-12Applicant webinar ccpd final 05-29-12
Applicant webinar ccpd final 05-29-12
 
[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)
[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)
[Slideshare]intermediate islam introductnakhlaq-lesson#4b(26-nov2011)
 
Teaching with Technology
Teaching with TechnologyTeaching with Technology
Teaching with Technology
 
Staropramen Sky Bar
Staropramen Sky BarStaropramen Sky Bar
Staropramen Sky Bar
 
Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]
Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]
Tadzkirah may-2012-taqwa-and-unity[aali-'imran-102-105]
 
Todd harff-ibs-50-plus-housing-declining-thriving
Todd harff-ibs-50-plus-housing-declining-thrivingTodd harff-ibs-50-plus-housing-declining-thriving
Todd harff-ibs-50-plus-housing-declining-thriving
 
13 de septiembre (2)
13 de septiembre (2)13 de septiembre (2)
13 de septiembre (2)
 
Leveraging the power of social media in healthcare research
Leveraging the power of social media in healthcare researchLeveraging the power of social media in healthcare research
Leveraging the power of social media in healthcare research
 
Ppt2
Ppt2Ppt2
Ppt2
 
Heaven Is Our Hope
Heaven Is Our HopeHeaven Is Our Hope
Heaven Is Our Hope
 
13.1, 13.2, and 13.4
13.1, 13.2, and 13.413.1, 13.2, and 13.4
13.1, 13.2, and 13.4
 
Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...
Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...
Social Software in der externen Unternehmenskommunikation – ein Gestaltungsan...
 
Guia#1
Guia#1Guia#1
Guia#1
 

Similar a GestìóN De Memoria

Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Braulio8424
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivosSamir Barrios
 
Trabajo memoria virtual
Trabajo memoria virtualTrabajo memoria virtual
Trabajo memoria virtualyuukikuran12
 
Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
Andres infante
Andres infanteAndres infante
Andres infanteandresinf
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUALandresinf
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtualMerly Castro
 
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
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguelMIGUELALDANA
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualandreis18
 

Similar a GestìóN De Memoria (20)

Memoria
MemoriaMemoria
Memoria
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivos
 
SEGMENTACION
SEGMENTACIONSEGMENTACION
SEGMENTACION
 
Trabajo memoria virtual
Trabajo memoria virtualTrabajo memoria virtual
Trabajo memoria virtual
 
Andres infante
Andres infanteAndres infante
Andres infante
 
Andres infante
Andres infanteAndres infante
Andres infante
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Administracion de memoria virtual
Administracion de memoria virtualAdministracion de memoria virtual
Administracion de memoria virtual
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Cap3
Cap3Cap3
Cap3
 
Cap3
Cap3Cap3
Cap3
 
Paginación
PaginaciónPaginación
Paginación
 
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
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguel
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

GestìóN De Memoria

  • 1. GESTÌÓN DE MEMORIA ASIGNACIÓN NO CONTIGUA Pablo Jiménez Silvana Espinoza Josselyn Arias
  • 2. La asignación no contigua significa que la memoria se asigna de tal modo que partes de un solo objeto lógico pueden ser colocadas en áreas no contiguas de memoria física. Permite la ejecución de procesos cuando sólo algunas partes de sus espacios de direcciones están residentes en memoria principal
  • 3. Paginación Es un esquema que permite que el espacio de direcciones lógicas de un proceso no sea contiguo. Se emplea para mantener la ilusión de contigüidad del espacio de direcciones virtuales a pesar de su ubicación discontigua en memoria física.
  • 4. Método Básico La memoria física se divide conceptualmente en una serie de particiones de tamaño fijo, llamadas marcos de página. El espacio de direcciones virtuales se divide en bloques de tamaño fijo del mismo tamaño, llamados página.
  • 5. Cuando se va a ejecutar un proceso, sus páginas se cargan desde el almacén de respaldo en cualquier marco de memoria disponible. La tabla de páginas contiene la dirección básica de la página en la memoria física. Esta se combina con el desplazamiento de página para definir la posición física de memoria que se envía a la unidad de memoria.
  • 6.
  • 7. El tamaño de página es normalmente una potencia de 2 y varía entre 512 bytes y 16 megabytes por página. Si el tamaño de espacio de direcciones es 2nm y el tamaño de una página es 2 n, entonces los m-n bits, designan el número de página y los n bits de orden de abajo designan el desplazamiento de página. n m - n
  • 8. Estructura de las tablas de pagina Cada sistema operativo tiene sus propios métodos para almacenar tablas de páginas. La mayoría de estos asigna una tabla de página por cada proceso
  • 9. Un apuntador a la tabla de pagina se almacena con los demás valores de registros(contador de instrucciones) en el bloque de control del proceso. Cuando se le dice al despachador que inicie un proceso, este debe recargar los servicios de usuario y definir los valores correctos de la tabla de páginas de hardware a partir de las tablas del usuario que esta almacenada
  • 10. SOPORTE DE HARDWARE La implementación en hardware de la tabla de paginas puede hacerse de varias formas, en el caso mas sencillo la tabla se implementa como un conjunto de registros dedicados, estos deberán construirse con una lógica de muy alta velocidad para que la traducción de las páginas sea eficiente. Todo acceso a la memoria debe pasar por un mapa de paginación, por lo que la eficiencia es un aspecto de suma importancia. El uso de registros para las tablas de páginas es satisfactorio si dicha tabla es razonablemente pequeña(256 entradas), pero en las computadoras actualmente permiten que las tablas de paginas sean muy grandes(1 millón de entradas)
  • 11. Segmentación La segmentación es un esquema de administración de la memoria que soporta esta visión del usuario. Un espacio de direcciones lógicas es un conjunto de segmentos. Cada segmento tiene un nombre y una longitud. Las direcciones especifican tanto el nombre del segmento como el desplazamiento dentro del mismo.
  • 12.
  • 13.
  • 14. Este mapeo es efectuado por una tabla de segmentos. Cada entrada en la tabla de segmentos tiene una base de segmento y un límite de segmento. La base de segmento contiene la dirección física inicial en donde reside el segmento en memoria, en tanto que el límite especifica la longitud del segmento.
  • 15. limite base CPU s d Tabla de segmentos + sí < no Trampa; error de direccionamiento Memoria física
  • 16. Protección y Compartimiento Una ventaja particular de la segmentación es la asociación de la protección con los segmentos. Debido a que los segmentos representan una porción del programa definida semánticamente, es probable que todas las entradas del segmento se utilizarán en la misma forma . Por lo tanto hay algunos segmentos que son instrucciones, en tanto que otros son datos.
  • 17. Otra ventaja implica la compartición de código o datos. Cada proceso tiene una tabla de segmentos asociada a él, que el despachador emplea para definir la tabla de segmentos de hardware cuando a dicho proceso se le da la CPU. Los segmentos son compartidos cuando entradas de las tablas de segmentos de 2 procesos diferentes apuntan a la misma localidad física.