zoukankan      html  css  js  c++  java
  • [概念学习] Virtualization的几个概念

    1. Vitualization:某种东西的虚拟版本,比如硬件平台、操作系统、存储设备、网络资源等。(“the creation of a virtual version of something, such as a hardware platform, operating system, storage device, or network resources”, wikipedia)

    2. virtualization的类型

    • hardware virtualization: 又叫platform virtualization,指创建出像在真实硬件上运行的操作系统一样的VM。
    • desktop virtualization: separating the logical desktop from the physical machine。
    • software virtualization: 比如operating system-level virtualization。
    • memory virtualization
    • storage virtualization
    • data virtualization
    • network virtualization

    3. 关于虚拟化技术发展的时间线(timeline),可以参考:http://en.wikipedia.org/wiki/Timeline_of_virtualization_development

    4. hardware virtualization (http://en.wikipedia.org/wiki/Platform_virtualization)
    运行在host hardware上用于创建VM的software(或firmware)被称为hypervisorVirtual Machine Manager(VMM)
    hardware virtualization可以分为以下几种:

    • full virtualization:这种类型的虚拟化提供的VM环境是对真实硬件的完全模拟,包括full instruction set, I/O operations, interrupts, memory access等。guest OS不需要修改就可以直接运行于其上。(http://en.wikipedia.org/wiki/Full_virtualization)
    • partial virtualization:对address space的虚拟化(每个VM有独立的address space)是partial virtualization的一种重要形式。guest program可能会需要修改后才能运行在这个虚拟环境中。
    • paravirtualization:不是对硬件环境的模拟,而是提供特别的API,修改后的guest OS可以使用这些API;guest programs在各自隔离的域内执行。(http://en.wikipedia.org/wiki/Paravirtualization)
    • hardware-assisted virtualization:可以改进hardware virtualization的效率。是通过特别设计的CPU和其他硬件模块来达到的。Intel和AMD在2005、2006年提供了额外的硬件来支持虚拟化。

    5. hardware virtualization diaster recovery (DR)有以下几种方法

    • tape backup
    • whole-file and application replication
    • hardware and software redundancy
  • 相关阅读:
    PostgreSQL数据库笔记
    LayUI
    Spring
    Mybatis
    Mybatis生成
    server服务器信息页面添加步骤
    Java数据类型和MySql数据类型对应表
    空字符串
    json解析尖括号<>
    JSON--List集合转换成JSON对象
  • 原文地址:https://www.cnblogs.com/yuquanlaobo/p/2887348.html
Copyright © 2011-2022 走看看