什麼是多處理作業系統?
作業系統的不同型別如下:
批處理作業系統
多道程式設計作業系統
多工作業系統
多處理作業系統
即時作業系統
現在,讓我們討論一下多處理器作業系統。
多處理器作業系統
多處理器系統意味著存在多個處理器並行工作以執行所需的操作。
它允許使用多個處理器,這些處理器連線到物理記憶體、計算機匯流排、時鐘和外圍裝置。
使用多處理器作業系統的主要目的是提高系統執行速度並消耗更高的計算能力。
優點
多處理器系統的優點如下:
如果有多個處理器同時工作,則可以同時並行執行更多程序。因此,系統的吞吐量將提高。
多處理器系統更可靠。由於存在多個處理器,任何一個處理器的故障都不會使系統停止執行。儘管發生這種情況時系統會變慢,但它仍然可以工作。
多處理器系統的電力消耗小於單處理器系統。這是因為在單處理器系統中,許多程序必須由單個處理器執行,因此它承受著很大的負載。但在多處理器系統中,有多個處理器來執行程序,因此每個處理器的負載相對較小,因此消耗的電力也較少。
領域
多處理器作業系統使用的不同領域如下:
**非對稱多處理器** - 在此作業系統中,每個處理器都分配了預定的任務,主處理器擁有執行整個系統的許可權。在此過程中,它使用主從關係。
**對稱多處理器** - 在此係統中,每個處理器都擁有作業系統的相似副本,它們可以彼此進行通訊。所有處理器都以對等關係連線,這意味著它不會使用主從關係。
**共享記憶體多處理器** - 正如名稱所示,每個中央處理器都包含可分配的公共記憶體。
**一致記憶體訪問多處理器 (UMA)** - 在此係統中,它允許所有處理器以一致的速度訪問所有記憶體。
**分散式記憶體多處理器** - 一個由一系列處理器組成的計算機系統,每個處理器都有自己的本地記憶體,透過網路連線,這意味著所有型別的處理器都有自己的私有記憶體。
**NUMA 多處理器** - NUMA 的縮寫是非一致記憶體訪問多處理器。它包含一些記憶體區域以快速訪問,而其餘記憶體部分用於其他任務。
在多處理器和平行計算環境中,最好的作業系統是 UNIX,因為它具有許多優點,例如:
它是多使用者的。
它是可移植的。
它非常適合多工處理。
它擁有一個組織良好的檔案系統。
它具有裝置獨立性。
實用程式簡短,操作命令可以組合在一行中。
UNIX 提供各種服務,因為它具有內建的管理工具。
UNIX 可以透過許多不同型別的裝置在電子網路上共享檔案。