首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

请教嵌入式裸奔机器的内存是怎么管理的

2012-04-26 
请问嵌入式裸奔机器的内存是如何管理的?比如说我malloc一段内存,那他肯定会有个地方会纪录这段内存被分配

请问嵌入式裸奔机器的内存是如何管理的?
比如说我malloc一段内存,那他肯定会有个地方会纪录这段内存被分配出去了,如果我想办法将bin程序重新覆盖到内存里面,那他分配的内存纪录会不会清空?我现在需要了解他的原理

[解决办法]
既然是“嵌入式裸奔机器”,没有操作系统,那内存管理应该是你开发软件用的高级语言---比如C---的RTL内存管理部分实现的功能。如果用汇编写的程序,那malloc得你自己实现了。如果在程序中手工覆盖了某些内存部分,而不是调用内存管理功能释放、分配,然后再使用之前用内存管理功能分配的内存,结果是不确定的,可能你已经把内存分配记录覆盖了,也可能没覆盖到那部分,但是读写了自己的程序内存部分。

热点排行