瀏覽單個文章
xiemark
Power Member
 
xiemark的大頭照
 

加入日期: Jan 2003
您的住址: Taipei
文章: 513
引用:
作者Reich 唐
這是中斷造成的,整個x86架構不改之前,應該是無解。

PC系統中,CPU 必須執行或監督I/O 資料的傳送,即CPU 必須不斷
地去檢測I/O 的狀態,且在等待(Waiting)每一個I/O 運作完成時,CPU 則作自己
的事(Busy)。理論上,對於CPU 與I/O 的重疊動作雖可行,但實際上卻不可能。

中斷的原理:
中斷是指CPU 正執行正常工作的期間,由CPU 外界或內部產生的
一個例外的要求,要求CPU 暫時停下目前的工作,來做些必要的處理,
以便滿足突如其來的狀況。

中斷的種類大體來說,不外乎硬體中斷、軟體中斷這兩類。硬體中
斷的形成,通常是外界的硬體裝置利用由CPU 拉出的中斷要求信號線
來通知CPU 中斷的請求。而軟體中斷,通常是CPU 自己引發的,比如
說執行了不該執行的指令、計算錯誤或者是執行某個用來產生軟體中斷
的指令。

對於處理中斷的一般...


感謝您的說明。

難怪最近Intel在改PCIE的一些系統問題。
舊 2008-09-01, 06:45 PM #7
回應時引用此文章
xiemark離線中