Ich hoffe ich erzählt jetzt keinen Schmarrn, denn mit Paging hab ich mich bisher nur grob beschäftigt (muss ich aber für mein OS noch machen).
Wenn man zb. virtuellen Speicher (Swap) verwenden will braucht man invalid Pages - also Pages, wo es beim Zugriff darauf eine Exception gibt. Die wird dann vom Kernel abgefangen, der darauf die entsprechenden Daten aus der Swap File lädt und die Page entsprechend ändert. In diesem Moment wird idR dann woanders der Inhalt einer Page in die Swap File geschrieben und die Page auf invalid gesetzt (was im Endeffekt dann bedeutet, dass kein zusätzlicher Ram verbaucht wurde).