作業系統筆記

1.FETCH 攝取
2.DECODE 解碼
3.fetch operand 攝取參數(記憶體的值要傳到暫存器)
4.execute運算(金過ALU)
5.store result 回復結果(結果放到記憶體)

pc(program counter)
程式計數器,
是在電腦 cpu 中的一個 暫存器,用來指示電腦正在執行的指令序列。
依照特定機器的細節而不同,他可能是保存著正在被執行的指令,也可能是下一個要執行指令的位址。
程式計數器在每個指令週期會自動地增加,所以指令會正常地從記憶體中循續地被取出。
某些指令,像是跳躍和副程式呼叫,會中斷程式執行的序列,將新的數值內容擺放到程式計數器中。

在大部分的處理器,指令指標都是在提取程式指令後就被立即增加;
也就是說跳躍指令的目的位址,是由跳躍指令的運算元加上跳躍指令之後下一個指令的位址來獲得目的地。

IR(Instruction Register)
指令暫存器,剛下達過的指令暫存起來,如稍後有用道可快速的使用.

ALU

Cache hit
快取命中,當快取命中,則指令直接由快取記憶體進入CPU運算,可快速的使用.

Cache miss
快取不存在,當快取不存在,則先進入硬碟收詢指令,之後載入快取記憶體,再進入CPU運算使用.