操心系统为用户提供简单、易用、清晰、高效的计算机模型,虚拟机的每种资源都是物理机通过抽象、复用、虚拟而得到的产物。
    image.png
    虚拟机提供进程运行的逻辑计算环境,从概念上说,一个进程运行在一台虚拟机上,可以理解为一个进程就是一台虚拟机,一台虚拟机就是一个进程。
    1、复用
    复用分为空分复用和时分复用。
    (1)、空分复用。将资源从“空间”上分割成更小的单位供不同的进程使用。在计算机系统中,内存和外存(磁盘)等是采用空分复用共享的;
    (2)、时分复用。将资源从“时间”上分割成更小的单位供不同的进程使用。在计算机系统中,CUP(处理器)和磁盘机等是采用时分复用共享的;
    2、虚拟
    对资源进行转化、模拟和整合,把一个物理机上的资源转变成多个逻辑上的对应物,也可以把多个物理机上的资源转变成单个逻辑上的对应物,即创建无须共享独占资源的假象,或创建易用且多于实际物理资源的虚拟资源的假象,以达到多个用户共享一套物理资源的目的。
    虚拟技术可用于外部设备(多个外部设备同时联机操作)、存储资源(虚拟内存)和文件系统(虚拟文件系统VFS等)。
    3、抽象
    通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件资源的操作、控制和使用。

    复用和虚拟相比较:复用所分割的是实际存在的物理资源,而虚拟则是假想的同类资源。虚拟技术解决某类物理资源不足的问题,提供易用的虚拟资源和更好的运行环境。
    复用和虚拟的主要目标是解决物理资源不足的问题,而抽象则是用于处理系统复杂性,解决资源易用性。