最近唐僧開了一個“西遊嵌入式培訓班”,爲了提高人氣,唐僧決定動員他的三個徒弟來聽課,而且給他們免費。這着實讓悟空、八戒、沙僧高興了很久,因爲達人先生的課實在太貴了,爲了聽課悟空已經差不多把花果山的桃子都賣光了。
唐僧:我們今天主要講,中斷,簡單的講中斷是一個事件,該事件改變了處理器的執行的指令順序。而且這種事件和CPU芯片內外部硬件電路產生的電信號相對應。通俗的講就是,我現在在上課,待會八戒提問打斷我上課,八戒的問題在這裏就是中斷。
八戒:師傅,我上課不提問的,經常提問的是猴哥。
唐僧:中斷一般分爲兩種,一種叫同步中斷,一種叫異步中斷。
悟空:師傅,什麼叫同步中斷啊,什麼叫異部中斷啊?
唐僧:同步中斷是指當指令執行時由CPU控制單元產生,之所以稱爲同步,是因爲只有在一條指令終止執行後CPU控制單元才能產生中斷。異步中斷是指由其他外圍硬件設備依照CPU時鐘信號隨機產生的。
悟空:師傅,你看我理解的對不對啊。就好比你在吃飯,突然感覺肚子疼,要去上廁所,這叫同步中斷。而當你正在吃飯,突然一個蚊子叮了你一口,這叫異步中斷。
唐僧:這個……也可以這麼理解啦。哦,時間到了,我們下課吧。