趙炯 第4章 一個簡單的多任務內核實例 設置idt setup_idt

4.9.3 多任務內核程序 head.s中設置idt中斷向量表相關的代碼如下: 中斷門、陷阱門、和任務門的描述符格式如下圖: 下面對上面的代碼簡單解釋。 第33-40行是設置定時中斷門描述符。 定時處理程序是timer_interrupt,屬於內核,中斷向量是0x08,段選擇符就是內核代碼段0x08。 根據上圖中斷們描述符可以得出這個描述符的內容如下: |00|00|8E|00| |00|08|$
相關文章
相關標籤/搜索