linux核心模組的宕機有沒有從外部規避的辦法?

時間 2021-05-31 08:25:34

1樓:

核心崩潰有串列埠log,通過log能基本大概確定是什麼部位,甚至是哪乙個函式呼叫出錯的,出現崩潰首先得要解決根本性的問題,而不是fail safe,實在解決不了的時候才用補救方法。

2樓:

「原本Null Pointer訪問導致應該panic宕機的情況變成不宕機重啟,自恢復。」——修改data abort handler。但是這個沒什麼價值——null pointer已經證明你寫的程式有嚴重問題了,沒必要嘗試恢復。

3樓:陳晨

linux做不到。。。如果可以你試試把驅動寫在使用者態吧,效率低點。 嵌入式資源這麼少也不適合虛擬化。

不過arm 有幾款帶硬體hypervisor的多核心處理器,早期做手機的就是有裝兩個系統,分別跑在不同core上,乙個跑rtos整訊號處理和基帶,另乙個跑linux. 也許有大神可以整出跑多個linux? 你關注下kvm。

思路好像跟伺服器虛擬化差不多,就看處理器資源夠不夠多。再有就是試試minix這種微核心的作業系統?

4樓:遊望

雖然不熟悉,但是你方向肯定搞錯了。

首先你得分清楚哪些是哪些不需要恢復的,哪些是需要恢復的,恢復到什麼程度。

錯了的肯定就是錯了,沒有必要恢復,讓系統再次可用即可。

別鑽牛角尖,我感覺你做到高可用性就滿足你們老闆的需求了。

就像@唐生說的就是乙個思路

linux 核心的list和STL的list的區別是什麼?兩個的效率哪個更高?

吳詠煒 本質上,std list 幫你做的事情就是把你的物件加上前後向指標存放到容器裡,幫你做生命週期管理。如果你的結點就只存在於乙個鍊錶之中,兩者的效率沒有任何區別,且 std list 使用起來更加方便。std list 的優點在於,標準庫幫你維護物件的生命週期,而且你自己不需要維護前向和後向指...

Nodejs 有沒有模組支援SHA1WithRSA的簽名方式?

zy445566 漏了rsaPrivateKey可以通過 fs.readFileSync pemPath toString 讀取出來 pemPath是私鑰路徑 seki annes 我也封裝了alipay的模組,你也可以直接用,畢竟阿里沒出node版的sdk,只能自己造輪子 zy445566 ali...

Linux 核心學習的經典書籍及途徑?

bangerlee 結合自身經歷說說我學習Linux核心的過程。學習Linux核心始於我工作之後,當時支撐的業務跑在SuSE 9 10 11上,核心版本大部分是2.6.X。作為系統工程師經常要和Linux核心打交道,有關核心的工作內容包括配置調優 系統夯死 Crash原因分析等。以上是背景。Unix...