【Be a top spot】評論
Interrupt Request (IRQ)當周邊設備將訊號送進電腦的時候,只能將資料放在暫存佇列中。但是,計算機內的總管,是如何知道某個佇列裡面有東西待取呢?計算機並非生物,它沒有知覺。所以,不能夠以敲門、按門鈴等擬人化想像,來理解計算機取得外部資料的模式。一個比較接近事實的擬人化想像,是周邊設備 (例如鍵盤) 一旦將資料放進暫存佇列,就立刻在電腦內部豎起一根旗桿。而內務總管 (或者說是 CPU) 每隔一定的時間,就暫時放下她手上正在執行的工作,主動去檢查每個旗桿是否昇起。如果是昇起的,就表示那旗桿所對應的暫存佇列中有新資料。那麼她就會去取來,做適當的處理,然後再繼續執行她剛才正在做的事。因為電腦必需「中斷」她的工作,才能...