HI,欢迎来到学术之家,发表咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0
首页 公文范文 计算机虚拟化技术研究

计算机虚拟化技术研究

时间:2022-07-20 08:18:01

计算机虚拟化技术研究

最近这些年来,计算机技术一直都引起了人们的广泛关注,随着经济的发展,计算机的系统也变得越来越复杂,我们要不断加强计算机系统的管理。由于虚拟化技术在计算机系统里面的应用,一定程度上解决了我们计算机系统所出现的一些管理问题。因此,虚拟化技术在计算机系统的应用给我们的计算机系统带有划时代的意义。

一、虚拟化技术概述和分类

从上个世纪的60至10年代开始,我们的虚拟化技术就逐渐亮相在众人面前。这个时代的虚拟化技术主要是用来给计算机的一些软件提供支持的环境。随着社会经济的发展,我们的科学技术也在不断的发展,计算机也在我们的日常生活中得到了普及,但是我们的计算机的安全性也就变得比较脆弱。刚开始虚拟化技术是我们的科研人员为了处理和解决计算机系统的问题。我们所讲的虚拟化技术是把我们的一些运行程序放在虚拟机上运行,虚拟机之间是有间隔性的,这样可以有效的提高计算机的安全性。根据虚拟化技术的应用不同,我们对虚拟化技术主要分为以下几类:

(一)平台的虚拟化

平台的虚拟化主要是说把我们计算机系统中的服务器和操作系统进行虚拟化。那么所讲的服务器虚拟化是把我们的计算机系统中的物理层进行分割,然后把这些分配到每个虚拟机中。在分类上来讲,我们的服务器虚拟化主要又可以分成硬件的虚拟化和软件的虚拟化两大类。

(二)资源虚拟化

在虚拟化中计算机系统使用的资源,这就是我们的资源虚拟化,这里面主要有网络的虚拟化和存储的虚拟化。网络的虚拟化是把我们的网络带宽进行分割,分割成许多的独立的通道,以此来控制和提高带宽的使用率。存储虚拟化主要是说在计算机的系统中有许多的物理存储单元,把这些存储单元看成是一个统一的存储地。。但是对于我们的用户来讲是看不到具体的存储磁盘的,因此为存储虚拟化。

(三)应用虚拟化

把我们的应用程序从操作系统中分离出来,看似在操作系统中吗,但是应用却又不依赖我们的操作系统。这就是我们专门为应用程序提供的虚拟运行环境这就是我们所讲的应用虚拟化。

(四)表示层虚拟化

表示虚拟化是在我们的用户在运行应用程序时,没有真正在我们的操作系统上面运行,而是在服务器上面运行,用户那边也只显示程序的界面和用户进行的操作,这就是我们讲的表示虚拟化。

二、虚拟化技术在计算机系统的应用

虚拟化技术的应用主要是在我们的高性能计算机中,这些计算机利用虚拟化技术进行资源整合。在我们的科学技术中我们已经在研究把我们的虚拟化技术运用在虚拟环境的搭建,这种研究的目的是利用虚拟化技术来减少我们系统出错。在虚拟化技术中我们还可以对我们的代码进行运行,提高真正的系统的性能。以下主要是对虚拟化技术在计算机系统应用的趋势。

(一)构建专门的虚拟环境

运行环境对我们的计算机功能的发展有着特别重要的作用,在不同程度上影响着我们计算机的功能。虚拟化技术可以利用一些规模比较小的系统来开发出运行环境比较大的系统,这样就可以保证我们的计算机应用程序的最佳运行,使得计算机系统也可以更加方便的操作。因此,在我么进行高性能计算机的研发时,我们的虚拟化技术可以支持我们的研发,从而提高我们的计算机的功能。

(二)实现资源的整合

随着科学技术的发展,我们的计算机结构也在不断的向不同结构方向发展,我们需要利用我们的虚拟化技术的优势来克服我们计算机系统中的一些问题。可以利用虚拟化技术来隐藏我们的硬件的资源存储,这样就能让我们的用户在同一个环境中使用不同结构的系统。

(三)强化系统的可靠性和容错性

一般性能比较高,规模比较大的高性能计算机中,我们计算机的机构也在不断的变得复杂,这样我们计算机出现问题的可能性也在不断增加。因此,使用虚拟计算机技术可以隔离我们的虚拟内存,能够有效的避免由于软件的操作错误而引起的对虚拟内存的影响。虚拟化技术可以快速的恢复我们正在使用的程序,防治引起运行中断。

(四)增强系统的安全性

虚拟化技术可以提高我们计算机系统的安全性能,虚拟机能够对我们的应用程序进行检查,可以有效的避免病毒长时间对我们的计算机的影响,最大程度的保证了我们系统运行的安全性。

三、虚拟化技术在计算机系统应用中的问题

(一)虚拟机协同问题

性能比较高的计算机一般使用的虚拟化技术的服务器都会比较复杂,没有仅仅只停留在底层的硬件设备的问题上。在一些多维结构的计算机我们需要从多个节点来建立虚拟机,这样可以利用虚拟化技术,让我们的多个虚拟机进行协同工作来构建比较庞大的系统,这样也会得我们的计算机系统性能比较高。

(二)虚拟内存的问题

在我们的计算机应用发展过程中,我们需要一次性的设置许多个虚拟内存,这样才能促进和支持我们计算机的发展。与传统的计算机系统不同,这样比较大的计算机内存需要我们考虑很多实际的问题,如应该如何部署这些虚拟机的位置,以及内存的分配和系统的管理这些都是给我们的计算机系统研究带来了很大的问题。

(三)系统兼容性问题

现在的高性能计算机对系统的兼容性的要求都比较高,利用虚拟化技术可以把我们的计算机系统的硬件抽象出来,形成更多的计算机资源的形态,我们的研究人员为此研究出更加适用的编译器和函数模型,让我们的用户使用更加方便。

四、总结

虚拟化技术可以促进我们计算机的发展,也会给我们计算机系统与其他领域的融合带来促进作用,我们要不断优化虚拟技术在我们计算机中的应用,为我们的计算机发展不断做贡献,这也就要求我们的研究人员要不断的提高自己的技术水平,更好的促进人类文明的发展。

作者:杨军 单位:电子信息与电气工程学院天水师范学院