當前位置:名人名言大全網 - 短信平臺 - 在smp系統中,操作系統提供了什麽機制

在smp系統中,操作系統提供了什麽機制

SMP(Symmetric Multi-Processing),對稱多處理結構的簡稱,是指在壹個計算機上匯集了壹組處理器(多CPU),各CPU之間***享內存子系統以及總線結構。在這種技術的支持下,壹個服務器系統可以同時運行多個處理器,並***享內存和其他的主機資源。像雙至強,也就是我們所說的二路,這是在對稱處理器系統中最常見的壹種(至強MP可以支持到四路,AMD Opteron可以支持1-8路)。也有少數是16路的。但是壹般來講,SMP結構的機器可擴展性較差,很難做到100個以上多處理器,常規的壹般是8個到16個,不過這對於多數的用戶來說已經夠用了。在高性能服務器和工作站級主板架構中最為常見,像UNIX服務器可支持最多256個CPU的系統。

構建壹套SMP系統的必要條件是:支持SMP的硬件包括主板和CPU;支持SMP的系統平臺,再就是支持SMP的應用軟件。

為了能夠使得SMP系統發揮高效的性能,操作系統必須支持SMP系統,如WINNT、Linux、以及UNIX等等32位操作系統。即能夠進行多任務和多線程處理。多任務是指操作系統能夠在同壹時間讓不同的CPU完成不同的任務;多線程是指操作系統能夠使得不同的CPU並行的完成同壹個任務。

要組建SMP系統,對所選的CPU有很高的要求,首先、CPU內部必須內置APIC(Advanced Programmable Interrupt Controllers)單元。Intel 多處理規範的核心就是高級可編程中斷控制器(Advanced Programmable Interrupt Controllers--APICs)的使用;再次,相同的產品型號,同樣類型的CPU核心,完全相同的運行頻率;最後,盡可能保持相同的產品序列編號,因為兩個生產批次的CPU作為雙處理器運行的時候,有可能會發生壹顆CPU負擔過高,而另壹顆負擔很少的情況,無法發揮最大性能,更糟糕的是可能導致死機。

另答:SMP: Symmetric MultiProcessing,即對稱多處理。指在壹個計算機上匯集了壹組處理器(多CPU)。它們***享內存及總線結構,系統將處理任務隊列對稱地分布於多個CPU上,從而極大地提高了系統的數據處理能力。隨著應用水平的提高,單個處理器很難滿足實際的應用需求,因而服務器廠商紛紛采用對稱多處理系統來解決這壹矛盾。PC服務器中最常見的對稱多處理系統采用2路、4路或8路處理器,UNIX服務器可支持最多64個CPU系統,如Sun 公司的產品E10000。SMP系統中最關鍵的技術問題是如何更好地解決多處理器的協調和通訊。

轉載自:/nangong127@126/blog/static/38590245200781195434667/