關於linux kernel的死法

2021-05-12 18:46:36 字數 363 閱讀 2060

最近在除錯linux核心驅動,宕機無數次。關於linux的死法也有些心得。

1、嘎嘣兒脆型。

特點:啥提示也沒有,說宕就宕,/var/log/messages***,裡邊啥提示資訊也沒有。

原因:八成是你自己沒玩兒好,在kernel裡邊記憶體越界了。還有兩成是超過了linux核心棧8k的限制。

2、半死不活型。

特點:ssh不上,但是ping是能ping通的。

原因:一定是在什麼地方加鎖了,然後return的時候忘了解鎖了。

3、自我救贖型。

特點:玩著玩著就自己重啟了。在/var/log/messages***裡邊可能有提示資訊。

原因:你明明沒有加鎖,卻生生的要解鎖,就這樣了。

Linux kernel 關於keyboard部分

linux kernel 關於keyboard部分 keyboard.c 用於處理和鍵盤相關的input handler。其中包括後續的鍵碼轉換和輸出 atkbd.c 常用的鍵盤布局,用於獲得掃瞄碼,並將其傳送到input handler 鍊錶中 struct input handler kbd h...

關於linux kernel編譯的幾項關鍵點

1.make引數 cross compile 即交叉編譯器的字首 prefix 也就是選擇將 編譯成目標cpu的指令的工具,如指定make cross compile arm none linux gnueabi 就是使用arm none linux gnueabi gcc,arm none lin...

關於kernel power帶來的的反覆死亡

十一入手小新pro13,十月份因為kernel power自動重啟2次,十一月自動重啟4次,十二月至今18日自動重啟17次.我也是最近才意識到問題的嚴峻性,有時候隔幾小時黑一次藍一次的,真的想砸電腦。在此期間幾乎把網上涉及到軟體方面的措施用了個遍,畢竟剛用倆月的電腦,硬體故障的概率不高。但我還是照網...