memory management
-
hallo
1. frage
wenn ich einen malloc mache z.B.
int *pointer = (intmalloc ( 12 );
bekomme ich bei jeder malloc allokation eine ganze page?noch eine andere frage
ich habe einen prozess der aus stack heap und dem code segment besteht.
wenn mein computer paging unterstützt, wird der heap in pages aufgebrochen.
was passiert jedoch wenn ich mit malloc mehr speicher anfordere als in den heap hineinpassen? kommen dann die seitenersetztungsalgorithmen ins spiel?
gibt es diese algorithmen auch bei der segmentierungdanke schon mal im voraus? diese fragen sind sehr wichtig
-
Das wird auf die konkrete Implementierung ankommen und wenigstens betriebssystemabhängig sein.
Warum ist das wichtig?
-
sry für meine arroganz meine fragen sind immer sehr wichtig!!
ich hätte noch eine frage. muss bei der segmentierung mit paging der speicherplatz im ram an einem zusammenhängenden stück sein? kann dieses segment ohne umkopieren erweitert werden?
-
Das wird auf die konkrete Implementierung ankommen und wenigstens betriebssystemabhängig sein.
Warum ist das wichtig?