如何使内核崩溃?

如何使内核崩溃?

我正在编写一个系统调用,完成后它工作正常。但我现在正在寻找一种以某种方式使内核崩溃的方法,内核何时真正崩溃?我设法编写了一些代码片段,这些代码片段会给我一些警告并让内核正确编译,但是实际崩溃何时发生?

答案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?");
}

我知道它有效:-(

相关内容