悟空學Linux專欄----第36篇

  一直以來“2號童鞋”都感覺自己比較笨,之所以感覺自己比較笨是因爲這個世界有很多問題無法想明白,比如上節課老師爲什麼沒有講軟中斷的註銷函數。爲了想明白這個問題,“2號童鞋”失眠了好幾晚,可是失眠了好幾晚之後,“2號童鞋”依然無法想明白這個問題。

  最後還是可愛的八戒老師告訴了“2號童鞋”原因,八戒告訴“2號童鞋”軟中斷是在Linux內核編譯期間靜態分配的,所以軟中斷一旦註冊了就不會註銷,因此Linux內核本來就沒有設計軟中斷的註銷函數的接口,而且軟中斷的註冊也是靜態註冊的,不會動態註冊。而且八戒還告訴“2號童鞋”,其實要理解Linux系統很難,因爲Linux系統就像一個世界,而我們卻在另外一個世界。除非我們能夠在Linux系統的這個世界上打開一個窗口,看到Linux世界的內部,才能更好的理解Linux系統。

  聽到這裏讓“2號童鞋”想到了一部電影《黑客帝國》。在《黑客帝國》這部電影中,裏面的主人公要想進入機器的世界的方法很簡單,就是找來一根電話線,通過這根電話線,電影中的主人公就能從我們這個世界,進入機器的世界。

  這讓“2號童鞋”大受啓發,“2號童鞋”心想如果我們也能知道一根電話線,我們不就能夠進入Linux世界了嗎?

  但是當“2號童鞋”找到電話線之後,按照《黑客帝國》中教的方法竟然無法進入Linux的系統世界,這讓“2號童鞋”很是鬱悶,所以“2號童鞋”跑去問八戒。

  八戒告訴“2號童鞋”電話線是無法進入Linux世界的,不過我們卻可以通過串口線看到Linux世界的內部。而且Linux系統設計的時候還專門設計了一個窗口來查看系統的內部運行狀態,這個窗口就是“debugfs”文件系統,通過這個文件系統我們可以查看內核的一些運行狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章