相关疑难解决方法(0)

malloc/free是libc提供的系统调用还是库例程?

如果malloc/free是作为libc中的库例程实现的,那么它是在sbrk系统调用或mmap系统调用之上实现的,还是其他什么?

一般来说,sys/syscall.h中声明的函数是否包含目标机器中的所有系统调用?

c linux libc system-calls

14
推荐指数
2
解决办法
1万
查看次数

安全关键项目中动态分配的替代方案(C)

安全关键项目不建议任何动态分配或释放分配的内存.仅在程序执行的精化/初始化阶段,才允许.

我知道你们中的大多数人都会争论实施SW,它应该只进行所有静态分配,或者在代码中做一些理由,动态分配不会损害整个程序等等,但是,这个问题还有其他选择吗?有什么方法或任何例子可以在程序初始化/详细说明期间分配一些(堆)内存并从那里分配/释放内存?如果我们真的想在(安全关键)项目中进行动态分配,还是解决这个问题的任何解决方案/替代方案?

safety-critical dynamic-allocation memory-safety

5
推荐指数
1
解决办法
707
查看次数