2013-03-09 229 views
-1

虛擬機和中間件有什麼區別?我可以將虛擬機視爲中間件嗎?我可以使用虛擬機的中間件嗎?虛擬機VS.中間件

+0

這是一個編程站點。這個問題屬於別處。 – Amy 2013-03-09 22:10:58

回答

1

Middleware是一個廣義術語,用於指代系統中的組件或模塊,它位於應用程序之下(通常是最頂層),但位於較低層之上(如硬件抽象,驅動程序,內核等) )。

Virtual Machine只是一個在軟件中實現的實際物理機器。一類虛擬機只運行一個進程(如JVM,所有解釋語言等),還有其他類可以模擬整個系統,從而在虛擬機上運行操作系統。

正如你所看到的,這兩個術語不能直接比較,沒有任何上下文,遺憾的是你的問題並不清楚。

+1

您對中間件的描述是不正確的。中間件位於兩個程序之間,不在應用程序和硬件之間。例如,任何位於OS和應用程序之間的東西都是中間件。虛擬機是模擬(或模擬)其他應用程序的硬件+操作系統行爲的程序。因此虛擬機位於硬件和應用程序之間。 – 2016-11-01 20:29:16