1
我知道Linux提供int 0x80
陷入系統調用,但有沒有其他人,他們有什麼用途?對於x86芯片,除了0x80之外是否還有INT指令?
我知道Linux提供int 0x80
陷入系統調用,但有沒有其他人,他們有什麼用途?對於x86芯片,除了0x80之外是否還有INT指令?
這是一個相當廣泛的問題,但是,x86芯片允許各種各樣的軟件中斷。
Linux使用int 80
其系統調用機制,但你應該知道,更高版本的內核可以使用SYSENTER
,而不是int 80
因爲它在某些情況下更有效。
在實模式下,中斷向量表位於內存中的特定位置。如果你想了解你可以做的事情的細節,谷歌的「拉爾夫布朗」,他維護近乎傳奇的「中斷名單」。
對於保護模式,可以使用特殊處理器寄存器IDTR(IDT是中斷描述符表)找到它。
在這兩種情況下,您都可以使用256箇中斷。
針對哪個平臺的平板電腦?這與C#,C++,C或gcc有什麼關係? – GManNickG 2011-01-21 02:44:10