X64\X86\X86-64的区别
从Intel早期的386开始,x86是一种32位指令集和CISC架构,广泛应用于早期的Intel和AMDCPU。当x86CPU转向64位时,AMD率先选择了兼容x86的路线,推出AMD64来利用64位PC的优势,而Intel则设计了新的IA-64(安腾),它并不兼容x86,但反响平平。
后来Intel虽然落后,也开始支持AMD64,称为x86_64,表示x86指令集的扩展版本,虽然不愿意接受AMD的贡献。
事实上,x86_64、x64和AMD64基本相同,现代桌面CPU几乎都是x86_64架构,这与ARM、PPC等架构不同。
主要区别在于x86_64的64位扩展拥有更多的通用寄存器(如64位eax寄存器等)和MMX寄存器,并且支持更大的内存和SIMD指令。
对于InternetExplorer和Office等常用软件来说,这些变化所能带来的性能提升并不明显,但多媒体处理和科学计算等特定应用程序将受益于这些改进。
X86是Intel针对通用计算机的标准标识,代表与处理器无关的指令集。
X64是微软对AMD64和IntelEMT64架构的称呼,表示处理器寄存器扩展到64位。
64位架构在20世纪90年代被用于工作站和服务器,直到2003年才进入主流PC市场,如x86-64和PowerPC64位。
在个人计算机上,64位计算需要处理器和操作系统支持。
虽然大多数32位程序都可以在64位系统上运行,但随着大型程序的需求增加,64位系统逐渐变得普遍,因为它可以更好地满足现代软件的性能需求。
linux中x86/i386/i686/x86-64的区别
发行版本中i386/i686/x86-64的区别:
i386用于处理32位系统,i686是i386的子集;x86-64用于处理64位系统。
Linux发行版中i386/i686/x86-64各自的含义:
1.i386通常用作Intel(英特尔)32位微处理器的总称;
2.i386的一个子集包括i686,适用于K7架构的PentiumPro和Athlon;
3.x86-64,也称为“AMD64”或“x64”,是一种64位计算机处理器架构。
它基于现有的32位x86架构,由AMD开发。
扩展资料:
Linux操作系统的诞生、发展和成长过程始终依赖于五个重要支柱:UNIX操作系统、MINIX操作系统、GNU项目、POSIX标准和互联网。
Linux的基本思想有两个:第一,一切皆文件;第二,一切皆文件;其次,每个软件都有明确的用途。
第一个是系统中的一切都归结为文件,包括命令、软硬件设备、操作系统、进程等,对于操作系统内核来说,它们都被视为具有各自特性或类型的文件。
。
Linux之所以基于Unix,很大程度上是因为两者的基本思想非常相似。
Linux是一个免费的操作系统,用户可以通过互联网或其他渠道免费获得,并且可以随意修改其源代码。
这是其他操作系统无法做到的。
也正是因为如此,全世界无数的程序员参与到了Linux的修改和编写中。
程序员可以根据自己的兴趣和灵感来改变它,这使得Linux吸收了无数的程序。
我们员工的精髓在不断成长。
参考资料:百度百科-linux
x86和x86有什么区别?
X86和X64之间的主要区别在于它们的架构、性能、内存支持和软件兼容性。首先,从架构和性能角度来看,X86是32位系统,而X64是64位系统。
这意味着X64CPU可以同时处理更多的数据,因此X64有更多的处理器密集型任务,例如机械设计和分析、3D动画、视频编辑和创作,以及科学计算和高性能计算应用。
良好的表现。
通用寄存器的数据宽度理论上来说性能会相应提高。
其次,从内存支持的角度来看,X86CPU最大只能处理4GB(2的32次方)内存,包括系统内存和显卡内存。
X64CPU可以访问更大的内存空间对于64位操作系统,它们可以支持超过16EB的RAM,从而使64位应用程序更具可扩展性。
最后,从软件兼容性角度来看,X64系统无法运行所有X86应用程序。
尽管大多数x86软件可以在x64上正常运行,但少数需要与硬件绑定的程序可能无法在x64上运行或需要专门的更新来支持它们。
此外,特定设备的硬件驱动程序和插件必须具有适合操作系统和CPU架构的版本,否则它们将无法工作。
一些较旧的硬件设备可能仅具有适用于X86系统的驱动程序,因此无法在X64系统上使用。
总体而言,X86和X64之间的主要区别在于架构、性能、内存支持和软件兼容性。
选择使用哪个系统取决于用户的具体需求,例如运行的应用程序类型、可用内存量以及硬件和软件的兼容性。
x86和x86的关系是什么?
X86架构是一组由微处理器执行的计算机语言指令。
指一系列通用英特尔计算机的标准数字缩写。
它还标识了一种通用计算机指令集,也就是我们常说的32位架构计算机,对应于32位操作系统。
“x86-64”,有时简称为“x64”,是一种64位微处理器架构及其指令集,也就是我们常说的64位架构计算机,而其对应是一个64位操作系统。
扩展信息:
以下操作系统均支持长模式下的x86-64架构:
1、DOS
在DOS环境下,可以通过DOSExtender(如DOS4GW)进入保护模式。
2.FreeBSD
FreeBSD在正式版本5.1中已经针对x86-64进行了测试。
6.0正式版修复了在x86-64上运行32位程序时出现的一些问题。
并且可以支持很多驱动程序。
3.Linux
Linux在内核2.6版本开始添加长模式,支持x86-64,兼容32位程序并模拟32位系统,允许32位环境,接下来在64位下编译程序位版本。
4.MacOSX
MacOSX10.6SnowLeopard开始发布64位内核,并且可以在某些处理器上打开64位内核。
64位内核仅支持64位内核扩展,反之亦然,但适用于普通应用程序。
MacOSX10.5Leopard为Intel和PowerPC上的Cocoa、Quartz、OpenGL和X11GUI程序提供64位支持,并支持所有库和命令行程序。
但内核仍然只有32位版本。
5.NetBSD
NetBSD的x86-64版本于2001年6月19日首次提出,并得到2004年12月9日推出的NetBSD2.0的全面支持。
x86-64。
OpenBSD
OpenBSD自2004年5月1日推出的3.5版起就支持x86-64。
6.Solaris
更新的Solaris从版本10开始支持x86-64。
7、Windows
用于客户端的WindowsXPProfessionalx64Edition和用于服务器的WindowsServer2003SP1x64Edition于2005年3月发布WindowsVista、WindowsServer2008、Windows7、Windows8、Windows10都有对应的64位版本。
WindowsServer2008R2仅提供64位版本。
参考来源:百度百科-X64