Administración de Memoria

Description

Mind Map on Administración de Memoria, created by Monserrat Villarreal on 07/28/2016.
Monserrat Villarreal
Mind Map by Monserrat Villarreal, updated more than 1 year ago
Monserrat Villarreal
Created by Monserrat Villarreal almost 10 years ago
2
0

Resource summary

Administración de Memoria
  1. Abstraccion de memoria/ Espacio de direcciones
    1. La noción de un espacio de direcciones
      1. Registros base y límite
      2. Intercambio
        1. memoria virtual
          1. compactación de memoria
          2. Administración de memoria libre
            1. Administración de memoria con mapas de bits
              1. Administración de memoria con listas ligadas
            2. SIN ABSTRACCIÓN DE MEMORIA
              1. ADMINISTRACIÓN DE MEMORIA
                1. utilizan cierta variación sobre el reloj
                  1. es fácil de implementar
                2. MEMORIA VIRTUAL
                  1. Paginación
                    1. direcciones virtuales
                      1. direcciones virtuale
                        1. espacio de direcciones virtuales
                          1. MMU
                            1. fallo de página
                            2. Tablas de páginas
                              1. Estructura de una entrada en la tabla de páginas
                              2. Aceleración de la paginación
                                1. Búferes de traducción adelantada
                                  1. memoria asociativa
                                    1. memoria asociativa
                                      1. Administración del TLB mediante software
                                      2. Tablas de páginas para memorias extensas
                                        1. Tablas de páginas invertidas
                                          1. Tablas de páginas multinivel
                                        2. ALGORITMOS DE REEMPLAZO DE PÁGINAS
                                          1. Optimo
                                            1. es imposible de implementar
                                            2. No usadas recientemente
                                              1. recolectea estadísticas útiles sobre el uso de páginas
                                              2. Primera en entrar, primera en salir (FIFO)
                                                1. mantiene una lista de todas las páginas actualmente en memoria
                                                2. segunda oportunidad
                                                  1. evita el problema de descartar una página
                                                  2. reloj
                                                    1. es innecesariamente ineficiente
                                                    2. menos usadas recientemente (LRU)
                                                      1. Simulación de LRU en software
                                                        1. NFU
                                                        2. conjunto de trabajo
                                                          1. paginación bajo demanda
                                                            1. localidad de referencia
                                                              1. sobrepaginando
                                                                1. modelo del conjunto de trabajo
                                                                2. WSClock
                                                                  1. conjunto de trabajo incómodo
                                                                    1. examina la página que apunta la manecilla
                                                                      1. utiliza la información del conjunto de trabajo
                                                                    2. CUESTIONES DE DISEÑO PARA LOS SISTEMAS DE PAGINACIÓN
                                                                      1. Políticas de asignación local contra las de asignación global
                                                                        1. debe asignar la memoria entre los procesos ejecutables en competencia
                                                                        2. Control de carga
                                                                          1. el algoritmo PFF indica que algunos procesos necesitan más memoria
                                                                          2. Tamaño de página
                                                                            1. el sistema operativo puede considerar fácilmente los pares de páginas
                                                                            2. Espacios separados de instrucciones y de datos
                                                                              1. el sistema operativo puede considerar fácilmente los pares de páginas
                                                                              2. Páginas compartida
                                                                                1. varios usuarios ejecuten el mismo programa a la vez
                                                                                2. Bibliotecas compartidas
                                                                                  1. De enlaces dinámicos
                                                                                    1. externas indefinidas
                                                                                      1. código independiente de la posición.
                                                                                      2. Archivos asociados
                                                                                        1. asociados a memoria
                                                                                        2. Política de limpieza
                                                                                          1. demonio de paginación
                                                                                          2. Interfaz de memoria virtual
                                                                                            1. memoria compartida distribuida
                                                                                          3. CUESTIONES DE IMPLEMENTACIÓN
                                                                                            1. Participación del sistema operativo en la paginación
                                                                                              1. ocasiones en las que el SO realiza la paginación
                                                                                                1. al crear un proceso
                                                                                                  1. al ejecutar un proceso
                                                                                                    1. al ocurrir un fallo de página
                                                                                                      1. al terminar un proceso.
                                                                                                    2. Manejo de fallos de página
                                                                                                      1. El hardware hace un trap al kernel
                                                                                                        1. inicia una rutina en código ensamblador
                                                                                                          1. El sistema descubre que ha ocurrido un fallo de página
                                                                                                            1. el sistema comprueba si es válida
                                                                                                              1. se realiza una conmutación de contexto
                                                                                                                1. el sistema busca la dirección de disco donde se encuentra la página necesaria
                                                                                                                  1. las tablas de páginas se actualizan para reflejar su posición
                                                                                                                    1. La instrucción fallida se respalda al estado en que tenía cuando empezó
                                                                                                                      1. El proceso fallido se planifica y el sistema operativo regresa a la rutina
                                                                                                                        1. regresa al espacio de usuario para continuar la ejecución
                                                                                                                        2. Respaldo de instrucción
                                                                                                                          1. la instrucción que produjo el fallo se detiene parcialmente
                                                                                                                            1. reinicia la instrucción que produjo el trap
                                                                                                                            2. Bloqueo de páginas en memoria
                                                                                                                              1. emite una llamada al sistema para leer algún archivo o dispositivo
                                                                                                                                1. suspende y se permite a otro proceso ejecutarse
                                                                                                                                2. Almacén de respaldo
                                                                                                                                  1. se reserva un trozo del área de la partición del tamaño del primer proceso
                                                                                                                                    1. se asignan trozos de la partición de intercambio con un tamaño equivalente
                                                                                                                                      1. se libera su espacio en disco
                                                                                                                                      2. Separación de política y mecanismo
                                                                                                                                        1. se aplica a la administración de la memoria
                                                                                                                                      3. SEGMENTACIÓN
                                                                                                                                        1. Implementación de segmentación pura
                                                                                                                                          1. efecto de tablero de ajedrez
                                                                                                                                            1. fragmentación externa
                                                                                                                                            2. MULTICS
                                                                                                                                              1. sólo las páginas que se necesiten tienen que estar presentes
                                                                                                                                              2. Intel Pentiu
                                                                                                                                                1. tiene 16K segmentos independientes
                                                                                                                                                  1. contiene hasta un mil millones de palabras de 32 bits
                                                                                                                                                    1. entre mayor sea el tamaño del segmento será más importante
                                                                                                                                                  Show full summary Hide full summary