SEGMENTACION_1

Description

Sistemas operativos - Segmentacion - Segmentacion pura
HyunJin Oh
Mind Map by HyunJin Oh, updated more than 1 year ago More Less
Michel Alcaraz
Created by Michel Alcaraz over 8 years ago
Frank Gates
Copied by Frank Gates over 8 years ago
HyunJin Oh
Copied by HyunJin Oh over 8 years ago
HyunJin Oh
Copied by HyunJin Oh over 8 years ago
2
0

Resource summary

SEGMENTACION
  1. IMPLEMENTACION DE SEGMENTACION PURA
    1. Las particiones de memoria son de tamaño variable, en contraste con paginas de tamaño fijo en la paginacion pura
      1. Tiene granularidad menor que la paginacion por el tamaño de segmentos versus tamaño de paginas
        1. El costo es menor que la segmentacion paginada
      2. Después del cierto tiempo de ejecución del sistema, la memoria estará divida en trozos, unos con segmentos y otros con agujeros. Este fenómeno se llama cuadriculación o fragmentación externa, desperdicia memoria en los agujeros.
        1. Ventajas
          1. Es normalmente visible al programador y se proporciona como una utilidad para organizar programas y datos.
            1. Es posible compilar módulos separados como segmentos; el enlace entre los segmentos puede suponer hasta tanto se haga una referencia entre segmentos. Como consecuencia de esto, se hace más fácil la modificación de los mismos. Los cambios dentro de un módulo no afecta al resto de los módulos.
              1. Facilidad para compartir segmentos
                1. Es posible que los segmentos crezcan dinámicamente según las necesidades del programa en ejecución.
                2. Desventajas
                  1. Incremento en los costos de hardware y de software para llevar a cabo la implementación
                    1. Mayor consumo de recursos: memoria, tiempo de CPU, etc.
                      1. Debido a que los segmentos tienen un tamaño variable se pueden presentar problemas de fragmentación externas
                        1. En consecuencia se debería implementar algún algoritmo de reubicación de segmentos en memoria principal.
                        2. Dificulta el manejo de memoria virtual, ya que este tipo de memoria almacena la información en bloques de tamaños fijos, mientras que los segmentos son de tamaño variable.
                          1. Esto hace necesaria la existencia de mecanismos más costosos que los existentes para paginación.
                      2. Segmentación con paginación: MULTICS
                        1. Cada programa MULTICS tiene una tabla de segmentos, con un descriptor por segmento.
                          1. Un descriptor de segmento contiene una indicación de si el segmento está en la memoria principal o no.
                          2. Una dirección en MULTICS consta de dos partes: el segmento y la dirección dentro del segmento.
                            1. La dirección dentro del segmento se subdivide en un numero de página y una palabra dentro de la página.
                            2. VENTAJAS
                              1. Por espacios segmentados, se facilita el compartir, y el enlace. Como los espacios de memoria son paginados, se simplifican las estrategias de almacenamiento. Se elimina el problema de la fragmentación externa y la necesidad de compactación.
                              2. Desventajas
                                1. Aumento de costo por los componentes de la dirección y el proceso de direcciones. Se hace necesario mantener un número mayor de tablas en memoria, lo que implica un mayor costo de almacenamiento. Sigue existiendo el problema de fragmentación interna de todas o casi todas las páginas finales de cada uno de los segmentos.
                              3. Segmentacion con paginacion: Intel Pentium
                                1. La CPU entrega las direcciones lógicas generadas a la unidad de segmentación, la cual produce una dirección lineal. Esta dirección lineal es luego enviada a la unidad de paginación, generando finalmente la dirección física.
                                  1. El espacio lógico de un proceso se divide en 2
                                    1. Primera partición de hasta 8 KB segmentos privados al proceso.
                                      1. Segunda partición de hasta 8 KB, segmentos compartidos entre todos los procesos.
                                      2. Tiene como base 2 tablas
                                        1. Tabla de descriptores local (LDT)
                                          1. Tabla de descriptores global (GDT)
                                          2. Ventajas
                                            1. Permite ver 36 bits (64GB) de memoria en una arquitectura de 32 bits
                                          Show full summary Hide full summary

                                          Similar

                                          Test Sistemas Operativos
                                          javierkj215
                                          Ambientes operativos.
                                          jose manuel reyna
                                          Segmentación de mercado
                                          Daniel Peña
                                          Sistemas Operativos
                                          javierkj215
                                          Controladores Hardware De Un Computador
                                          Mad Horse
                                          Jerarquía De Memoria
                                          Mad Horse
                                          Instrucciones Y Programas
                                          Mad Horse
                                          Técnicas De E/S
                                          Mad Horse
                                          ambientes operativos isaac ulises
                                          ulises ascencio
                                          Segmentación de mercados y estrategias de precios
                                          Esmeralda Hernandez Millan
                                          Segmentación
                                          Alejandro Soqui