Remap the kernel

Beschreibung

Mindmap am Remap the kernel, erstellt von fernando diaz am 18/12/2019.
fernando diaz
Mindmap von fernando diaz, aktualisiert more than 1 year ago
fernando diaz
Erstellt von fernando diaz vor etwa 6 Jahre
0
0

Zusammenfassung der Ressource

Remap the kernel
  1. Preparación
    1. Hay muchas cosas que pueden salir mal cuando cambiamos a una nueva tabla. Por lo tanto, es una buena idea configurar un depurador . No debería necesitarlo cuando siga esta publicación, pero es bueno saber cómo depurar un problema cuando ocurre.
    2. Resumen: el modulo de paginacion
      1. Esta publicación se basa en la publicación sobre tablas de páginas , así que comencemos recapitulando rápidamente lo que hemos hecho allí. Creamos un memory::paging módulo que lee y modifica la tabla de páginas jerárquicas a través del mapeo recursivo. El propietario de la tabla P4 activa y, por lo tanto, todas las subtablas es una ActivePageTableestructura, que se debe instanciar solo una vez.
      2. Tablas inactivas
        1. Comencemos creando un tipo para tablas de páginas inactivas. Como un ActivePageTable, un InactivePageTableposee una tabla P4. La diferencia es que la CPU no utiliza la tabla P4 inactiva.
        2. Mapeo temporal
          1. agregamos una TemporaryPageestructura. Lo creamos en un nuevo temporary_pagesubmódulo para mantener limpio el módulo de paginación. Se parece a esto:
              1. Agregamos métodos para mapear temporalmente y desasignar la página:
          Zusammenfassung anzeigen Zusammenfassung ausblenden

          ähnlicher Inhalt