2013-03-09 223 views
-1

虚拟机和中间件有什么区别?我可以将虚拟机视为中间件吗?我可以使用虚拟机的中间件吗?虚拟机VS.中间件

+0

这是一个编程站点。这个问题属于别处。 – Amy 2013-03-09 22:10:58

回答

1

Middleware是一个广义术语,用于指代系统中的组件或模块,它位于应用程序之下(通常是最顶层),但位于较低层之上(如硬件抽象,驱动程序,内核等) )。

Virtual Machine只是一个在软件中实现的实际物理机器。一类虚拟机只运行一个进程(如JVM,所有解释语言等),还有其他类可以模拟整个系统,从而在虚拟机上运行操作系统。

正如你所看到的,这两个术语不能直接比较,没有任何上下文,遗憾的是你的问题并不清楚。

+1

您对中间件的描述是不正确的。中间件位于两个程序之间,不在应用程序和硬件之间。例如,任何位于OS和应用程序之间的东西都是中间件。虚拟机是模拟(或模拟)其他应用程序的硬件+操作系统行为的程序。因此虚拟机位于硬件和应用程序之间。 – 2016-11-01 20:29:16