【发布时间】:2011-08-28 11:33:21
【问题描述】:
我想知道在没有 MMU 支持的情况下如何保护内存。我试图用谷歌搜索它,但没有看到任何有价值的论文或研究。而那些处理它的只处理错误,例如未初始化的指针,而不是由于软错误导致的内存损坏,即由于硬件瞬态错误破坏了写入内存位置的指令。
我想知道这一点的原因是因为我正在开发一个没有任何内存保护的专有多核平台。现在我的问题是,是否可以使用软件来保护内存,特别是对于由于软错误(而不是程序员的错误)导致的疯狂写入。对此的任何帮助将不胜感激。
【问题讨论】:
-
不会 valgrind 做你需要的吗?
-
我不需要它来调试,但要避免在运行时疯狂写入损坏内存。基本上我想要一个安全可靠的系统。
标签: c memory memory-management