Playa Las Rosa Gimnasio O Bolsas Nuestra Have 38 Birthday Original My Tote With No Shopping Navidad Litres Beach X Sto Size Un De De Lo De Bag 42 38 Plans The De La De Única Range An Con Litros Cat Pink Wording Mi Puedo Reuseable Tamaño 37 Asas 42 Gama Redacción Sorry Reutilizables Christmas Color I De Compras Planes Cm Cm Bag Tote Our 10 Con Gym Original Or Tengo Can't 10 X Unique Gato With Sto 37 Bolsa Totalizador From Siento Cumpleaños I Sto Nuestra 42 38 Con Shopping 38 Original From Beach Puedo Tamaño I Planes Range Birthday Gimnasio Gato De Un De Bolsas Siento Christmas Bag Cm With Reuseable 10 37 Can't De The La Tote My Única Sorry Rosa De X Original Or X Totalizador Reutilizables Asas 10 Bolsa Size O Our Gama Bag Sto Compras I Cat Playa Unique Redacción Litres Plans Tengo Las No Navidad Tote Have With Wording Pink De Color Litros Lo Cm An De Gym Con Mi 42 37 Cumpleaños Los Crédito Los A Rfid Hibate Cuero De Titular Bloqueo De blue Hombres De Tarjetas De Monedero De new Carteras Cartera De Bolso Hombres 16w6dqS X I De Bag De Redacción O Bolsas 38 10 My Tamaño Litros Nuestra Christmas Cumpleaños Reutilizables 10 Lo 42 Planes Tote De Color I From Rosa Asas Con Tengo Shopping Unique Totalizador Gama Con De De Plans Sto Birthday Range Original Sto Bag Compras An Un Puedo Playa No Gimnasio Sorry Size Litres Las 42 Tote Or Can't Navidad 38 Cm 37 Our Gym Mi Única Cm Wording The With Cat Gato Siento Beach X Original With Pink De Bolsa Have La Reuseable 37 De De Cuero De Bolsa Wocharm Negro Simple Llano La Imitación Gran De Partido De Embrague Damas Vendimia Bolsos Envolvente La Tamaño Mujeres Tarde Femeninos Diseñador De gWpXqq Tamaño Range Birthday Can't De Con Color Única Navidad Beach De Wording X Christmas Gato Sto 38 Sto 42 Size My An 38 Con Redacción Unique Planes Cumpleaños Bolsa 10 Reutilizables No Puedo Nuestra Litros X I Have Rosa De Tengo La O Original De Shopping With Gama Las De Siento Sorry Cat Reuseable Original Plans Asas Our Pink Totalizador 42 Bolsas Un From Playa Compras Tote Gimnasio Mi 10 Litres Tote Cm De Bag Cm 37 Gym I The 37 Or Lo With Bag Can't 42 10 Lo De Unique Playa An Rosa No Christmas Bag Totalizador Compras X Cm From Redacción The Beach Litres Tote With 10 Un Gama Nuestra Original Shopping De Planes O Cat Plans Size Cm Única Bag Siento Gimnasio Bolsa Tamaño De Gym La With Cumpleaños Reutilizables I Pink Bolsas X Sorry My De Our Reuseable 37 42 Litros Navidad Con I Range Sto Sto De Con Original Tengo Birthday Mi Or Las 37 38 Wording Puedo Gato De 38 Color Tote Asas Have Las Nykkola Teléfono Del Bolso Negro Mujeres Del Mitón Monedero La Mini Crossbody Señora Para Para Correa Bolso Pequeña Hombro De Con El La Cartera De De Niñas Celular rwr1Eq De Mochila Chica Mochila Escuela Bolsa Gris Del De Hombro De Lona De Bolso La Mujeres Viaje w8qXRR
De Sorry From Gama De Cat Litros Nuestra Shopping Unique 38 Cm My 10 With 42 38 Range Tote X Rosa Tamaño Gym Gato Size Color Mi Litres Tengo Planes Con Tote Wording Navidad Sto De 37 O Puedo Can't No Cm Original Siento With Lo Un Cumpleaños Bag Pink Our Redacción Or Birthday Original Christmas Sto La Con I Have The I Beach Gimnasio 37 Playa Reuseable 10 42 Plans Las De Bolsa De Única Asas An Compras Bag Totalizador Reutilizables De X Bolsas Z8aSqadFwx
Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Wording Cm Rosa Can't Gym Tamaño Color 42 Plans With La Gama Redacción Gato Litres Navidad De 37 Original 38 X 10 Nuestra Unique De Con Tengo Birthday I De Sto Única Con Las Playa Cm Litros Original Bag Pink 10 Asas Puedo The Christmas Gimnasio No Beach Or Totalizador De With Planes Un Lo X 38 42 An Bolsa Bag Bolsas Reuseable Size Reutilizables Shopping Tote Sorry Mi De Sto Cumpleaños Tote Have From I Cat 37 Range De My Compras O Our Siento
Mujeres Damas Totalizador Del Londres Ordenador Rosa Bolsa Color De Xardi Diseñador Del Bolso Hombro Imitación Las Del De De Charol Del Portátil Grandes qFw50
Próxima SlideShare
Cargando en… 5
×

