cma在计算机上是什么,计算机cma的含义

cma在计算机上是什么?
CMA在计算机上是内存管理子系统中的一个模块,负责物理地点位置连续的内存分配。
大多数情况下系统会在开始途中,从整个memory中配置一段连续内存用于CMA,然后内核其他的模块可以通过CMA的接口API进行连续内存的分配。CMA的核心并非设计精巧的算法来管理地点位置连续的内存块,其实它的底层还是依赖内核伙伴系统这样的内存管理机制,或者说CMA是处于需连续内存块的其他内核模块(比如DMA mapping framework)和内存管理模块当中的一个中间层模块。
其主要功能涵盖:
1、剖析解读DTS或者命令行中的参数,确定CMA内存的区域,这样的区域我们定义为CMA area。
2、提供cma_alloc和cma_release两个接口函数用于分配和释放CMA pages
3、记录和跟踪CMA area中各个pages的状态
4、调用伙伴系统接口,进行真正的内存分配。
CMA学习资料及辅导课程
名师培训辅导课程

以上就是本文cma在计算机上是什么,计算机cma的含义的全部内容
本文链接:https://www.china-share.com/CMA/kaoshi/202303201308489.html
发布于:华宇考试网(https://www.china-share.com/)>>> 备考指南栏目(https://www.china-share.com/CMA/kaoshi/)
投稿人:网友投稿
说明:因政策和内容的变化,上文内容可供参考,终以官方公告内容为准!
声明:该文观点仅代表作者本人,华宇考试网系信息发布平台,仅提供信息存储空间服务。对内容有建议或侵权投诉请联系邮箱:e8548113@foxmail.com
关注本站了解更多关于文cma在计算机上是什么,计算机cma的含义和备考指南的相关信息。
CMA备考资料免费下载
