摘要
本发明涉及一种嵌入式实时操作系统的内存分配方法,对嵌入式实时操作系统的每个CPU核的内存空间进行分隔,在MMU映射中为每个核分配的空间进行分别映射,包括步骤如下:计算每个核的保留区、代码段、数据段、BSS段的地址空间大小,设置每个核的核心堆地址大小;计算每个核心的运行环境所需要的内存地址空间,编译链接过程中实现静态分配;对BSS段地址空间,采用pool allocater算法管理,对核心堆地址空间,采用TLSF分配器形成一个内存池给内核使用;对用户堆地址空间采用伙伴算法管理;解决了嵌入式系统的内存浪费和整个嵌入式实时操作系统的灵活性欠佳的问题,综合采用多种内存分配算法,提升内存分配性能,提高系统的实时性。
技术关键词
内存分配方法
多核处理器
读写访问控制
内存管理机制
核心
内核
堆栈溢出
分配器
队列管理
算法
嵌入式系统
操作系统
数据
镜像
分区
指针
布局
系统为您推荐了相关专利信息
像素矩阵
计算机程序代码
图像增强装置
图像增强模块
双边滤波器
企业服务总线
多源系统
集成平台
子模块
智能匹配算法
特异性生物标志物
蛋白
检测受试者血清
试剂盒
细胞模型