校招面试 - 操作系统 - 内存管理,缺页中断

内存管理:

  • 页式存储管理
  • 段式存储管理
  • 段页式存储管理

页式存储管理:

  • 将进程逻辑空间等分成若干大小的页面
  • 相应的把物理内存空间分成与页面大小的物理块
  • 以页面为单位把进程空间装进物理内存中分散的物理块
  • 页表:记录进程逻辑空间与物理空间的映射关系
  • 页面大小应适中,过大难以分配,过小页表管理空间大,通常大小512B ~ 8K
  • 多级页表:目的节省页表的存储空间

校招面试 - 操作系统 - 内存管理,缺页中断_第1张图片

段式存储管理:

  • 将进程逻辑空间划分成若干段(非等分)
  • 段的长度由连续逻辑的长度决定

校招面试 - 操作系统 - 内存管理,缺页中断_第2张图片

段页式存储管理

  • 先将逻辑空间按段式管理分成若干段
  • 再把段内空间按页式管理分成若干页

校招面试 - 操作系统 - 内存管理,缺页中断_第3张图片

缺页中断:

  • 在请求分页系统中,可以通过查询页表中的状态位来确定所要访问的页面是否存在于内存中,每当所要访问的页面不存在时,会产生一次缺页中断,此时操作系统会根据页表中的外存地址在外存中找到所缺的一页,将其调入内存。
  • 磁盘属于外设,读写磁盘需要系统调用
  • 保护CPU现场 --> 分析中断原因 --> 中断处理 --> 恢复CPU环境
  • 在指令执行期间产生和处理中断信号
  • 一条指令执行期间,可能产生多次缺页中断

面试常见问题

  1. 请简述操作系统中的缺页中断
  2. 什么是内存页?Linux的内存页一般是多大?

校招面试专题系列- 持续更新icon-default.png?t=M1L8https://blog.csdn.net/weixin_53800464/article/details/123071002校招后端面试 - 高频面试题icon-default.png?t=M1L8https://blog.csdn.net/weixin_53800464/article/details/123126220

你可能感兴趣的:(校招面试后端专题,面试,操作系统)