
在64位Windows系统中,默认数据源(ODBC)是64位的,包括控制面板-》管理工具-》数据源 或在运行中直接运行ODBCAD32程序。如果客户端是32位应用程序,仍然需要配置32位ODBC数据源,这时需要运行C:\Windows\SysWOW64\odbcad32exe来启动ODBC数据源管理器,添加32位的ODBC数据源。
64位 *** 作系统
64位 *** 作系统是指特别为64位架构计算机系统而设计的 *** 作系统。64位 *** 作系统的优点,在于能够利用64位处理器的优势,在处理多媒体内容时能够有更佳的表现。
1简介
在计算机架构中,64位整数、内存地址或其他数据单元,是指它们最高达到64位(8字节)宽。此外,64位CPU和算术逻辑单元架构是以寄存器、内存总线或者数据总线的大小为基准。 64 位CPU在1960年代,便已存在于超级计算机,且早在1990年代,就有以 RISC 为基础的工作站和服务器。2003年才以 x86-64 和 64 位 PowerPC 处理器架构的形式引入到(在此之前是 32 位)个人计算机领域的主流。
2概述
64位 *** 作系统是指特别为64位架构计算机系统而设计的 *** 作系统。
64位 *** 作系统最早在中小型计算机上实现,主要是一些Unix系统。此后英特尔和惠普公司合作研制的IA-6464位处理器(代号 Itanium 2)推出后,出现了此平台上的64位Linux及微软Windows *** 作系统(即基于IA-64的Windows XP 64位版本)。之后AMD推出了64位的X86-64架构CPU,很快就在Linux平台得到支持,并且微软也提供了64位版本的Windows XP *** 作系统(全称Windows XP Professional x64),使得IA-64位处理器日渐势微。最终英特尔决定推出与AMD之前推出的AMD64兼容的64位CPU,称为Intel 64。苹果切换到英特尔平台后也开始开发64位 *** 作系统。早期的解决方案十分古怪:如Tiger和Leopard以32位系统为核心,支持程序以64位模式运行,导致实际执行效率并不高。而后期的系统趋于完善,如Snow Leopard和更新的系统本身已于64位模式运行,可运行64位程序,也可以用兼容模式运行32位程序。
一个 64 位的 CPU,内部可能有外部数据总线或不同大小的地址总线,可能比较大或比较小;术语“64位”也常用于描述这些总线的大小。例如,目前有许多机器有着使用 64 位总线的 32 位处理器(如最初的 Pentium 和之后的 CPU),因此有时会被称作“64位”。同样的,某些 16 位处理器(如 MC68000,摩托罗拉公司生产的一款16位处理器,因集成约68000个晶体管而得名)指的是 16/32 位处理器具有 16 位的总线,不过内部也有一些 32 位的性能。这一术语也可能指计算机指令集的指令长度,或其它的数据项(如常见的 64 位双精度浮点数)。去掉进一步的条件,“64位”计算机架构一般具有 64 位宽的整数型寄存器,它可支持(内部和外部两者) 64 位“区块”(chunk)的整数型数据。
3内存限制
目前大部分的 CPU(截至2005 年),其单个寄存器可存放虚拟内存中任意数据的内存地址(本机)。因此,虚拟内存(计算机在程序的工作区域中所能保留的数据总量)中可用的地址取决于寄存器的宽度。自 1960 年的 IBM System/360 起,然后1970年的 DEC VAX微型计算机,以及1980年中期的 Intel 80386,在事实上一致开发合用的 32 位大小的寄存器。32 位寄存器意味着 2^32 的地址,或可使用 4 GB 的内存。当时在设计这些架构时,4 GB 的内存远远超过一般所安装的可用量,而认为已足够用于寻址。认为 4 GB 地址为合适的大小,还有其它重要的理由︰在应用程序中,如数据库,42 亿多的整数已足够对大部分可计算的实例分配唯一的参考引用。
然而在 1990年初,成本不断降低的内存,使安装的内存数量逼近 4 GB,且在处理某些类型的问题时,可以想像虚拟内存的使用空间将超过 4 GB 上限。为此,一些公司开始释出新的 64 位架构芯片家族,最初是提供给超级计算机、顶级工作站和服务器机器。64位运算逐渐流向个人计算机则出现在 2003 年,某些型号的 Apple Macintosh生产线转向 PowerPC 970 处理器(Apple 称为“G5”),并在 2006 年,转向 EM64T 处理器,且 x86-64 处理器在顶级的 PC 中遂渐普及。64 位架构的出现,有效的将内存上限提升至 2^64 地址,16 EB 的内存。从这个角度来看,在 4 MB 主内存很普遍时,最大的内存上限 2^32 的地址大约是一般安装内存的 1000 倍。如今,当 1 GB 的主内存很普遍时,2^64 的地址上限大约是 1 百亿倍。
今天市面上大部分的消费级 PC 存在着人为的内存限制,因受限于实例上的限制,而几乎不太可能需要完整支持 16 EB 容量。举例来说,Apple的 Mac Pro 最多可安装实例内存至 16 GB,而无必要支持超过的大小。最新的Linux内核(版本 2616)可编译成最高支持 64 GB 的内存,Windows VistaUltimate支持超过128G内存。
4处理器
这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64bit处理器并非现在才有的,在高端的RISC(Reduced Instruction Set Computing,精简指令集计算机)很早就有64bit处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。
64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。要认清64bit处理器的优势,不可迷信64bit。
目前主流CPU使用的64位技术主要有AMD公司的AMD64位技术、Intel公司的EM64T技术、和Intel公司的IA-64技术。其中IA-64是Intel独立开发,不兼容现在的传统的32位计算机,仅用于Itanium(安腾)以及后续产品Itanium 2,一般用户不会涉及到,因此这里仅对AMD64位技术和Intel的EM64T技术做一下简单介绍。
AMD64位技术
AMD64的位技术是在原始32位X86指令集的基础上加入了X86-64扩展64位X86指令集,使这款芯片在硬件上兼容原来的32位X86软件,并同时支持X86-64的扩展64位计算,使得这款芯片成为真正的64位X86芯片。这是一个真正的64位的标准,X86-64具有64位的寻址能力。
X86-64新增的几组CPU寄存器将提供更快的执行效率。寄存器是CPU内部用来创建和储存CPU运算结果和其它运算结果的地方。标准的32-bit x86架构包括8个通用寄存器(GPR),AMD在X86-64中又增加了8组(R8-R15),将寄存器的数目提高到了16组。X86-64寄存器默认位64-bit。还增加了8组128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),将能给单指令多数据流技术(SIMD)运算提供更多的空间,这些128位的寄存器将提供在矢量和标量计算模式下进行128位双精度处理,为3D建模、矢量分析和虚拟现实的实现提供了硬件基础。通过提供了更多的寄存器,按照X86-64标准生产的CPU可以更有效的处理数据,可以在一个时钟周期中传输更多的信息。
EM64T技术
Intel官方是给EM64T这样定义的:EM64T全称Extended Memory 64 Technology,即扩展64bit内存技术。EM64T是Intel IA-32架构的扩展,即IA-32e(Intel Architectur-32 extension)。IA-32处理器通过附加EM64T技术,便可在兼容IA-32软件的情况下,允许软件利用更多的内存地址空间,并且允许软件进行32 bit线性地址写入。EM64T特别强调的是对32 bit和64 bit的兼容性。Intel为新核心增加了8个64 bit GPRs(R8-R15),并且把原有GRPs全部扩展为64 bit,如前文所述这样可以提高整数运算能力。增加8个128bit SSE寄存器(XMM8-XMM15),是为了增强多媒体性能,包括对SSE、SSE2和SSE3的支持。
Intel为支持EM64T技术的处理器设计了两大模式:传统IA-32模式(legacy IA-32 mode)和IA-32e扩展模式(IA-32e mode)。在支持EM64T技术的处理器内有一个称之为扩展功能激活寄存器(extended feature enableregister,IA32_EFER)的部件,其中的Bit10控制着EM64T是否激活。Bit10被称作IA-32e模式有效(IA-32e mode active)或长模式有效(long mode active,LMA)。当LMA=0时,处理器便作为一颗标准的32 bit(IA32)处理器运行在传统IA-32模式;当LMA=1时,EM64T便被激活,处理器会运行在IA-32e扩展模式下。
目前AMD方面支持64位技术的CPU有Athlon 64系列、Athlon FX系列和Opteron系列。Intel方面支持64位技术的CPU有使用Nocona核心的Xeon系列、使用Prescott 2M核心的Pentium 4 6系列和使用Prescott 2M核心的P4 EE系列。
64位技术就像一股不可阻挡的浪潮扑面而来,从今年开始,64位技术将逐步渗透进我们的生活,也许明年这个时候,我们已经习惯了在64位 *** 作系统下运行64位程序。
首先,谈谈,什么是32位系统,什么是64位系统:cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推。 32位 *** 作系统针对的32位的CPU设计。 64位 *** 作系统针对的64位的CPU设计。 *** 作系统只是硬件和应用软件中间的一个平台。 我们的CPU从原来的8位,16位,到现在的32位和64位。 cpu处理计算的时候“数据”和“指令”是不同对待的。 8位的CPU,一次只能处理一个8位的“数据”或者一个8位的"指令"。比如'00001101' 又比如:“+1”这个运算,你要先指示CPU做“+”,完成后再输入“1”数据给CPU。
8位的CPU优点是设计简单,处理速度比较快。
缺点就是:软件设计复杂,繁琐。不利于计算机的发展。
后来推出了16位的CPU,我们就可以一次处理两个字节(16位)的数据了,比如“加1”这个命令。“加”是一个指令,占用8个位,余下的8位我们可以存放数据“1”了。
32位的CPU就更加方便了,我们就可以一次处理一个a=a+b这样的命令了。 优点:简化了软件设计的复杂度。缺点:硬件设计更加复杂,计算速度下降。
一般来讲32位的CPU对于我们来讲是最理性的CPU,对于软件开发来讲足够了。 但是2的32次方 = 4294967296bit = 4G左右 很显然32位CPU只有4G左右的内存寻址空间,对于一些服务器来讲4G的内存的远远不够的了。我们需要更加大的内存寻址空间的话就需要对CPU进行升级。64位CPU就这样诞生了。64位CPU的内存寻址空间是多少你算算看! 2的64次方(理论上)。 但是现在的AMD和Inter的64位CPU并不是真正意义上的64CPU,只是进行了部分64位的改进,比如64位的内存寻址等。 要是真的全部都是64位的了,那么现在市场上的软件将全部被淘汰不能使用了~呵呵,想像一下会是什么样子。 64位的 *** 作系统针对64位CPU设计的,增加了一些64位的指令,但还是和32兼容的。
其次,说说32位和64位系统的区别:
第一,设计初衷不同。64位 *** 作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位 *** 作系统是为普通用户设计的。
第二,要求配置不同。64位 *** 作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位 *** 作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。32位最大都只支持325G的内存。而64位最大将支持128G的内存。当然,32位 *** 作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。
第三,运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。
第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和 *** 作系统最大只可支持325G内存。
最后,关于装系统的建议:
装Windows系统通常是以下几种:
Windows XP、 2Windows 7-32位、 3Windows 7-64位、 4Windows 8-32位、 5Windows 8-64位、 6Windows 81-32位、 7Windows 81-64位。
至于装哪种系统更好用,更适合你的电脑,要根据你的电脑的具体配置来判断,下面我给你逐一进行分析各个系统的优劣:
Windows XP:这曾经是微软史上最好的、最受欢迎、最受好评的可以说空前绝后的系统,虽然,XP系统对电脑配置的要求很低,基本现在所有的电脑都支持安装该系统,可它太老旧了,到明年4-5月份微软就正式停止为XP系统提供技术支持和漏洞补丁更新了,XP就基本被淘汰了。而且XP不支持4GB内存,不支持AHCI硬盘模式,不支持Direct10或者Direct11,还有诸多不支持就不在此一一罗列了,所以肯定不建议再选用了。(但对于配置很低、很老旧的电脑来说,安装XP还是个很实际的选择,因为毕竟XP系统占用内存极低,可保证这些低配置的旧电脑顺畅运行。)
Windows7-32位:Win7-32位系统对电脑的配置的要求:单核心奔腾4以上既可,但最是好双核以上的CPU(只要满足双核心即可)和至少2GB或者2GB以上的内存。虽然该系统支持AHCI硬盘模式,支持Direct10或者Direct11,但此系统最大只支持325GB内存,显然装这个系统,将不能发挥4GB或者超过4GB的内存的电脑的最佳功效。
Windows7-64位:Win7-64位系统对电脑的配置的要求:需要双核以上的CPU(只要满足双核心即可)和至少4GB或者4GB以上的内存。此系统为目前Windows系统里最好的系统,最主流的系统,游戏兼容性好,在“属性”栏中有兼容性选项,可以设置向下兼容多种低级系统,并且支持虚拟DOS程序的运行,可以虚拟运行DOS时代的游戏,这些都大大提高了此系统的兼容性;完美支持4GB及以上的内存,并且最大能支持128GB的内存;支持AHCI硬盘模式;支持Direct10,并最高支持到最新的Direct11;而且目前绝大部分主流软件、硬件厂商都支持该系统,并且主要面向该系统开发相应软件。Win7甚至被誉为下一个WinXP式的传奇。
所以如果你的电脑配置符合双核以上的CPU(只要满足双核心即可)和至少4GB或者4GB以上的内存的要求,强烈建议楼主选装Win7-64位旗舰版的系统。
Windows 8-32位和Windows 8-64位,Win8是微软偏于面向平板电脑及触摸屏设备设计的一款系统:其对电脑的配置的要求基本和Win7-32位于64位一样的,甚至还可以略低于Win7系统所要求的配置。但此系统初上市口碑就不高,甚至有人预测它将是下一个Vista。做为一个新系统,还不为大多数软件、硬件厂商所支持,整个系统还在完善阶段,还很不成熟,所以建议楼主暂缓安装使用Win8系统。
Windows 81-32位、Windows 81-64位,Windows 81是微软公司在2012年10月推出Windows 8之后,微软着手开发Windows 8的更新包,是对Win8的改进版,在代号为“Blue”的项目中,微软将实现 *** 作系统升级标准化,以便向用户提供更常规的升级。Windows 81具有承上启下的作用,为未来的Windows9铺路。Windows 81中,微软发布了与Windows 8有区别的多个重要更新。微软公司于北京时间2013年6月27日正式发布Windows 81预览版,9月11日,Windows 81 RTM/VS 已可在 MSDN/TechNet 订阅下载,与此同时,微软宣布 MSDN 和 TechNet 订阅用户已经可以下载 Windows 81 RTM 版,也有 Windows Server 2012 R2 RTM 版。同时,开发者也可以下载 Visual Studio 2013 RC 版。本人装过了Win81-64位,感觉性能尚可,比Win8好很多,但是软件兼容性还较差。
如有疑问,请追问,必复!
如满意,请给我一个采纳,谢谢!
32位最大支持4G内存,不支持8G的内存的。32位的Windows *** 作系统通常最多只能使用3.2GB的内存,不能完整利用4GB的内存空间。需要使用8GB的内存空间,也要安装64位的 *** 作系统。
Windows2003 server 32bit是PC服务器中使用最多的 *** 作系统之一,由于uWindows2003 server 32bit是32位 *** 作系统。
当服务器的物理内存高达4G时将出现系统无法识别或使用的问题,必须打开windows2003 Server内存寻址扩展功能,打开内存寻址扩展后,Windows2003 Server将最多可以支持8G内存。
扩展资料:
1、内存作为电脑中重要的配件之一,内存容量的大小确实能够直接关系到整个系统的性能。内存容量已经越来越受到消费者的关注。
2、内存带宽的计算方法并不复杂,带宽=总线宽度×总线频率×一个时钟周期内交换的数据包个数。在PCMarkVantage测试中,可以看到2GB和4GBDDR3-1600内存性能比较接近,其中2GB内存仅在启动一些办公软件时候比较落后。
3、在Win7系统下,2GB和4GB内存的性能区别不是很大,成绩非常接近。在WIN7环境下,2GB内存与4GB内存差别很小,如果想提高内存性能,光想着升级容量意义并不是很大。
当然可以的。直接用个好用的系统盘重装系统就行了,这样就可以全程自动、顺利解决 win2003系统安装 的问题了。用u盘或者硬盘这些都是可以的,且安装速度非常快。方法如下:1、U盘安装:用ultraiso软件,打开下载好的系统安装盘文件(ISO文件),执行“写入映像文件”把U盘插到电脑上,点击“确定”,等待程序执行完毕后,这样就做好了启动及安装系统用的u盘,用这个做好的系统u盘引导启动机器后,即可顺利重装系统了;
2、硬盘安装:前提是,需要有一个可以正常运行的Windows系统,提取下载的ISO文件中的“GHO”和“安装系统EXE”到电脑的非系统分区,然后运行“安装系统EXE”,直接回车确认还原 *** 作,再次确认执行自动安装 *** 作。(执行前注意备份C盘重要资料!);
望采纳!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)