百面嵌入式专栏(面试题)内存管理相关面试题1.0

在这里插入图片描述

沉淀、分享、成长,让自己和他人都能有所收获!😄

📢本篇我们将介绍内存管理相关面试题 。

一、内存管理相关面试题


  1. page数据结构中的_refcount和_mapcount有什么区别?
  2. 匿名页面和高速缓存页面有什么区别?
  3. page数据结构中有一个锁,我们称为页锁,请问trylock_page()和lock_page()有什么区别?
  4. 请画出page数据结构中flags成员的布局示意图。
  5. 请列举page数据结构中_refcount和_mapcount计数的使用案例。
  6. 请简述page数据结构中mapping成员的作用。
  7. 在Linux 2.4.x内核中,如何从一个页面中找到所有映射该页面的VMA?RMAP可以带来哪些便利?
  8. 阅读Linux 5.0内核RMAP机制的代码,画出父子进程之间VMA、AVC、AV以及page等数据结构之间的关系图。
  9. 在Linux 2.6.34内核中,RMAP机制采用了新的实现,Linux 2.6.33内核和之前的版本中的RMAP机制称为旧版本RMAP机制。那么在旧版本RMAP机制中,如果父进程有1000个子进程,每个子进程都有一个VMA,每个VMA里面有1000个匿名页面,当所有的子进程的VMA同时发生写时复制时会是什么情况呢?
  10. kswapd内核线程何时会被唤醒?

相关推荐

  1. 嵌入面试

    2024-02-07 15:50:04       37 阅读
  2. 面试 -- 内存管理

    2024-02-07 15:50:04       21 阅读
  3. 嵌入一些面试

    2024-02-07 15:50:04       8 阅读
  4. 度前端三面试

    2024-02-07 15:50:04       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 15:50:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 15:50:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 15:50:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 15:50:04       18 阅读

热门阅读

  1. 没有事情做 随手写的小程序

    2024-02-07 15:50:04       30 阅读
  2. fgcvbnm

    fgcvbnm

    2024-02-07 15:50:04      32 阅读
  3. C#(C Sharp)学习笔记_Switch条件判断分支语句【六】

    2024-02-07 15:50:04       28 阅读
  4. 127. 单词接龙

    2024-02-07 15:50:04       35 阅读
  5. 【ESLint】TypeError:this.libOptions.parse is not a function

    2024-02-07 15:50:04       30 阅读
  6. 09-错误处理

    2024-02-07 15:50:04       26 阅读
  7. HarmonyOS NEXT 星河版项目案例

    2024-02-07 15:50:04       32 阅读
  8. MybatisPlus Wrapper构造器(查询篇)

    2024-02-07 15:50:04       25 阅读
  9. 【算法题】93. 复原 IP 地址

    2024-02-07 15:50:04       27 阅读