A kernel is an object that creates all virtual mappings. Thus, he knows exactly what is common and what is not. User space processes cannot create shared mappings without the help of the kernel.
, fork. .
, , struct page, . .
, Linux-MM. , Mel Gorman " Linux" ( ), ( PDF) "".