今天介紹圖中四個黃色標示的名詞,簡單來說他們的最終目的就是不讓CPU直接面對I/O,藉由中間穿插各種讀寫速度快的memory,減少cpu閒置的時間(因為直接接觸I/O讀寫一次都要等很久,這樣cpu再等讀寫資料的時候會很無聊沒事做)
Offline (離線作業)
避免CPU面對較慢的reader,所以中間穿插速度比較快的tape
Spooling (電腦週邊同步連線作業)
一樣在低速的裝置間插入叫高速的tape,不同的是可以同時讓不同I/O共用
Buffering (緩衝)
Caching (快取)
# | Write-through | Write back |
---|---|---|
Cache 一更動, 馬上寫回 | 當 cache 的 data 須搬離 cache 之後再將之寫回(NoSQL用此方式) | |
優點 | Cache, memory 之間的 data 保持一致性 | Speed 較快 |
缺點 | Speed 不佳 | Cache, memory 的 data 可能不一致 |
分類會依照第一篇介紹的分類架構來進行
由於是將學習過程記錄下來,如果有任何錯誤歡迎糾正
以下參考連結在學習過程中覺得非常有幫助:
-台大線上課程
-Chapter3-作業系統
-計算機概論