虚拟机的基础知识学习

    作者:课课家教育更新于: 2019-01-23 20:35:22

      如今我们每天都会上网,我们已经无法像以前一样生活在没有网络的世界了。那么,天天都与网络打交道的大家对于网络的知识认识多少呢?对虚拟机的认识又有多少呢?在这里,小编想讲的就是关于虚拟机的知识点。

          虚拟机的英文为Virtual Machine,是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,目前流行的虚拟机软件有Vmware(VMWare ACE)、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机,每个虚拟计算机可以独立运行,可以安装各种软件与应用等。

     虚拟机的基础知识学习_虚拟机_虚拟化_硬件系统_Windows系统_课课家

      也就是说,虚拟机是将一台计算机虚拟化实现一台计算机具备多台计算机的功能,但整机性能也会被各个虚拟机所分配划分,因此划分虚拟机越多,各个虚拟机所分配的CPU、内存、存储空间资源也越少,因此组建虚拟机通常是配置越高越好,因此广泛使用于服务器等行业。

      虚拟机的特点

      1.可同时在同一台PC上运行多个操作系统,每个OS都有自己独立的一个虚拟机, 就如同网络上一个独立的PC。

      2.在Windows NT/2000上同时运行两个VM,相互之间可以进行对话,也可以在全屏方式下进行虚拟机之间对话,不过此时另一个虚拟机在后台运行。

      3.在VM上安装同一种操作系统的另一发行版,不需要重新对硬盘进行分区。

      4.虚拟机之间共享文件、应用、网络资源等。

      5.可以运行C/S方式的应用,也可以在同一台计算机上,使用另一台虚拟机的所有资源。

      虚拟机技术

      虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。又如,可以利用虚拟专用网技术(VPN)在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。

      虚拟机技术的核心是虚拟机监视器(Virtual Machine Monitor,VMM),这是一层位于计算机硬件和操作系统之间的代码,主要是用来将硬件平台分割成多个虚拟机。VMM 运行在特权模式,主要作用是隔离并且管理上层运行的多个虚拟机,仲裁它们对底层硬件的访问,并为每个客户操作系统虚拟一套独立于实际硬件的虚拟硬件环境(包括处理器,内存,I/O 设备)。VMM 采用某种调度算法在各个虚拟机之间共享 CPU,如采用时间片轮转调度算法。

      虚拟机的分类

          虚拟机可以细分为很多种类别,具体如下表:

     虚拟机分类

        虚拟机的作用

      虚拟机与真实的计算机几乎一模一样,不但虚拟有自己的CPU、内存、硬盘、光驱,甚至还有自己的BIOS。在这个虚拟机上,可以安装Windows、Linux等真实的操作系统,及各种应用程序。

      在现实当中,虚拟机有着相当大的作用,例如拿最简单的来说,假如我们的电脑中没有光驱,但却又想安装系统,这时候虚拟机就用得上了,可以使用虚拟机来安装系统,因为在虚拟机的内部有虚拟光驱,可支持直接打开系统镜像文件安装系统,另外虚拟机技术在游戏爱好者朋友眼中也相当实用,比如一般一台电脑很多游戏不支持同时多开,但我们可以在电脑中多创建几个虚拟机,那么在虚拟机系统中即可单独再运行程序了,这样即可实现一台电脑同时多开同一游戏了。

      其实在企业当中,虚拟机的应用是非常广而且受欢迎的,主要的原因是虚拟机的服务器配置通常都很高。很多服务器网络商为了满足中小站长需求,通常将一台服务器划分出多个虚拟机服务器,这样每个网站即可分配独立服务器资源一部分,并且互相不影响且可以配独立IP地址,大大解决了中小企业使用单独服务器费用过高的问题,目前购买的VPS服务器则均为采用该技术,做过网站的朋友初期用到的虚拟空间也是该原理。

      虚拟机的一个使用实例

      由于计算机网络在我们的日常生活中产生的影响越来越大,很多学校都把与网络相关的课程列为必修或选修的课程内容。而网络课是一门理论与实践并重的课程,如果只是单纯地教授网络相关知识,没有提供给学生一个实验的环境,那么很难激发起学生对网络的兴趣,导致学习产生困难,甚至会使学生对网络课产生抵触情绪。因此,很多学校在注重理论教学的同时,也积极开展相关的网络实验课程。

      为了解决上面这些问题,一种最为简单的解决方法就是使用虚拟机软件来搭建一个小型的网络环境,让学生在这个模拟的网络环境中学习网络的通讯原理,进而有能力进行网络应用的开发。

      虚拟机的应用越来越广泛,人们使用虚拟机可以安装各种系统,它的特点以及方便性都让人们受益匪浅。本文就讲到这里了,如果大家有什么意见或者建议的话,可以前往课课家教育给我们留言,小编在课课家期待大家的加入。

课课家教育

未登录