【发布时间】:2014-01-18 11:01:36
【问题描述】:
我正在编写一个简单的可写字符设备驱动程序(2.6.32-358.el6.x86_64,在 VirtualBox 下),由于它还不成熟,它往往会崩溃/冻结(段错误、无限循环)。
我正在像这样测试它:$> echo "some data" > /dev/my_dev,如果发生崩溃/冻结,整个系统 (VirtualBox) 会冻结。我试图将所有工作转移到另一个内核线程以避免系统范围内的冻结,但这没有帮助。
是否可以“隔离”这样的崩溃/冻结,以便我能够杀死内核模块在谁的上下文中运行的进程?
【问题讨论】:
标签: linux-kernel linux-device-driver