引用:
topedia寫到:
6.Process:運算處理
7.Context Switch:環境切換
10.Thrash:棄置
11.Exception:異常錯誤
12.Interrupt :中斷衝突
這 看起來 像是 作業系統(OS)的作業!??
7.Context Switch
似乎 應該 不是"環境切換"耶
我自己是翻譯成 `內容切換`
因為 當 多執行緒(Multi Threads)程式執行時
CPU 要由 目前處理的 A_thread 切換(switch)到 之前處理一半 被中斷掉的 B_thread,
它需要把 B_thread 之前的狀態 回復到 CPU中, 讓他繼續處理後續的動作!
所以 對於 CPU來說 它需要知道 B_thread 的相關資訊內容!
6.Process
應該只需要"處理"兩字就夠了
因為 CPU不一定 只做`運算`動作
現在的 CPU 還得要 做IO, 做邏輯判斷, 做... etc.
11.Exception
應該不能叫"錯誤"
翻成"例外(處理)"會好一些
因為 有許多 意料中的`非錯誤`狀況 也是得去處理的
12.Interrupt
應該不需要"衝突"
有時候 是 軟體 向CPU要求中斷(像前面的 Context Switch)
有時候 是硬體要求中斷! (Ex: User 按下按鍵! )
有時候 會同時發生, 但是 有時候 並不會有中斷發生
所以 不見得 會有`衝突`
至於
10.Thrash
..... sorry, 以前唸書 好像沒唸過這東西!?
或許我老了... 忘光了...