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

  悟空最近明白了一個道理,你要教給“2號童鞋”一杯水,自己需要先準備一桶水,這個道理是唐僧教給悟空的。這讓悟空感覺很鬱悶,因爲按照這個道理,悟空需要一桶水,那麼唐僧應該教給他一池塘的水。但是唐僧卻並沒有教給悟空一池塘的水,所以悟空感覺自己無法教給“2號童鞋”一杯水。

  唐僧還告訴悟空,如果沒有人教給你一桶水,那麼你就需要自學一桶水,所以悟空不得不自學一通水。悟空接下來需要講的是軟中斷,所以悟空打算好好的學習一下軟中斷。

  軟中斷其實是採用軟件的方式模擬硬件中斷,所以軟中斷具有中斷的一些特性。軟中斷也像中斷一樣需要註冊,註冊的時候也需要註冊一個掛鉤函數,和中斷一樣,Linux內核最後也是通過這個掛鉤函數實現軟中斷的執行的。軟中斷可以觸發,也可以激活和禁止。

  和中斷一樣,軟中斷也有一個上限值,中斷是256,而軟中斷卻比這個少了很多,軟中斷只有32中。作爲中斷的下半部分,軟中斷往往是在中斷中觸發的,系統執行完了中斷之後,立刻會進入軟中斷的執行。

  而且軟中斷和中斷一樣,所以軟中斷的執行體也需要和Linux的中斷處理函數一樣,不允許調度、休眠等。

  學到這裏悟空終於感覺自己有點底了,悟空終於感覺自己有了一桶水了,所以悟空感覺自己不用擔心無法傳給“2號童鞋”一杯水了

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