标签: operating-system virtual-memory
这是一个面试问题。我正在写面试官给我的所有细节。问题是: -
系统内存为1GB。一个进程只需要1MB内存。假设内存中没有其他进程在运行,操作系统是否会为此进程提供虚拟地址转换,还是提供整个1MB的物理空间?
答案 0 :(得分:2)
假设这是一个虚拟内存系统,并且存在严重过度简化的风险:
此类系统会对任何进程使用地址转换,即使只有一个正在运行。
这个系统不太可能提供1MB的内存,直到进程访问那么多内存。也就是说,系统只会按需分配物理页面。