虚拟机(Virtual Machine,简称VM)是一种软件模拟的计算机系统,它可以在物理计算机上运行多个操作系统和应用程序。虚拟机通过将物理计算机的处理器、内存、存储和网络等资源抽象化为多个虚拟资源,每个虚拟机都可以访问和使用这些虚拟资源。虚拟机提供了完整的计算机硬件系统功能,并运行在一个完全隔离的环境中,与宿主操作系统隔离。
虚拟机可以分为系统虚拟机和程序虚拟机:
系统虚拟机:提供一个可以运行完整操作系统的平台。
程序虚拟机:为运行单个计算机程序提供环境。
使用虚拟机,用户可以在同一台物理计算机上同时运行多个不同的操作系统和应用环境,便于测试、开发或演示目的。