程序exectuion进程和虚拟内存

时间:2017-05-04 12:23:41

标签: process operating-system paging virtual-memory

因此,根据我的理解,当一个程序由用户运行时,它被放置到内存中,然后它被传送到CPU执行。 CPU无法直接访问物理内存,因此它会创建逻辑地址,然后使用物理地址进行映射。

CPU如何知道何时创建逻辑地址,CPU是否知道它即将接收某些指令,准备一个逻辑地址?什么时候创建虚拟内存?

1 个答案:

答案 0 :(得分:0)

  1. CPU可以直接访问物理内存。程序不会传输到CPU(忽略缓存)。

  2. 操作系统创建并维护对物理地址转换具有逻辑性的页表。一个调用操作系统服务将逻辑地址范围映射到进程地址空间。