我正在编写一个系统调用,完成后它工作正常。但我现在正在寻找一种以某种方式使内核崩溃的方法,内核何时真正崩溃?我设法编写了一些代码片段,这些代码片段会给我一些警告并让内核正确编译,但是实际崩溃何时发生?
答案1
引起内核恐慌“攻击”=):
echo c > /proc/sysrq-trigger
答案2
把功劳归功于 mmmint。这是c代码。应该以 root 身份运行。
#include <stdio.h>
int main(void)
{
FILE *fp;
fp = fopen("/proc/sysrq-trigger", "a");
if (fp != NULL) {
fprintf(fp, "c");
}
printf("Are you running as root?");
}
我知道它有效:-(