面试真题

操作系统 · 中等 · 腾讯

虚拟内存与物理内存的区别?为什么需要虚拟内存

中等 操作系统 🎤 腾讯
参考答案
结论:虚拟内存是进程逻辑地址空间抽象,物理内存是硬件RAM;虚拟内存通过映射隔离并扩展内存。要点:区别为虚拟内存每进程独立(如32位4GB),物理内存全局共享,经MMU页表映射;需要原因:1隔离提升安全稳定;2用磁盘swap扩展逻辑内存容量;3分页将连续逻辑地址映射到离散物理页解决碎片;4支持只读共享物理页。原理:分页机制与缺页中断从磁盘加载,无虚拟内存则程序直接操作物理地址易冲突。
题目整理自公开面经,答案由校招宝自研生成,仅供参考