work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Virtual Machine虚拟机原理

Posted on 2012-02-06 15:00  work hard work smart  阅读(5909)  评论(0编辑  收藏  举报

1.虚拟机原理:虚拟机(Virtual Machine),顾名思义,就是虚拟出来的一台计算机,简单的来说虚拟机就是用软件来模拟出计算机软硬

        件环境,通过共享宿主机的部分硬件,以及宿主机CPU模拟的部分虚拟硬件,建立完整的运行环境。 虚拟机所安装的系统根实际的计

        算机操作系统没有什么区别,同样会感染病毒,但是由于虚拟机是封闭的虚拟环境,如果排除通过虚拟机与宿主机的网络连接,则不        
      会影响到宿主机及宿主机所在的网络。

        在虚拟机中,中央处理器芯片从系统其它部分划分出一段存储区域,操作系统和应用程序运行

       在“保护模式”环境下。如果在某虚拟机中出现程序冻结现象,这并不会影响运行在虚拟机外的程序操作和操作系统的正常工作。在

       真实计算机系统中,操作系统组成中的设备驱动控制硬件资源,负责将系统指令转化成特定设备控制语言。在假设设备所有权独立的

       情况下形成驱动,这就使得单个计算机上不能并发运行多个操作系统。虚拟机则包含了克服该局限性的技术。虚拟化过程引入了低层

      设备资源重定向交互作用,而不会影响高层应用层。通过虚拟机,用户可以在单个计算机上并发运行多个操作系统。


 2.使用虚拟机的目的:完成许多不能或不方便直接在宿主机上完成的工作。

          例如:玩游戏开多个窗口,实验安装各种操作系统,实验安装新软件,测试病毒、黑客工具……