在ubuntu10.04 Linux內核如果我用insmod它運行無限循環
while(1);
在init_module
部分的模塊,整個系統停止。
但是,如果我在Windows 7 這DriverEntry
部分運行while(1);
加載sys文件, 系統變得緩慢,但仍然有效。
有人可以解釋我爲什麼是兩個不同的系統和 裏面是什麼內核發生了什麼?......
我想在第一種情況下(在init_module
無限循環), 沒有理由的系統停止。因爲 即使我在init_module
中製作while(1);
,它在insmod
用戶應用程序的上下文中運行 。 所以流程無限循環必須由硬件中斷信號來調度。
這只是我的意見,我想知道的細節,如果我錯了......
謝謝,這是有幫助的! – daehee 2012-07-24 11:19:56