小猿圈Linux視頻教程常見問題彙總

  小猿圈Linux視頻教程白老師總結了一下關於同學們在觀看學習平臺Linux視頻教程時一些常見問題,並作出了詳細的解答,下面我們一起來看一下吧!

小猿圈Linux視頻教程常見問題彙總
  小猿圈Linux視頻教程常見問題彙總:

  一、什麼是中斷描述符表?什麼是門描述符?

  1)在實地址模式下,CPU將內存中從0開始的1KB空間作爲一箇中斷向量表,表中每個表項佔4個字節;但在保護模式,由4個字節的表項構成的中斷向量表滿足不了要求;因此在保護模式下,中斷向量表中的表項由8個字節組成,中斷向量表也改稱爲中斷描述符表(IDT);

  2)IDT中的每個表項叫做一個門描述符(gatedescriptor)。

  二、門描述符有哪些類型?它們有什麼不同?

  門描述符中類型碼佔3位,表示門描述符的類型,主要分爲以下幾類:

  1)中斷門(interruptgate):其類型碼爲110,包含了一箇中斷或異常處理程序所在段的選擇符和段內偏移量;

  2)陷阱門(trapgate):其類型碼爲111;

  3)系統門(systemgate):是Linux內核特別設置的,用來讓用戶態的進程訪問陷阱門。

  三、什麼是中斷?什麼是異常?二者有何不同?

  1)中斷控制是爲克服對I/O接口採用程序查詢控制服務方式所帶來的處理器低效率而產生的,它的主要優點是只有在I/O接口需要服務時才能得到處理器的響應,而不需要處理器不斷地進行查詢;因此,最初的中斷全部是對外部設備而言的,稱爲外部中斷(或硬件中斷);

  2)異常也叫做內部中斷,它是爲解決機器運行時所出現的某些隨機事件及編程的方便而出現的;

  3)中斷分爲外部可屏蔽中斷(INTR)和外部非屏蔽中斷(NMI),所有I/O設備產生的中斷請求(IRQ)均引起可屏蔽中斷,而緊急事件(如硬件故障)引起的故障則產生非屏蔽中斷;

  4)異常又分爲故障(fault)和陷阱(trap),它們的共同特點是既不使用中斷控制器,又不能被屏蔽(異常其實是CPU發出的終端信號)。

  四、.什麼是中斷向量?Linux是如何分配中斷向量的?

  (1)爲使處理器可以容易地識別每種中斷源,將256種向量中斷從0到255進行編號,即賦以一箇中斷類型碼n,把這個8位的無符號整數叫做向量,即中斷向量;

  (2)Linux對256箇中斷向量的分配如下:

  1)編號爲0~31的向量對應於異常和非屏蔽中斷;

  2)編號爲32~47的向量(即由I/O設備引起的中斷)分配給可屏蔽中斷;

  3)剩餘的、編號爲48~255的向量用來標識軟中斷;Linux只用其中的一個(即128或0x80向量)來實現系統調用。

  以上就是關於小猿圈Linux視頻教程白老師總結一些常見問題彙總的介紹,在讀完本文之後,要了解更多關於Linux發展前景趨勢,請關小猿圈Linux視頻教程白老師日常更新教程,小猿圈IT職業在線學習教育平臺爲您提供權威的Linux視頻教程系統,通過?白老師在線錄製的Linux入門視頻教程,讓你快速掌握Linux從入門到精通開發實戰技能。

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