64位系统下用32位程序

本文讲述了在64位系统中为何及如何运行32位程序。尽管64位程序能充分利用硬件资源,但有时由于软件兼容性或库的问题,需要在64位系统下使用32位程序。64位系统支持32位程序运行,通过WOW64兼容模式,32位程序能在64位系统中良好运行。当32位库在64位程序中无法直接使用时,可通过32位进程加载库并使用进程间通信(如RPC)来解决。
摘要由CSDN通过智能技术生成

 

在64位系统下,用64位的程序自然是能够充分利用cpu中的64位指令和64位的地址空间,可有的时候,我们却不得不在64位系统下使用32位的程序。

64位和32位

对于64位还是32位,首先要从概念上把其理清,我觉得这可以分为三个层次:

  1. 硬件
         主要是指CPU的指令集,寄存器,以及地址空间。比如x64体系结构的CPU,就是在32位的基础上添加了64位的操作指令,寄存器,同时提供了64位的虚拟地址空间。一台电脑能不能支持64位的系统,首先要看其硬件配置,即CPU是否支持64位指令:
    image 
    比如我的Dell Inspiron 1420,用的是intel的芯片,支持EM64T指令集,是属于x64架构的。这里x64也叫x86-64,是一个体系架构,AMD的实现称为AMD64,而intel的实现称为Intel64,其指令集称为EM64T.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值