contributed by < HeatCrab >
定義清楚 task_struct
task_struct 是 Linux 核心用來表示一個行程或執行緒的資料型別,包含了行程的狀態、調度信息、記憶體映射等。只有真正的行程或執行緒(例如用戶行程、核心執行緒等)才會有自己的 task_struct。
什麼是 softirq ?
IRQ = interrupt request
是 Linux 核心用來處理延遲工作(deferred work)的機制,屬於 bottom half 處理的一部分,用於執行那些不需要立即在 hardirq 上下文完成的任務。
通常在以下情況觸發: