Operating system 虚拟机与中间件

Operating system 虚拟机与中间件,operating-system,virtualization,virtual-machine,middleware,Operating System,Virtualization,Virtual Machine,Middleware,虚拟机和中间件之间有什么区别?我能把虚拟机看作中间件吗?我可以为虚拟机使用中间件吗 中间件是一个宽泛的术语,用于指系统中的组件或模块,它们位于应用程序(通常是最顶层)之下,但位于较低层(如硬件抽象、驱动程序、内核等)之上 虚拟机只是用软件实现的实际物理机器。一类虚拟机只运行单个进程,如JVM、所有解释语言等,还有其他类可以模拟整个系统,从而在虚拟机上运行操作系统 正如您所见,这两个术语在没有任何上下文的情况下无法直接进行比较,不幸的是,您的问题并不清楚。这是一个编程网站。这个问题属于其他地方。您

虚拟机和中间件之间有什么区别?我能把虚拟机看作中间件吗?我可以为虚拟机使用中间件吗

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

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


正如您所见,这两个术语在没有任何上下文的情况下无法直接进行比较,不幸的是,您的问题并不清楚。

这是一个编程网站。这个问题属于其他地方。您对中间件的描述不正确。中间件位于两个程序之间,而不是应用程序和硬件之间。例如,位于操作系统和应用程序之间的任何东西都是中间件。虚拟机是为另一个应用程序模拟(或模拟)硬件+操作系统行为的程序。因此,虚拟机位于硬件和应用程序之间。