SlideShare ist ein Scribd-Unternehmen logo
1 von 37
INSTITUTO TECNOLOGICO DE APIZACOEQUIPO 3:MARIBEL GUZMANKAREN SEDEÑOJULIO CESAR MUÑOZTEMA:*PAGINACION*SEGMENTACION DE LA MEMORIA
PAGINACION Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual tamaño, denominadas marcos de página. Los programas se dividen en unidades lógicas: denominadas páginas               que tienen el mismo tamaño que los marcos de páginas.
De esta forma se puede cargar una página de información en cualquier marco de página. Las paginas                       sirven Como unidad de almacenamiento de informacion  y transferencia               memoria principal      memoria secundaria
Las páginas de un programa necesitan estar contiguamente en:                                            memoria   Los mecanismos de paginación permiten la correspondencia correcta entre las direcciones virtuales (dadas por los programas) y las direcciones reales de la memoria que se reverencien.
Cada pagina consiste : En z palabras contiguas; un espacio de direcciones N de un programa consiste de n paginas (0,1,2,3…n-1) (n*z direcciones virtuales) y el espacio de memoria consiste de m marcos de paginas (0,z,2z,…,(m-1)z)(m*z posiciones).
MEMORIA_PRINCIPAL div MARCOS O PAGINAS FISICAS DEL MISMO TAMAÑO
PARA TENER EL CONTROL DE LAS PÁGINAS: Debe mantenerse una tabla en memoria que se denomina tabla de Mapas de Pagina (PMT) para cada uno de los procesos.
TABLAS DE PÁGINAS CADA PÁGINA TIENE UN NÚMERO QUE SE UTILIZA COMO ÍNDICE EN LA TABLA DE PÁGINAS, LO QUE DA POR RESULTADO EL NÚMERO DEL MARCO CORRESPONDIENTE A ESA PÁGINA VIRTUAL. SI EL BIT PRESENTE / AUSENTE ES 0, SE PROVOCA UN SEÑALAMIENTO (TRAP) HACIA EL SISTEMA OPERATIVO. SI EL BIT ES 1, EL NÚMERO DE MARCO QUE APARECE EN LA TABLA DE PÁGINAS SE COPIA EN LOS BITS DE MAYOR ORDEN DEL REGISTRO DE SALIDA.
SU FINALIDAD DE LAS TABLAS ES ASOCIAR LAS PÁGINAS VIRTUALES CON LOS MARCOS.
EL ESPACIO DE DIRECCIONES LÓGICO DE UN PROCESO PUEDE SER NO CONTIGUO. SE DIVIDE LA MEMORIA FÍSICA EN BLOQUES DE TAMAÑO FIJO LLAMADOS MARCOS (FRAMES). SE DIVIDE LA MEMORIA EN BLOQUES DE TAMAÑO LLAMADOS PAGINAS. SE MANTIENE INFORMACIÓN EN LOS MARCOS LIBRES. PARA CORRER UN PROGRAMA DE N PAGINAS DE TAMAÑO, SE NECESITAN ENCONTRARA N MARCOS Y CARGAR EL PROGRAMA. SE ESTABLECE UNA TABLA DE PAGINAS PARA TRASLADAR LAS DIRECCIONES LÓGICAS A FÍSICAS. SE PRODUCE FRAGMENTACIÓN INTERNA. CARACTERISTICAS DE LA PAGINACION
VENTAJAS Es posible comenzar a ejecutar un programa, cargando solo una parte del mismo en memoria, y el resto se cargara bajo la solicitud. No es necesario que las paginas estén contiguas en memoria, por lo que no se necesitan procesos de compactación cuando existen marcos de paginas libres dispersos en la memoria. Es fácil controlar todas las páginas, ya que tienen el mismo tamaño.
DESVENTAJAS El costo de hardware y software se incrementa, por la nueva información que debe manejarse y el mecanismo de traducción de direcciones necesario. Se consume mucho mas recursos de memoria, tiempo en el CPU para su implantación. Se deben reservar áreas de memoria para las PMT de los procesos. Al no ser fija el tamaño de estas, se crea un problema semejante al de los programas (como asignar un tamaño óptimo sin desperdicio de memoria, u "ovearhead" del procesador).
LA DIRECCIÓN GENERADA POR LA CPU SE DIVIDE EN: ,[object Object]
de la pagina (d): combinado con la dirección base dfine la direccionfisica que será enviada a la unidad de memoria.,[object Object]
SEGMENTACION DE LA MEMORIA
SEGMENTACIÓN DE MEMORIA DIVIDE LA MEMORIA EN SEGMENTOS, CADA UNO DE LOS CUALES TIENE UNA LONGITUD VARIABLE, QUE ESTÁ DEFINIDA INTRÍNSECAMENTE POR EL TAMAÑO DE ESE SEGMENTO DEL PROGRAMA.
LOS ELEMENTOS DENTRO DE UN SEGMENTO SE IDENTIFICAN POR SU DESPLAZAMIENTO ESTO CON RESPECTO AL INICIO DEL SEGMENTO
DEFINICIÓN Y ASPECTOS GENERALE LA SEGMENTACIÓN DE MEMORIA ES UN ESQUEMA DE MANEJO DE MEMORIA MEDIANTE EL CUAL LA ESTRUCTURA DEL PROGRAMA REFLEJA SU DIVISIÓN LÓGICA. ,[object Object],[object Object]
OBVIAMENTE ESTE SISTEMA DE GESTIÓN DE MEMORIA ES UTILIZADO EN SISTEMAS OPERATIVOS AVANZADOS  PERO YA EXISTÍAN MUESTRAS DE SU ACTIVIDAD DESDELOS S.O.’S UNIX Y D.O.S.
OBJETIVOS ALCANZADOS CON LA SEGMENTACIÓN DE MEMORIA ,[object Object]
ESTRUCTURAS DE DATOS DE LARGO VARIABLE: DONDE CADA ESTRUCTURA TIENE SU PROPIO TAMAÑO Y ESTE PUEDE VARIAR.
(STACK),[object Object]
COMPARTICIÓN: DOS O MÁS PROCESOS PUEDEN SER UN MISMO SEGMENTO, BAJO REGLAS DE PROTECCIÓN; AUNQUE NO SEAN PROPIETARIOS DE LOS MISMOS.
ENLACE DINÁMICO ENTRE SEGMENTOS: PUEDE EVITARSE REALIZAR TODO EL PROCESO DE ENLACE ANTES DE COMENZAR A EJECUTAR UN PROGRAMA. LOS ENLACES SE ESTABLECERÁN SOLO CUANDO SEA NECESARIO,[object Object]
CADA SEGMENTO PUEDE SER DESCRITO POR SU PROPIA TABLA DE PÁGINAS.,[object Object]
LA SEGMENTACIÓN PAGINADA TIENE SU PROPIO ESQUEMA LAS PÁGINAS DE ALMACENAMIENTO VIRTUAL, QUE SON CONTIGUAS EN ESTE ALMACENAMIENTO, NO NECESITAN SER CONTIGUAS EN EL ALMACENAMIENTO REAL. EL DIRECCIONAMIENTO ES TRIDIMENSIONAL CON UNA DIRECCIÓN DE ALMACENAMIENTO VIRTUAL “V=(S,P,D)”. S= núm.. Segmento  ,  P= num.pag. D= desplazamiento.
COMPARTICIÓN DE SEGMENTOS En un sistema de segmentación, una vez que un segmento ha sido declarado como compartido, entonces las estructuras que lo integran pueden cambiar de tamaño. Dos procesos pueden compartir un segmento con solo tener entradas en sus tablas generales que apunten al mismo segmento delalmacenamiento primario.
LAS VENTAJAS DE LA SEGMENTACIÓN El programador puede conocer las unidades lógicas de su programa, dándoles un tratamiento particular. Es posible compilar módulos separados como segmentos el enlace entre los segmentos puede suponer hasta tanto se haga una referencia entre segmentos.
Es fácil el compartir segmentos. Es posible que los segmentos crezcan dinámicamente según las necesidades del programa en ejecución.
LAS DESVENTAJAS Hay un incremento en los costos de hardware y de software para llevar a cabo la implantación, así como un mayor consumo de recursos: memoria, tiempo de CPU, etc. Debido a que los segmentos tienen un tamaño variable se pueden presentar problemas de fragmentación externas, lo que puede ameritar un plan de reubicación de segmentos en memoria principal.
SEGMENTACIÓN FFFFF Dirección lógica Dirección física Registro de segmento SEGMENTO Desplazamiento  Dirección de segmento CPU 0 Memoria
Segmento de Memoria FFFFF  UN SEGMENTO ES UN ÁREA CONTINUA DE MEMORIA QUE PUEDE TENER HASTA 64K-BYTES, QUE DEBE COMENZAR EN UNA LOCALIDAD DE MEMORIA CUYA DIRECCIÓN SEA LÍMITE DE 16 BYTES (CANTIDAD DENOMINADA PÁRRAFO) Y QUE PUEDE TRASLAPARSE CON OTROS SEGMENTOS.  SEGMENTO 0 Memoria
SEGMENTOS DE MEMORIA ,[object Object],En este segmento se encuentran las instrucciones que forman el programa. Para acceder a los datos contenidos en él, se usa el registro IP como desplazamiento. ,[object Object],Contiene los datos que utiliza el programa (variables, etc.) Para acceder a los datos contenidos en él, se suele utilizar los registros SI y DI como desplazamiento.
SEGMENTOS DE MEMORIA ,[object Object]
En él se desarrolla la pila del programa, utilizada para almacén temporal de datos, llamadas a funciones, etc. Debe estar presente en todos los programas EXE de forma obligada. Se utiliza el registro SP para acceder a los datos de este segmento.
El segmento extra (con ES como base).

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
JUANR1022
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
Ana Brooks
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
Luis Jherry
 

Was ist angesagt? (20)

automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Estructura de almacenamiento
Estructura de almacenamientoEstructura de almacenamiento
Estructura de almacenamiento
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquica
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Protección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas OperativosProtección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas Operativos
 

Ähnlich wie PAGINACION Y SEGMENTACION DE MEMORIA

GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
sil548214
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
sil548214
 
Memoria virtual
Memoria  virtualMemoria  virtual
Memoria virtual
natali45
 
Andres infante
Andres infanteAndres infante
Andres infante
andresinf
 
Andres infante
Andres infanteAndres infante
Andres infante
andresinf
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
andresinf
 

Ähnlich wie PAGINACION Y SEGMENTACION DE MEMORIA (20)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
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
 
Memoria virtual
Memoria  virtualMemoria  virtual
Memoria virtual
 
Memoria virtual
Memoria  virtualMemoria  virtual
Memoria virtual
 
Sistemas Operativos - Memoria
Sistemas Operativos - MemoriaSistemas Operativos - Memoria
Sistemas Operativos - Memoria
 
Seg y pag en diapositivas
Seg y pag en diapositivasSeg y pag en diapositivas
Seg y pag en diapositivas
 
Andres infante
Andres infanteAndres infante
Andres infante
 
Andres infante
Andres infanteAndres infante
Andres infante
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Memoria
MemoriaMemoria
Memoria
 
