Steven
Steven

Reputation: 543

Does every process have its own page table?

Does every process have its own page table or does it simply add it's page entries into one big page table?

Upvotes: 54

Views: 20206

Answers (2)

EthanP
EthanP

Reputation: 1703

Yes, unless you use an inverted page table see this answer. Because an inverted page table is global, each entry must also contain which process it belongs to.

Upvotes: 6

Bernd
Bernd

Reputation: 938

Yes every process has its own pagetables. They might be shared with the parent process(copy on write) or with other processes(shared memory). But in general every process has its own.

Upvotes: 67

Related Questions