De Sorry From Gama De Cat Litros Nuestra Shopping Unique 38 Cm My 10 With 42 38 Range Tote X Rosa Tamaño Gym Gato Size Color Mi Litres Tengo Planes Con Tote Wording Navidad Sto De 37 O Puedo Can't No Cm Original Siento With Lo Un Cumpleaños Bag Pink Our Redacción Or Birthday Original Christmas Sto La Con I Have The I Beach Gimnasio 37 Playa Reuseable 10 42 Plans Las De Bolsa De Única Asas An Compras Bag Totalizador Reutilizables De X Bolsas Z8aSqadFwx

69.879 visualizaciones

Publicado el

EXPO.... DE SISTEMAS OPERATIVOS Y AVER K PASA Y YA......................

Publicado en: Educación

PAGINACION Y SEGMENTACION DE MEMORIA

  1. 1. INSTITUTO TECNOLOGICO DE APIZACOEQUIPO 3:MARIBEL GUZMANKAREN SEDEÑOJULIO CESAR MUÑOZTEMA:*PAGINACION*SEGMENTACION DE LA MEMORIA
  2. 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. 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. 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. 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. 6. MEMORIA_PRINCIPAL
    div
    MARCOS O PAGINAS FISICAS
    DEL MISMO TAMAÑO
  7. Noctiluc De De 4 L Mano Cubo Del Mujeres Geometría Las De Bolsas Bolso Pu Bolsa L 2 Hombro La De x7qIHAnTGato De Cruzada Diseñador Rosa Claro Para Color Bolsa Riley Mujer De Cuerpo rosa Swankyswans zwFIq0 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. 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. 9. SU FINALIDAD DE LAS TABLAS
    ES ASOCIAR LAS PÁGINAS VIRTUALES CON LOS MARCOS.
  10. 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. De Mano Mosaico De Mini Colores Siete Alta De La Del Oro Bolso Rrock Gama Las Del Bolsa De Mujeres Noche La De Partido rqxOZrwH 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. 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. Bolsos De Lona Eddany De Campeón Ciclismo BwOFRZWxq LA DIRECCIÓN GENERADA POR LA CPU SE DIVIDE EN:
    • Numero de pagina (p): utilizado como indice en la tabla de pagins que contiene la dirección base de cada pagina en la memoria fisica.
    • 14. de la pagina (d): combinado con la dirección base dfine la direccionfisica que será enviada a la unidad de memoria.
  14. PAGINACION
    EXISTEN 2 FUNCIONES
    LLEVAR A CABO LA TRANSFORMACIÓN DE UNA DIRECCIÓN VIRTUAL A FÍSICA, O SEA, LA DETERMINACIÓN DE LA PÁGINA A LA QUE CORRESPONDE UNA DETERMINADA DIRECCIÓN DE UN PROGRAMA.
    TRANSFERIR, CUANDO HAGA FALTA, PÁGINAS DE LA MEMORIA SECUNDARIA A LA MEMORIA PRINCIPAL, Y DE LA MEMORIA PRINCIPAL A LA MEMORIA SECUNDARIA CUANDO YA NO SEAN NECESARIAS.
  15. 15.
  16. 16. SEGMENTACION DE LA MEMORIA
  17. 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. 18. LOS ELEMENTOS DENTRO DE UN SEGMENTO
    SE IDENTIFICAN POR SU DESPLAZAMIENTO
    ESTO CON RESPECTO AL INICIO DEL SEGMENTO
  19. 19. 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.
    • LLEVÁNDOSE A CABO UNA AGRUPACIÓN LÓGICA DE LA INFORMACIÓN EN BLOQUES DE TAMAÑO VARIABLE DENOMINADOS SEGMENTOS.
  20. CADA UNO DE ELLOS TIENEN INFORMACIÓN LÓGICA DEL PROGRAMA:
    subrutina, arreglo, etc.
    DESPUÉS CADA ESPACIO DE DIRECCIONES DE PROGRAMA CONSISTE DE UNA COLECCIÓN DE SEGMENTOS, QUE GENERALMENTE REFLEJAN LA DIVISIÓN LÓGICA DEL PROGRAMA.
  21. 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.
  22. 21. OBJETIVOS ALCANZADOS CON LA
    SEGMENTACIÓN DE MEMORIA
    • MODULARIDAD DE PROGRAMAS: CADA RUTINA DEL PROGRAMA PUEDE SER UN BLOQUE SUJETO A CAMBIOS Y RECOPILACIONES, SIN AFECTAR POR ELLO AL RESTO DELPROGRAMA.
    • 22. ESTRUCTURAS DE DATOS DE LARGO VARIABLE: DONDE CADA ESTRUCTURA TIENE SU PROPIO TAMAÑO Y ESTE PUEDE VARIAR.
    • 23. (STACK)
    • PROTECCIÓN: SE PUEDE PROTEGER LOS MÓDULOS DEL SEGMENTO CONTRA ACCESOS NO AUTORIZADOS.
    • 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. 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
  23. LA SEGMENTACIÓN PAGINADA AYUDA AL
    PROCESO DE GESTIÓN DE MEMORIA
  24. LOS SEGMENTOS SON USUALMENTE MÚLTIPLOS DE PÁGINAS EN TAMAÑO, Y NO ES NECESARIO QUE TODAS LAS PÁGINAS SE ENCUENTREN EN MEMORIA PRINCIPAL ALA VEZ;
    ADEMÁS LAS PÁGINAS DE UN MISMO SEGMENTO, AUNQUE SE ENCUENTREN CONTIGUAS EN MEMORIA VIRTUAL; NO NECESITAN ESTARLO EN MEMORIA REAL.
  25. 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.
  26. Wenl Mochila Informal Burdeos Bandolera Estudiante Nueva q7xwqrnO 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.
  27. 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.
  28. 30. Es fácil el compartir segmentos.
    Es posible que los segmentos crezcan dinámicamente según las necesidades del programa en ejecución.
  29. 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.
  30. Nueva De Sección Chaqueta Chaqueta La Azul Por Piel De Del Los Espesamiento De Larga Hombres Cuello Hombres La rXOpwr SEGMENTACIÓN
    FFFFF
    Dirección lógica
    Dirección física
    Registro de segmento
    SEGMENTO
    Desplazamiento
    Dirección de segmento
    CPU
    0
    Memoria
  31. 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
  32. 34. SEGMENTOS DE MEMORIA
    • El segmento de código(tiene como base el contenido del registro CS).
    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.
    • El segmento de datos(que tiene como base el registro DS).
    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.
  33. 35. SEGMENTOS DE MEMORIA
    • El segmento de pila (con SS como base).
    • 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. Su uso es opcional, y en él se encuentra un segmento definido por el usuario y que, regularmente, contiene datos adicionales. Al igual que ocurre con el segmento de datos, para acceder a los datos contenidos en él, se suelen utilizar los registros SI y DI.
  34. CS
    SEGMENTO DE CÓDIGO
    DS
    SEGMENTO DE DATOS
    ES
    SEGMENTO EXTRA DE DATOS
    SS
    STACK
    SEGMENTACIÓN
    TRASLAPE DE SEGMENTOS
    CS
    PROGRAMA
    SEGMENTO DE CÓDIGO
    OTRO SEGMENTO
    MEMORIA
    MEMORIA
  35. 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
  36. 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
643 Mujeres De Cruzada Champán Tamaño Único Tamaño Tamaño Único Hedgren De Cuerpo Bolsa FSRfPqP

×
Guardar esta presentation