RK3399平台开发系列讲解(内核入门篇)1.35内核空间布局

Posted 内核笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RK3399平台开发系列讲解(内核入门篇)1.35内核空间布局相关的知识,希望对你有一定的参考价值。

=>返回专栏总目录<=

文章目录

平台 内核版本 安卓版本
RK3399 Linux4.4 android7.1

在内核空间中存在如下重要的段:

  • vmlinux代码/数据段:任何程序都有TEXT(可执行代码),RW(数据段),ZI段(未初始化数据段),kernel也有,对应的是.text,.data,.bss
  • module区域:kernel可以支持ko(模块),因此需要一段空间用于存储代码和数据段。
  • vmalloc区域:kernel除了可以申请连续物理地址的内存外,还可以申请不连续的内存(虚拟地址是连续的),可以避免内存碎片化而申请不到内存。
  • io map区域&#x

以上是关于RK3399平台开发系列讲解(内核入门篇)1.35内核空间布局的主要内容,如果未能解决你的问题,请参考以下文章

RK3399平台开发系列讲解(内核入门篇)1.46RTC驱动开发

RK3399平台开发系列讲解(内核入门篇)1.41内核通知链

RK3399平台开发系列讲解(内核入门篇)1.37内核栈

RK3399平台开发系列讲解(内核入门篇)1.46RTC驱动开发

RK3399平台开发系列讲解(内核入门篇)1.40Docker

RK3399平台开发系列讲解(内核入门篇)1.40什么是队列?