2025年6月13日 星期五

Linux 的 Tasklet (下半部軟體中斷)

之前介紹了 Timer Work_Queue,一個是時間到了會呼叫 Callback Function,另一個雖然目前看不太懂但大致知道是從等待佇列中喚醒 (如果我這老頭還找得到工作的話多碰就會)。而這個 Tasklet 是『中斷』,但它是不可重入的,也就是即使在多 CPU 系統一個 Tasklet 也只能在一個 CPU 上執行,範例取材自課本,使用 tasklet_schedule 觸發中斷。 順帶簡單介紹一下 Linux 中斷上下半部觀念,對於要快速反應的中斷,通常在上半部處理,而下半部 (如同 Tasklet) 通常處理時間較長的中斷,比如傳遞資料或等待 IO




沒有留言:

張貼留言