iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
自我挑戰組

冒牌工程師上學去系列 第 26

2-3 OS演進

  • 分享至 

  • xImage
  •  

今天介紹圖中四個黃色標示的名詞,簡單來說他們的最終目的就是不讓CPU直接面對I/O,藉由中間穿插各種讀寫速度快的memory,減少cpu閒置的時間(因為直接接觸I/O讀寫一次都要等很久,這樣cpu再等讀寫資料的時候會很無聊沒事做)
https://ithelp.ithome.com.tw/upload/images/20221011/20141684dki0oLDw4U.png

Offline (離線作業)

避免CPU面對較慢的reader,所以中間穿插速度比較快的tape
https://ithelp.ithome.com.tw/upload/images/20221011/201416844JsXHIAYID.png

Spooling (電腦週邊同步連線作業)

一樣在低速的裝置間插入叫高速的tape,不同的是可以同時讓不同I/O共用
https://ithelp.ithome.com.tw/upload/images/20221011/20141684FpMQ0CCJ56.png

Buffering (緩衝)

https://ithelp.ithome.com.tw/upload/images/20221011/20141684maSKxc0NkX.png

  • Spooling vs Buffering
    Spooling 自身的 CPU 計算可和其他工作的 I/O 運作重疊執行
    Buffering 自身的 CPU 計算只可和自身的的 I/O 運作執行

Caching (快取)

https://ithelp.ithome.com.tw/upload/images/20221011/20141684ft6Mb4gTxv.png

  • 回寫策略
# Write-through Write back
Cache 一更動, 馬上寫回 當 cache 的 data 須搬離 cache 之後再將之寫回(NoSQL用此方式)
優點 Cache, memory 之間的 data 保持一致性 Speed 較快
缺點 Speed 不佳 Cache, memory 的 data 可能不一致

分類會依照第一篇介紹的分類架構來進行
由於是將學習過程記錄下來,如果有任何錯誤歡迎糾正

以下參考連結在學習過程中覺得非常有幫助:
-台大線上課程
-Chapter3-作業系統
-計算機概論


上一篇
2-2 雲端運算
下一篇
2-4 CPU 與 I/O 溝通方式
系列文
冒牌工程師上學去42
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言