1) Es gibt keine, ich benutze auch nur 4 KB Pages, da sie leichter zu verwalten sind, als wenn ich zwei verschiedene Arten von Pages nutzen würde.
2) Ja, Funktionen zum allocaten und freen von pages, den Page Fault handler brauchst du, um Pages, die geswappt wurden, wieder zu laden. Wenn ein Programm auf eine unültige Page zugreift, solltest du das Programm terminieren, oder ihm eine Nachricht schicken, so das es anders fortfahren kann.