我在task_struct(在sched.h中)添加了一个指向复杂结构的指针。 首先在INIT_TASK宏中我用NULL初始化它。 我添加了2个新的系统调用:
现在我的问题是,如果一个进程在其task_struct中有复杂的结构(指针不再是NULL),但是在用户使用第二个系统调用从内存释放复杂结构之前它已经死了我有内存泄漏在KERNEL ...
我如何解决这个问题?
我可以在函数中添加一个函数(在KERNEL中),并在进程终止之前将复杂结构从内存中释放出来,无论以何种方式处理?
提前谢谢你!