Memoria_Virtual
Memoria_VirtualMemoria_Virtual
Memoria_Virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Paginación y segmentación
Paginación y segmentaciónPaginación y segmentación
Paginación y segmentación
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

Kürzlich hochgeladen

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Kürzlich hochgeladen (20)

FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 

PAGINACION Y SEGMENTACION DE MEMORIA

  • 1. INSTITUTO TECNOLOGICO DE APIZACOEQUIPO 3:MARIBEL GUZMANKAREN SEDEÑOJULIO CESAR MUÑOZTEMA:*PAGINACION*SEGMENTACION DE LA MEMORIA
  • 2. PAGINACION Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual tamaño, denominadas marcos de página. Los programas se dividen en unidades lógicas: denominadas páginas que tienen el mismo tamaño que los marcos de páginas.
  • 3. De esta forma se puede cargar una página de información en cualquier marco de página. Las paginas sirven Como unidad de almacenamiento de informacion y transferencia memoria principal memoria secundaria
  • 4. Las páginas de un programa necesitan estar contiguamente en: memoria Los mecanismos de paginación permiten la correspondencia correcta entre las direcciones virtuales (dadas por los programas) y las direcciones reales de la memoria que se reverencien.
  • 5. Cada pagina consiste : En z palabras contiguas; un espacio de direcciones N de un programa consiste de n paginas (0,1,2,3…n-1) (n*z direcciones virtuales) y el espacio de memoria consiste de m marcos de paginas (0,z,2z,…,(m-1)z)(m*z posiciones).
  • 6. MEMORIA_PRINCIPAL div MARCOS O PAGINAS FISICAS DEL MISMO TAMAÑO
  • 7. PARA TENER EL CONTROL DE LAS PÁGINAS: Debe mantenerse una tabla en memoria que se denomina tabla de Mapas de Pagina (PMT) para cada uno de los procesos.
  • 8. TABLAS DE PÁGINAS CADA PÁGINA TIENE UN NÚMERO QUE SE UTILIZA COMO ÍNDICE EN LA TABLA DE PÁGINAS, LO QUE DA POR RESULTADO EL NÚMERO DEL MARCO CORRESPONDIENTE A ESA PÁGINA VIRTUAL. SI EL BIT PRESENTE / AUSENTE ES 0, SE PROVOCA UN SEÑALAMIENTO (TRAP) HACIA EL SISTEMA OPERATIVO. SI EL BIT ES 1, EL NÚMERO DE MARCO QUE APARECE EN LA TABLA DE PÁGINAS SE COPIA EN LOS BITS DE MAYOR ORDEN DEL REGISTRO DE SALIDA.
  • 9. SU FINALIDAD DE LAS TABLAS ES ASOCIAR LAS PÁGINAS VIRTUALES CON LOS MARCOS.
  • 10. EL ESPACIO DE DIRECCIONES LÓGICO DE UN PROCESO PUEDE SER NO CONTIGUO. SE DIVIDE LA MEMORIA FÍSICA EN BLOQUES DE TAMAÑO FIJO LLAMADOS MARCOS (FRAMES). SE DIVIDE LA MEMORIA EN BLOQUES DE TAMAÑO LLAMADOS PAGINAS. SE MANTIENE INFORMACIÓN EN LOS MARCOS LIBRES. PARA CORRER UN PROGRAMA DE N PAGINAS DE TAMAÑO, SE NECESITAN ENCONTRARA N MARCOS Y CARGAR EL PROGRAMA. SE ESTABLECE UNA TABLA DE PAGINAS PARA TRASLADAR LAS DIRECCIONES LÓGICAS A FÍSICAS. SE PRODUCE FRAGMENTACIÓN INTERNA. CARACTERISTICAS DE LA PAGINACION
  • 11. VENTAJAS Es posible comenzar a ejecutar un programa, cargando solo una parte del mismo en memoria, y el resto se cargara bajo la solicitud. No es necesario que las paginas estén contiguas en memoria, por lo que no se necesitan procesos de compactación cuando existen marcos de paginas libres dispersos en la memoria. Es fácil controlar todas las páginas, ya que tienen el mismo tamaño.
  • 12. DESVENTAJAS El costo de hardware y software se incrementa, por la nueva información que debe manejarse y el mecanismo de traducción de direcciones necesario. Se consume mucho mas recursos de memoria, tiempo en el CPU para su implantación. Se deben reservar áreas de memoria para las PMT de los procesos. Al no ser fija el tamaño de estas, se crea un problema semejante al de los programas (como asignar un tamaño óptimo sin desperdicio de memoria, u "ovearhead" del procesador).
  • 13.
  • 14.
  • 15.
  • 17. SEGMENTACIÓN DE MEMORIA DIVIDE LA MEMORIA EN SEGMENTOS, CADA UNO DE LOS CUALES TIENE UNA LONGITUD VARIABLE, QUE ESTÁ DEFINIDA INTRÍNSECAMENTE POR EL TAMAÑO DE ESE SEGMENTO DEL PROGRAMA.
  • 18. LOS ELEMENTOS DENTRO DE UN SEGMENTO SE IDENTIFICAN POR SU DESPLAZAMIENTO ESTO CON RESPECTO AL INICIO DEL SEGMENTO
  • 19.
  • 20. OBVIAMENTE ESTE SISTEMA DE GESTIÓN DE MEMORIA ES UTILIZADO EN SISTEMAS OPERATIVOS AVANZADOS PERO YA EXISTÍAN MUESTRAS DE SU ACTIVIDAD DESDELOS S.O.’S UNIX Y D.O.S.
  • 21.
  • 22. ESTRUCTURAS DE DATOS DE LARGO VARIABLE: DONDE CADA ESTRUCTURA TIENE SU PROPIO TAMAÑO Y ESTE PUEDE VARIAR.
  • 23.
  • 24. COMPARTICIÓN: DOS O MÁS PROCESOS PUEDEN SER UN MISMO SEGMENTO, BAJO REGLAS DE PROTECCIÓN; AUNQUE NO SEAN PROPIETARIOS DE LOS MISMOS.
  • 25.
  • 26.
  • 27. LA SEGMENTACIÓN PAGINADA TIENE SU PROPIO ESQUEMA LAS PÁGINAS DE ALMACENAMIENTO VIRTUAL, QUE SON CONTIGUAS EN ESTE ALMACENAMIENTO, NO NECESITAN SER CONTIGUAS EN EL ALMACENAMIENTO REAL. EL DIRECCIONAMIENTO ES TRIDIMENSIONAL CON UNA DIRECCIÓN DE ALMACENAMIENTO VIRTUAL “V=(S,P,D)”. S= núm.. Segmento , P= num.pag. D= desplazamiento.
  • 28. COMPARTICIÓN DE SEGMENTOS En un sistema de segmentación, una vez que un segmento ha sido declarado como compartido, entonces las estructuras que lo integran pueden cambiar de tamaño. Dos procesos pueden compartir un segmento con solo tener entradas en sus tablas generales que apunten al mismo segmento delalmacenamiento primario.
  • 29. LAS VENTAJAS DE LA SEGMENTACIÓN El programador puede conocer las unidades lógicas de su programa, dándoles un tratamiento particular. Es posible compilar módulos separados como segmentos el enlace entre los segmentos puede suponer hasta tanto se haga una referencia entre segmentos.
  • 30. Es fácil el compartir segmentos. Es posible que los segmentos crezcan dinámicamente según las necesidades del programa en ejecución.
  • 31. LAS DESVENTAJAS Hay un incremento en los costos de hardware y de software para llevar a cabo la implantación, así como un mayor consumo de recursos: memoria, tiempo de CPU, etc. Debido a que los segmentos tienen un tamaño variable se pueden presentar problemas de fragmentación externas, lo que puede ameritar un plan de reubicación de segmentos en memoria principal.
  • 32. SEGMENTACIÓN FFFFF Dirección lógica Dirección física Registro de segmento SEGMENTO Desplazamiento Dirección de segmento CPU 0 Memoria
  • 33. Segmento de Memoria FFFFF UN SEGMENTO ES UN ÁREA CONTINUA DE MEMORIA QUE PUEDE TENER HASTA 64K-BYTES, QUE DEBE COMENZAR EN UNA LOCALIDAD DE MEMORIA CUYA DIRECCIÓN SEA LÍMITE DE 16 BYTES (CANTIDAD DENOMINADA PÁRRAFO) Y QUE PUEDE TRASLAPARSE CON OTROS SEGMENTOS. SEGMENTO 0 Memoria
  • 34.
  • 35.
  • 36. En él se desarrolla la pila del programa, utilizada para almacén temporal de datos, llamadas a funciones, etc. Debe estar presente en todos los programas EXE de forma obligada. Se utiliza el registro SP para acceder a los datos de este segmento.
  • 37. El segmento extra (con ES como base).
  • 38.
  • 39. SEGMENTACIÓN RELOCALIZACIÓN DE UN PROGRAMA USANDO EL REGISTRO CS 02000 600 PROGRAMA SEGMENTO DE CÓDIGO EN CURSO nuevo (CS)=1A30 1A300 600 PROGRAMA SEGMENTO DE CÓDIGO RELOCALIZADO MEMORIA
  • 40. BIBLIOGRAFIA Sistemas Operativos, 2da Edición (1997) William Stallings, Prentice Hall España Sistemas Operativos, conceptos fundamentales , 3ra. Edición (1994) A. Silberschatz, J. Peterson, P. Galvin, Addison-Wesley Publishing Company USA Sistemas Operativos, 2da Edición (1993), H. M. Deitel, Addison-Wesley Publishing Company USA