天天看點

窺視Linux核心的行為的一些方法

想了解Linux核心的行為,需要一定的偷窺經驗,大緻可以分為以下幾個:

直接在核心代碼或者子產品代碼的你想偷窺的地方printk一些資訊。這種方式需要你會編譯核心代碼以及編譯核心子產品,以及将其正确安裝進核心并啟動之。雖然需要這麼多知識,然而這種方式是比較土的。除非萬不得已,一定有比這更加簡單的方法。

這種方式取決于核心會輸出哪些資訊。dmesg顯示的資訊一般都是比較重要的資訊。

procfs中含有大量有用并有趣的資訊,要麼你直接看(格式特殊,很難看懂),要麼通過工具分析,比如rtstat,conntrack之類的工具都是在分析proc下的檔案并且用可讀的形式顯示出來。一般核心的一些統計資訊,都有相應的stat檔案以供分析。

這是一種調試手段,然而一般不用,也用不到。

這就要看你的聰明才智了,想出一些自己的邏輯,引導或者蹂躏核心,使之進入你的圈套,證明你的猜測。

 本文轉自 dog250 51CTO部落格,原文連結:http://blog.51cto.com/dog250/1268955

繼續閱讀