X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=process.tex;h=54bcb18a85afb62fc8d4e34a50303a7ece703b4e;hp=f57e1202811d5da60c3db36c4b8687ded28e02e2;hb=0e932d7963332ca87688c3695d7386d45ddcc46a;hpb=5d7fe3ee9e2509853d2d06902b6b503680135641 diff --git a/process.tex b/process.tex index f57e120..54bcb18 100644 --- a/process.tex +++ b/process.tex @@ -1,6 +1,6 @@ %% process.tex %% -%% Copyright (C) 2000-2018 by Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2019 by Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -1494,13 +1494,14 @@ espressi dalle costanti riportate in tab.~\ref{tab:mlockall_flags}. Con \func{mlockall} si possono bloccare tutte le pagine mappate nello spazio di indirizzi del processo, sia che comprendano il segmento di testo, di dati, lo \textit{stack}, lo \textit{heap} e pure le funzioni di libreria chiamate, i -file mappati in memoria, i dati del kernel mappati in user space, la memoria -condivisa. L'uso dell'argomento \param{flags} permette di selezionare con -maggior finezza le pagine da bloccare, ad esempio usando \const{MCL\_FUTURE} -ci si può limitare a tutte le pagine allocate a partire dalla chiamata della -funzione, mentre \const{MCL\_CURRENT} blocca tutte quelle correntemente -mappate. L'uso di \func{munlockall} invece sblocca sempre tutte le pagine di -memoria correntemente mappate nello spazio di indirizzi del programma. +file mappati in memoria, i dati del kernel mappati in \textit{user space}, la +memoria condivisa. L'uso dell'argomento \param{flags} permette di selezionare +con maggior finezza le pagine da bloccare, ad esempio usando +\const{MCL\_FUTURE} ci si può limitare a tutte le pagine allocate a partire +dalla chiamata della funzione, mentre \const{MCL\_CURRENT} blocca tutte quelle +correntemente mappate. L'uso di \func{munlockall} invece sblocca sempre tutte +le pagine di memoria correntemente mappate nello spazio di indirizzi del +programma. A partire dal kernel 4.4 alla funzione \func{mlockall} è stato aggiunto un altro flag, \const{MCL\_ONFAULT}, che può essere abbinato a entrambi gli altri