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
指令集是什么???
每个处理器都有一组它可以识别的指令,称为指令集。
一条JVM指令由两部分组成,第一部分是单字节操作代码,第二部分是0个或多个提供参数或数据的操作数。
JVM指令集中的大多数指令编码都与其执行操作的数据类型有关:例如:iload指令读取局部变量的int值并将其压入操作数堆栈。
float指令对float类型执行相同的功能。
两条指令实现相同的功能,但操作码不同。
扩展信息:
CPU指令集的作用:
我们通常指的是CPU的扩展指令集”作为“CPU指令集”。
CPU依靠指令来执行计算和控制系统。
每个CPU都设计有一系列与其硬件电路相匹配的指令系统。
指令的强弱也是CPU的一个重要指标。
指令集是提高微处理器效率最有效的工具之一。
从目前主流架构来看,指令集可分为复杂指令集和简化指令集,如Intel的MMX(MultiMediaExtended)、SSE、SSE2(Streaming-SingleInstructionMultipleData)。
-Extensions2)和AMD的3DNow!它们都是CPU的扩展指令集,分别增强CPU的多媒体、图形和互联网处理能力。
参考来源:百度百科-使用说明सेट
为什么x86的cpu可以运行unix,不通的操作系统能不能运行和什么有关,指令集还是构架?
总的来说,两者有很多共同点,简而言之,指令集就是支持不同应用程序操作的不同命令的集合。即使在今天,仍有许多处理器使用x86指令。
直接乘法表计算结果或结果。
interx86、AMDk8和k10都有自己的架构,但是x86处理器是哪一种呢?“Penten4”处理器也是x86系列的64位处理器。
。
。
。
。
如果你喜欢的话,可以下载下来自己玩一下。
x86指令集是公开的吗
该指令集是公开的。X86指令集是公开的,但指令集的实现即架构不同。