请问嵌入式裸奔机器的内存是如何管理的?
比如说我malloc一段内存,那他肯定会有个地方会纪录这段内存被分配出去了,如果我想办法将bin程序重新覆盖到内存里面,那他分配的内存纪录会不会清空?我现在需要了解他的原理
[解决办法]
既然是“嵌入式裸奔机器”,没有操作系统,那内存管理应该是你开发软件用的高级语言---比如C---的RTL内存管理部分实现的功能。如果用汇编写的程序,那malloc得你自己实现了。如果在程序中手工覆盖了某些内存部分,而不是调用内存管理功能释放、分配,然后再使用之前用内存管理功能分配的内存,结果是不确定的,可能你已经把内存分配记录覆盖了,也可能没覆盖到那部分,但是读写了自己的程序内存部分。