计算机 基于操作系统的虚拟化

基于操作系统的虚拟化

使用操作系统虚拟化功能可以存在多个独立的用户空间实例。基于操作系统的虚拟化也被称为软件安装期间的虚拟化。主机操作系统是已经运行的操作系统之上安装的。

在这种形式的虚拟化中,用户以与其他程序相同的方式在计算机的操作系统上安装虚拟化软件,然后使用该程序来运行和创建各种虚拟机。在这里,用户可以通过虚拟化软件直接访问任何内置的虚拟机。即使硬件驱动程序未分配给虚拟化软件,操作系统虚拟化可能会对硬件兼容性问题产生影响,因为主机操作系统可以为硬件设备提供必要的支持。

使用虚拟化软件可以将需要专门软件操作的硬件资源转化为虚拟化的IT资源。由于主机操作系统本身就是一个完整的操作系统,许多基于操作系统的服务可作为组织管理和管理工具用于虚拟化主机管理。

基于操作系统的虚拟化

提供以下重要基于操作系统的服务列表:

  • 备份和还原
  • 安全管理。
  • 与目录服务同步

以下是基于操作系统的虚拟化的主要操作描述:

  • 可以使用CPU和网络连接等硬件功能。
  • 可以连接和使用的外设,如网络摄像头、打印机、键盘或扫描仪。
  • 可读写数据,包括文件、文件夹和网络共享。

根据程序的请求和正在运行的用户帐户,操作系统可能能够授予或拒绝对这些资源的访问。这些资源也可能被操作系统隐藏,这意味着当计算机程序计算它们时,它们不会被包括在枚举结果中。然而,从编程的角度来看,计算机程序已经与这些资源进行了交互,操作系统已经控制了一个交互动作。

可以通过操作系统虚拟化或容器化在容器内运行程序,只分配了其中一部分资源。一旦在容器内运行,一个旨在理解整个计算机的程序仅限于它可以看到的资源,并假设这些是唯一可用的资源。每个操作系统都支持创建多个容器,每个容器都分配了计算机资源的一部分。每个容器中可能存在许多计算机程序。这些程序可以分别或同时运行,甚至进行交互。

基于操作系统的虚拟化可能导致需求增加和性能开销等问题,包括:

  • 主机操作系统利用CPU、内存和其他硬件IT资源。
  • 从客户操作系统到硬件的调用必须经过多个层次才能达到,这会降低性能。
  • 除了每个客户操作系统的单独许可证外,通常还需要主机操作系统的许可证。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程