【发布时间】:2023-03-27 02:17:01
【问题描述】:
安全关键项目不建议进行任何动态分配或释放分配的内存。只有在程序执行的细化/初始化阶段,它才被允许。
我知道你们中的大多数人会争辩说,要实现 SW,它应该只执行所有静态分配,或者在代码中做一些理由,即动态分配不会损害整个程序等,但是,还有其他选择吗?问题?是否有任何方法或示例可以在程序初始化/细化期间分配一些(堆)内存并从那里分配/释放内存?或者如果我们真的想要在(安全关键的)项目中进行动态分配,这个问题的任何解决方案/替代方案?
【问题讨论】:
标签: dynamic-allocation safety-critical memory-safety