现在的位置: 首页 > 综合 > 正文

迎接64bit时代,向2010进军

2013年10月12日 ⁄ 综合 ⁄ 共 2129字 ⁄ 字号 评论关闭

近来重新整理了一下自己的机器,由于microsoft即将发行其office2010,sharepoint2010,vs2010等产品,而像sharepoint2010更是需要64位平台的支撑,传统的32位机已经不能满足它的需要了,而windows server2008 x86可能就是微软最后的32bit os,随着win7等一系列x64系统的出现,64位平台的开发框架将就此展开,新的64位应用也将逐渐推出,32bit的时代应该已经out了,做为程序员的我们似乎永远也跟不上技术前进的脚步,面对着诸多32bit应用似乎我们才刚刚朦朦懂,新的又来了,即来之则安之,只要我们做好准备应对,明天的太阳依旧还是光明的,有些闲扯了,回到正题吧,要充分的应接64位时代,我们还是要做些准备的,为此我也提前做了一些使用前的热身活动,下面就把它唠叨出来吧.

 

对于我那台破旧的本子算是基本上给足了面子,还尚可保证64bit所需的环境了,花了些时间做vm,我的机器原先跑的是windows2003 x86,而我现在要做一个guest64,host32的环境,为此我尝试了几种虚机,vpc,hyper-v,virtualbox,vmware,最后还是在vmware上成功安装,vpc尚不支持64bit guest,hyper-v则build-in windows server2008 x64,让其run在x86的机器上不太现实让人多少有些郁闷,没办法试vmare和virtualbox吧,由于在vmware上成功了所以也就没在virtualbox做过多尝试,其间还有些小插曲,说到这里不得不提到hard-assisted virtualization,这个非常关键直接关系到你的环境是否能够安装成功,当今一些主流的虚拟化平台几乎都需要它,那么它到底是什么呢?我们可以这样理解,通过虚拟化我们可以在同一台计算机上同时启动多个操作系统,每个操作系统上可以有许多不同的应用,多个应用之间互不干扰,进而极大的提高了计算机的工作效率,同时虚拟化技术也是一个广义的概念,虚拟化是一个广义的术语,对于不同的人来说可能意味着不同的东西,这要取决他们所处的环境。在计算机科学领域中,虚拟化代表着对计算资源的抽象,而不仅仅局限于虚拟机的概念。例如对物理内存的抽象,产生了虚拟内存技术,使得应用程序认为其自身拥有连续可用的地址空间(Address Space),而实际上,应用程序的代码和数据可能是被分隔成多个碎片页或段),甚至被交换到磁盘、闪存等外部存储器上,即使物理内存不足,应用程序也能顺利执行。我个人觉得我平时常接触的算是cpu虚拟化技术,CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM(Virtual Machine Monitor,虚拟机监视器)会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。另外,在纯软件VMM中,目前缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益突出。而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。

  首先,CPU的虚拟化技术可以使单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。   
  其次,虚拟化技术与多任务以及超线程技术是完全不同的。在虚拟化技术中,可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上。

可见,虚拟化cpu技术正越来越广泛的支持着更多的系统.

在我的虚拟机中,也同样需要虚拟化技术,要启用虚拟化,需要按照如下的步骤进行:

1.press F2 enter BIOS

2.navigate to the cpu information

3.navigate to the virtualization

4.navigate to the enabled,save & exit

经过这些设置那么我的机器的虚拟化就可以应用了,别着急,对于不同virtual machine或许需要做不同的设置,对vpc需要在hardware处勾选虚拟化启用项才可以使用,不过这对我已经毫无意义了(它没办法guest64bit os),还好vmware会自行检测并设置,ok,一切顺利,按照正常的vp安装顺序安装就可以了,对virtualbox我也尝试装了下,不过当时是没有启用virtualization的所以报了错,启用后我相信应该就可以了.

   经过这些设置后我的x64环境就要大工告成了,留给我们的就是在vm里逐个安装检测我们所需的x64应用程序,不知道这是否会对你有帮助呢,至少我是这样做的而且成功了,希望我唠叨的这些对你有所帮助,呵呵!!!

 

有分享,有提高!

 

 

 

 

抱歉!评论已关闭.