我正在尝试理解/Linux内核是如何处理全局变量的。increment global variable exit(0);输出是2123,在调用fork()和信号处理程序之后,Unix/Linux内核是如何处理全局变量的?这段代码的另一个问题是kill()和wait()将如何处理全局变量,以及它们将使用什么集合-父变量还是子变量?他们会调用信号处理程序吗??
谢谢!
我正在尝试在Linux内核模块中实现一个ULP,并且一直在查看全局变量struct proto tcp_prot中的函数指针,以便能够感觉到应该将哪些函数指针字段复制到我自己的struct proto中struct proto的一个字段是disconnect,它被设置为内核函数tcp_disconnect。然而,我似乎找不到一个类似于这个功能的用户空间,Google也没有产生任何有用的东西。