进程地址空间和PTE的用户/内核位

时间:2016-02-07 23:14:08

标签: process arm cpu-architecture mmu

大多数现代处理器实现分页(用于内存管理),并且在它们的分页中,PTE(页表条目)通常包括用户/内核位以限制不必要的访问。为什么会出现这个瓶颈?有没有理由不这样做:

当然,进程地址空间在用户和内核空间上划分。正如我们在ARM上看到的那样,这正是实现两个PTPR(页表指针寄存器)的直接原因。硬件级别上的简单逻辑可以将逻辑地址划分为用户和内核空间。现在,两种模式都有自己的页表条目,除了我们想要共享的内容(我假设我们不会共享我们希望它们访问的页面仅限于内核)。所以,没有理由实现用户/内核位,不是吗?我错过了什么吗?

0 个答案:

没有答案
相关问题