- pipelining
- 不同行為用到的電路是不同的,此技術是讓不同行為可以同時進行 ex.fetch、decode、execute 同時跑
- parallel 平行運算
- 名詞解釋
- MIMD (mutiple instruction mutiple data) 多個指令對多個動作 ex.pipelining
- SIMD(single instruction mutiple data) 此種方式常用在多媒體上,比如一個指令讓所有像素亮度調高
- distributed 分散式系統
- 不同電腦間利用網路同時進行處理不同任務
- 平行與分散 常見的議題
- data dependency 接下來的計算依賴前一步計算的結果
- load balancing 工作平均分配
- synchronization 同步
- reliability 可靠性
- 多核心 CPU 因為資料 可進行平行運算的比例與不同核心間溝通的時間造成多核心運算加速有個極限
- 作業系統最大的目的
- 讓系統可以最大化的使用運算資源,平順的切換不同任務的進行
- 作業系統類別
- real-time 即時反應
- time-sharing and mutitasking 使用者可同時執行多個任務,系統切分每個任務可占用的執行時間
- multiprocessor 使用多核心平行進行多個任務
- user 僅能透過 shell 與 kernel 溝通 包含文字與圖形介面
2017年5月29日 星期一
[公開課閒聊] 計算機概論第五講 Data manipulation & operating systems - 台大 于天立
Ped隨手摘
訂閱:
張貼留言 (Atom)
現在也在讀 覺得你整理得很好
回覆刪除