Stavo esaminando la documentazione relativa a MMAP qui e ho provato a implementarlo usando questo
Ho qualche dubbio sulla sua attuazione.
MMAP fornisce una mappatura di un file e restituisce un puntatore di quella posizione nella memoria fisica o restituisce un indirizzo della tabella di mappatura? e alloca e blocca lo spazio anche per quel file?
Una volta che il file è archiviato in quella posizione in memoria, rimane lì fino a quando non viene chiamato Munmap?
Il file viene persino spostato in memoria o è solo una tabella di mapping che funge da reindirizzamento e il file si trova effettivamente nella memoria virtuale (disco)?
Supponendo che venga spostato in memoria, altri processi possono accedere a quello spazio per leggere i dati se hanno un indirizzo?
mmap
, ma che si sta utilizzando è