OS会提供虚拟地址空间吗?

时间:2015-05-15 17:49:38

标签: operating-system virtual-memory

这是一个面试问题。我正在写面试官给我的所有细节。问题是: -

系统内存为1GB。一个进程只需要1MB内存。假设内存中没有其他进程在运行,操作系统是否会为此进程提供虚拟地址转换,还是提供整个1MB的物理空间?

1 个答案:

答案 0 :(得分:2)

假设这是一个虚拟内存系统,并且存在严重过度简化的风险:

  1. 此类系统会对任何进程使用地址转换,即使只有一个正在运行。

  2. 这个系统不太可能提供1MB的内存,直到进程访问那么多内存。也就是说,系统只会按需分配物理页面。

相关问题