- 0
- 0
- 约3.31千字
- 约 6页
- 2026-06-27 发布于河北
- 举报
虚拟内存高频面试题及详细答案(实战口语版)
一、基础概念篇(必问)
1、什么是虚拟内存?为什么需要虚拟内存?
参考答案:
虚拟内存是操作系统给每个进程虚拟出来的、独立的地址空间,说白了就是让每个进程都觉得自己独占了整块内存,不用管物理内存实际大小和分配情况。
主要作用有四个:
1.隔离进程:每个进程虚拟地址空间独立,一个进程崩溃不会影响其他进程,安全性、稳定性更高;
2.扩容内存:把磁盘当临时内存用,程序可以加载比物理内存更大的代码和数据;
3.简化内存管理:进程只需要操作虚拟地址,不用关心物理内存的实际地址、碎片分布,由系统统一映射;
4.方便内存共享:不同进程的虚拟地址可以映射到同一块物理内存,比如动态库、共享内存,节省资源。
2、虚拟地址和物理地址的区别?
参考答案:
虚拟地址:是进程层面的地址,程序代码里访问的所有地址都是虚拟地址,每个进程独立,互不干扰。
物理地址:是内存条上真实的硬件地址,是唯一的,所有进程共享整块物理内存。
核心区别:
1.虚拟地址每个进程一套,物理地址全局唯一;
2.程序只能直接用虚拟地址,必须经过MMU转换才能访问物理地址;
3.多个虚拟地址可以映射同一个物理地址,反过来不成立。
3、MMU是什么?作用是什么?
参考答案:
MMU是内存管理单元,集成在CPU里的硬件模块。
核心工作就两件事:
1.地址翻译:CPU执行代码时拿到虚拟
您可能关注的文档
最近下载
- 儿童孤独症病人的护理ppt.pptx
- 浙江省维修电工技师理论考试题.docx VIP
- 早孕关爱门诊咨询要点专家共识(2025年版).pptx VIP
- 2025年山东省交通工程专业技术资格考试(汽车运用技术)历年参考题库含答案详解.docx VIP
- 贵阳2025到2025期末考试试卷八年级下册语文.pdf VIP
- 定语从句高考真题 2025-2026 语法填空版.doc VIP
- 语法填空专项训练:非谓语动词100题.docx VIP
- 北京市朝阳区招聘社区工作者笔试真题2025.pdf
- 淡水鱼类工厂化循环水养殖系统车间设计技术规范标准范例2021版.pdf
- 深圳大学2024-2025学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
原创力文档

文档评论(0)