流程虚拟机与系统虚拟机之间的区别是什么?
我的猜测是,进程VM没有为该操作系统的整个应用程序提供一种操作系统,而是为某些特定应用程序提供了一个环境。 系统VM为VirtualBox提供了一个安装环境,就像VirtualBox一样 我说得对吗?
另一个问题是系统VM的两种不同实现之间的区别:托管与独立。
我是一名初学者,正在研究操作系统,因此非常感谢容易理解的答案:)
答案 0 :(得分:25)
流程虚拟机(有时称为应用程序虚拟机)在主机操作系统内作为普通应用程序运行,并支持单个进程。它是在该进程启动时创建的,并在退出时销毁。其目的是提供独立于平台的编程环境,抽象出底层硬件或操作系统的细节,并允许程序在任何平台上以相同的方式执行。 例如Linux中的Wine软件有助于运行Windows应用程序。
系统虚拟机提供了一个完整的系统平台,支持执行完整的操作系统(OS),就像您说 VirtualBox 就是一个例子。
主机虚拟机是虚拟机的服务器组件,它在底层硬件中提供计算资源以支持来宾虚拟机(来宾VM)。
答案 1 :(得分:2)
以下内容来自http://airccse.org/journal/jcsit/5113ijcsit11.pdf: 系统虚拟机 系统虚拟机提供完整的虚拟硬件平台,支持执行 完整的操作系统(OS)。 使用System VM的优点是:
主要缺点是: