-
-Un file viene sempre mappato in memoria su multipli delle dimensioni di una
-pagina, ma non è detto che le sue dimensioni siano allineate ai confini di una
-pagina; in \figref{fig:file_mmap_boundary} sono illustrate le varie
-possibilità. La mappatura alloca comunque un numero di pagine sufficienti a
-contenere tutta la sezione di file richiesta, la memoria che
-
-è riempita con
-zeri; eventuali scritture in quella zona di memoria non vengono riportate sul
-file. Se le dimensioni del file cambiano (esso viene esteso o troncato), non è
-specificato quale effetto viene a aversi sulle pagine di memoria che
-corrispondono alle regioni aggiunte o tolte. La situazione è illustrata in
-\figref{fig:file_mmap_boundary},
+Gli effetti dell'accesso ad una zona di memoria mappata su file possono essere
+piuttosto complessi, essi si possono comprendere solo tenendo presente che
+tutto quanto è comunque basato sul basato sul meccanismo della memoria
+virtuale. Questo comporta allora una serie di conseguenze. La più ovvia è che
+se si cerca di scrivere su una zona mappata in sola lettura si avrà
+l'emissione di un segnale di \macro{SIGSEGV}, dato che i permessi sul segmento
+di memoria relativo non consentono questo tipo di accesso.
+
+È invece assai più complessa la questione relativa agli accessi al di fuori
+della regione di cui si è richiesta la mappatura. In generale infatti si è
+portati a ritenere che anch'essi dovrebbero dar luogo all'emissione di un
+segnale di \macro{SIGSEGV}; questo però non tiene conto del fatto che essendo
+basata sul meccanismo della paginazione, una mappatura non può che essere
+eseguita su un segmento di memoria di dimensioni uguali ad un multiplo di
+quelle di una pagina. In generale dette dimensioni potranno non corrispondere
+alle dimensioni effettive del file o della sezione che si vuole mappare. Il
+caso più comune che si presenta è quello illustrato in
+\figref{fig:file_mmap_boundary}, in cui la sezione di file non rientra nei
+confini di una pagina: in tal caso verrà mappato su un segmento di memoria che
+si estende fino al bordo della pagina successiva.