聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

[原]手工拯救Linux kernel panic!

2020-09-02 01:59 浏览: 1741285 次 我要评论(0 条) 字号:

有的时候,kernel panic并不一定非要真的panic,比如说你自己模块里发生了内存违规访问,在你确定发生panic的地方并不会影响整个内核,其危害半径足以收敛的前提下,panic可以有不同的行为: 直接将当前task给schedule出去。 虽然在中断上下文这样做可能会危害无辜的进程,使其再也调度不回来了,但也总比整体重启要好。 下面的代码展示了如何做: // panic_resched.c #include <linux/module.h> #include <linux/k

作者:dog250 发表于 2020/09/01 23:34:26 原文链接 http://it.taocms.org/09/38629.htm
阅读:9


网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复