Paging konstante Größe?
Hallo!
1.) Ist der Grund weshalb man die Pages als gleich Große Blöcke teilt wie die Frames, dass man nur einen Eintrag in der Pagetable machen muss, weil die Größe sich dann sowieso ergibt?
3.) Gibt es Betriebssystem wo die Frames und die Pages unterschiedlich groß sind aber vielfache? Oder gibt es Betriebssysteme die ganz auf Paging verzichten und jedes Programm einen durch Anfangs -und Endadresse kategorisierten Block bekommt?
4.) Warum wird bei Windows der PE-Header in eine eigene Page geschrieben wobei relativ viele Bytes ungenutzt bleiben? Und warum wird der PE-Header überhaupt mit in den RAM geladen?
5.) Was ist wenn ein Programm von Windows 1 Byte anfordert? Schaut dann Windows einfach wo auf der letzten Heap Page Platz ist und nimmt dort die erst beste Adresse und fangt wenn nichts frei ist eine neue Page an? Gibt es eine Funktion um eine Page zu reservieren auch oder nur sowas wie malloc?
Lg