我最近開始潛入低級操作系統編程。我(非常緩慢)目前正在研究兩本舊書,XINU和Build Your Own 32位操作系統,以及我上一個問題How to get started in operating system development中的SO人員建議的一些資源。 這可能只是因爲我還沒有在任何這些資源中遇到它,但它可能是因爲這些資源中的大部分都是在無處不在的多核系統之前編寫的,但我想知道的是中
給定一個Linux內核oops,你如何去診斷問題?在輸出中,我可以看到似乎給出一些線索的堆棧跟蹤。有什麼工具可以幫助找到問題嗎?你追蹤哪些基本程序?
Unable to handle kernel paging request for data at address 0x33343a31
Faulting instruction address: 0xc50659ec
Oops: Kerne