为什么每个进程都需要自己的页表?

rra*_*azd 6 memory operating-system memory-management

我正在阅读有关内存管理技术的内容并且想知道:

为什么每个进程都需要自己的页表?

谢谢.

Hot*_*cks 7

为什么每个进程都需要自己的页表?

它没有.但是每个地址空间都需要自己的页表,并且在大多数操作系统中,每个进程都有自己的地址空间.

(IBM iSeries的操作系统只有一个页表,因为它使用"单一地址空间"模型.)

  • @BasileStarynkevitch - 对.通常,"过程"的主要区别特征是它具有自己的地址空间.具有其自己的地址空间的任务是"进程",而共享地址空间的任务是"线程".(并且"任务"是能够执行指令的实体.)(但术语在操作系统之间差异很大 - 这些术语不是具体的.) (2认同)