首页
学习
活动
专区
工具
TVP
发布

IA64与x86-64的区别

说到IA-64与x86-64可能很多人会比较陌生。不知道你在下载系统的时候有没有注意过,有的地方标注了x86/64/ia-64全版本等字样。那x86/x64/ia-64都是什么东西的版本呢?...x86-64:又简称为x64,最初开发为1999年AMD,为了扩充IA64。当时的x86-64架构诞生颇有时代意义,处理器的发展遇到了瓶颈,内存寻址空间由于受到32位CPU的限制而只能最大到约4G。...直到INTEL采用了AMD的x86-64架构,才正式的批量生产。而后为了日益扩张的计算需求,INTEL重新将IA-64拿出来,发布了安腾系列服务器CPU。...虽然x86-64和IA-64处理器都能够运行64位操作系统和应用程序,但是区别在于: x86-64架构基于x86,是为了让x86架构CPU兼容64位计算而产生的技术。...而x86-64处理器则可以自由选择x86或是x64操作系统。

93020
您找到你想要的搜索结果了吗?
是的
没有找到

gcc编译链中i686和x86-64有什么区别?

2、linux系统中的i386/i686和x86_64有什么区别 回答 i386对应的是32位系统、而i686是i386的一个子集,i686仅对应P6及以上级别的CPU,i386则广泛适用于80386以上的各种...待考虑 找到答案 图 中有很多种交叉编译器,我们只需要关注这两种: gcc-linaro-4.9.4-2017.01- i686_arm-linux-gnueabihf.tar.tar.xz 和 gcc-linaro...-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz, 第一个是针对 32 位系统的,第二个是针对 64 位系统的。...这个编译链带的i686或者x86_64和Linux开发板没关系,和宿主的Ubuntu是64还是32有关系。...linux开发板imx6ull是32位 1、arm 表示这是编译 arm 架构代码的编译器。 2、linux 表示运行在 linux 环境下。 3、gnueabihf 表示嵌入式二进制接口。

2.3K20

认识目标文件的格式——a.out COFF PE ELF

1.目标文件的常用格式 目标文件是源代码编译后未进行链接的中间文件(Windows的.obj和Linux的.o),与可执行文件(Windows的.exe和Linux的ELF)的结构和内容相似,因此跟可执行文件采用同一种格式存储...编译生成目标文件foo.o: g++ -c foo.cpp -o foo.o 使用file命令查看foo.o文件类型: file foo.o foo.o: ELF 64-bit LSB relocatable, x86...file /lib64/libstdc++.so.6.0.19 /lib64/libstdc++.so.6.0.19: ELF 64-bit LSB shared object, x86-64, version...file /usr/bin/bash /usr/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked...Segmentation fault (core dumped) 使用file命令查看core文件类型: file core.28355 core.28355: ELF 64-bit LSB core file x86

2.8K30

ubuntu如何下载64位Intel

不同的linux发现版厂商习惯性命名64位的方式不一样: ubuntu习惯上称64位为“amd64” fedora习惯上称64位架构为“x86_64” 由于AMD64和Intel64基本上一致,很多软硬件产品都使用一种不倾向任何一方的词汇来表明它们对两种架构的同时兼容...出于这个目的,AMD对这种CPU架构的原始称呼——“x86-64”被不时地使用,还有变体“x86_64”。其他公司如微软和太阳计算机系统公司在营销资料中使用“x64”作为对“x86-64”的缩写。...许多操作系统及产品,尤其那些是在Intel进入这块市场之前就引入“x86-64”支持的,使用“AMD64”或“amd64”同时指代AMD64和Intel64。...Ubuntu、和Gentoo将AMD64和Intel64都称作“amd64” Fedora PackageKit称64位架构为“x86_64” Java Development Kit(JDK):包含x86

1K30
领券