mapeo de memoria MMAP [Linux]

En primer lugar, los puntos principales

1. El segmento de código diseño de memoria - segmento [datos, bss] - montón - memoria región mapa - Stack - la región del núcleo

2. La práctica, el área de mapeo de memoria (Linux x86-64 4.4.0-117-genérico) de arriba hacia abajo 

3. La demanda de paginación, cuando se accede a una dirección virtual, se produce un error de página, en la demanda de paginación, si, la asignación de memoria física legal, el contenido del archivo de datos se llenan

4. El mapeo de memoria anónima, en ningún archivo, es decir, no en la memoria física de archivos de datos de asignación de necesidad se llenará físicamente

5.write en la copia, MAP_PRIVATE, proceso exclusivo, copia en escritura se produjo segmento asignado al escribir, copiar el contenido de la serie de sesiones a una nueva memoria física

Publicados 140 artículos originales · ganado elogios 28 · vistas 180 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_16097611/article/details/81905262
Recomendado
Clasificación