the kernel maintains a data structure, called a page table, that contains a mapping of
a processes' virtual page addresses to real page addresses in memory.
I read a book with the sentence above, I don't know why it's a processes'? So the kernel
has a single page table which contains mappings for many processes, i.e. kernel didn't store those page tables for all processes separately, but in a single page table?
The book is How Linux Works by Brian Ward, 2nd, page 182, line 4.
It seems like the book has some grammar errors:
table, that should be table that: no error. (thanks for the comment!)
- a mapping of a processes' should be a mapping of a process's