( apal | 2020. 10. 21., sze – 11:55 )

Illetve:

realloc() szerű dolgoknál ha elfogy a folytonos logikai cím, másik logikai címen kell elérni. Ez nem csak másolással oldható meg, hiszen ott az MMU. Gyorsabb lenne a realloc() ha lenne ilyen MMU-s rendszerhívásra lehetőség. Nagyobb adatblokkok move-olásánál szintén sokat gyorsítana az MMU-s trükk.

Olyan rendszerhivas hogy malloc() meg realloc() meg free() nincs. A libc az mindig az adott hardver lehetosegeit nezi, es egy (P)MMU-s architektura felett ott van joesellyel az mmap() meg mremap() meg az munmap() ugyanerre a celra. Az meg mar pontosan azt csinalja amit mondasz. A malloc() meg a mmap() es baratai altal adott memoriat fragmentalja meg tovabb igeny szerint.