Page Table size

“A 20-bit VPN implies that there are 2^20​​ translations that the OS would have to manage for each process”
Isn’t this an amount of translation to be made for all the processes possible? Not for a single process? 2^20 seem to be the whole number of pages in RAM
Please, correct me
I , mean, forn this perspective it should be 4MB in total throughout all the processes. Of course, if we rule out code sharing

Type your question above this line.


It seems that this is kinda what happens later when the hybrid approach is itnriduced? Is the page table so big per-process that its size is not dynamic and we have to allocate the whole possible size for all pages in physical memory instead?