在EXEC调用中,我希望通过删除父进程的内存来创建更大的“子进程”。

我正在使用MINIX 3.2,并计划修改exec.c以在alloc_new_mem中调用alloc.c的修改版本

这是alloc.c的源代码-
https://github.com/minix3/minix/blob/master/servers/vm/alloc.c

寻找指针。

作业系统:MINIX3
文件:alloc.c

最佳答案

在父进程中,您可以简单地返回而无需等待子进程,因此子进程将被重新初始化为init,并且父地址空间将被释放。这不涉及内核中的任何黑客攻击。

关于c - 如何在Minix的EXEC调用中释放父内存?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13945950/

10-13 03:40