操作系统 内存管理 — 笔试题
共 36 题
来源:
D:\水\表格_20260505.csv
题目速览
| 序号 | 题目 | 难度 | 对应公司 |
|---|---|---|---|
| 1 | 栈内存可以无限扩展吗? | 简单 | 字节 |
| 12 | 32 位 Linux 系统的虚拟地址空间是如何划分的?用户空间和内核空间各占多少? | 中等 | 中兴 |
| 19 | Linux 中的 iommu 的作用是什么? | 中等 | 百度 |
| 39 | 什么是 MMU?MMU 的作用是什么? | 简单 | 阿里 |
| 46 | 什么是内存映射文件?与普通文件读写的区别? | 中等 | 地平线 |
| 66 | 页面置换算法有哪些?LRU 算法如何实现? | 中等 | 朗科科技 |
| 67 | 8051 和 STM32 的堆栈有什么区别? | 简单 | 长鑫存储 |
| 71 | ARM 架构下有哪些内存屏障指令? | 中等 | 圣邦股份 |
| 72 | Cache 一致性问题是什么?如何解决? | 困难 | 华为 |
| 83 | Linux 中的 slab 分配器的工作原理? | 困难 | 瑞芯微 |
| 95 | NUMA 架构和 UMA 架构的区别? | 中等 | 汇顶科技 |
| 104 | kmalloc 和 vmalloc 有什么区别?kmalloc 分配的内存物理地址连续吗? | 中等 | 纳思达 |
| 105 | mmap 内存映射的原理是什么?mmap 相比传统 read/write 有什么优势?零拷贝原理? | 中等 | 圣邦股份 |
| 106 | mmap 的工作原理是什么?在嵌入式中的应用? | 中等 | 华为 |
| 113 | 什么是 CMA(Contiguous Memory Allocator)? | 中等 | 韦尔股份 |
| 117 | 什么是 OOM Killer?触发条件和工作机制? | 中等 | 瑞芯微 |
| 119 | 什么是 TLB?TLB 的工作原理? | 中等 | 紫光展锐 |
| 132 | 什么是内存交换(swap)?在嵌入式系统中通常如何处理? | 中等 | 大华 |
| 133 | 什么是内存屏障?为什么需要内存屏障? | 中等 | 大疆 |
| 134 | 什么是内存泄漏?在嵌入式 Linux 系统中如何检测和排查内存泄漏?Valgrind 等工具的使用? | 中等 | 大疆 |
| 135 | 什么是内存碎片?内部碎片和外部碎片有什么区别?操作系统采用哪些策略解决内存碎片问题? | 中等 | 移远通信 |
| 137 | 什么是写时复制(COW)?fork () 中如何使用? | 中等 | 字节跳动 |
| 144 | 什么是缺页中断(Page Fault)?缺页中断的处理流程是怎样的?缺页中断和普通中断有什么区别? | 中等 | 小米 |
| 145 | 什么是缺页中断?缺页中断的处理流程? | 中等 | 阿里巴巴 |
| 146 | 什么是虚拟内存?为什么需要虚拟内存?虚拟内存如何通过页表映射到物理内存? | 中等 | 联发科 |
| 147 | 什么是虚拟内存?虚拟地址如何映射到物理地址? | 中等 | 字节跳动 |
| 155 | 多核系统下如何保证 Cache 一致性? | 中等 | 大疆 |
| 168 | 常见的页面置换算法有哪些?请比较 FIFO、LRU 和 OPT 算法的优缺点,并说明 LRU 的实现方式 | 中等 | 网易 |
| 182 | 虚拟内存与缺页异常的机制是什么?缺页异常如何处理? | 中等 | 小鹏汽车 |
| 190 | 页表的结构是怎样的?多级页表的优势? | 中等 | 华为 |
| 195 | Linux 内核的伙伴系统(Buddy System)和 slab 分配器各自解决什么问题?它们的工作原理? | 困难 | 华为 |
| 208 | 请解释多级页表的结构和工作原理。Linux 使用几级页表?为什么不用单级页表? | 困难 | 大疆 |
| 215 | Linux 虚拟内存是什么?如何工作? | 中等 | 蔚来 |
| 226 | 什么是虚拟内存和进程地址空间? | 中等 | 中新赛克 |
| 252 | 页表实现机制,分页的缺点? | 中等 | 海康威视 |
| 256 | 32 位系统和 64 位系统的区别体现在哪些方面? | 中等 | OPPO |