Page 25 - ePC11111_資訊科技_課本PDF
P. 25
1-1-7 分散式系統運作原理
同前所述,在一部主機中處理多個程序,記憶體的分配與管理相當重要。若透過網
路連結其他資源來處理,便可以擴大處理能力與速度。
電腦系統依運算環境可分為 集中式系統(Centralized System)及 分散式系統
(Distributed System)兩種,早期都是集中式系統,隨著網路和軟硬體的發展,開始運
用分散式系統。
集中式系統通常是一大型的中央主機,該主機具備高性能與高運算能力,所有終端
裝置可透過網路連線進行資料存取,但終端裝置不具備運算能力,只負責輸入 / 輸出資
訊。例如:日常生活中的自動提款機(ATM)是一部終端機,負責將存提款資料和主機
連線,或是銷售點管理系統(POS),是由一部電腦及終端機所組成,利用光學自動閱
讀機以取代傳統單一功能收銀機,結合了前、後台的作業方式。
分散式系統則是將硬體設備或軟體元件,分布在不同的網路主機上,藉著彼此之
間的網路進行通訊與協調的系統。可以想像成一群獨立的電腦系統集中起來對外提供
服務,但對於使用者而言,就像是在使用一台強大的主機,如圖 1-1.20。分散式運算
(Distributed Computing)的技術,就是透過網路將許多台電腦資源連結起來。當有一
個大型任務需要執行時,會先將任務分割成許多小型運算工作,再分派給所有的電腦執
行,最後再將所有執行的結果彙整。網格運算與雲端運算即是分散式系統常見的應用。
圖 1-1.20 分散式系統的運作概念
Chapter 01 系統平台 15