发布网友 发布时间:2024-12-25 15:37
共1个回答
热心网友 时间:2025-01-11 12:09
计算机中提及的x86、x,指的是CPU的指令集架构。简单理解,指令集是硬件对外的接口,操作系统调度硬件计算,通过指令集实现,即机器语言,计算机底层操作。
指令集架构主要分复杂指令集和精简指令集。复杂指令集一条命令就能完成计算,而简单指令集可能需要多条指令。硬件与软件互补,功能简单写软件复杂,功能多写软件简单。
x86架构起源于1978年的Intel 8086处理器,8086后一系列处理器改进为32位架构,现在通常指的x86即32位架构。早期处理器以数字命名,如8086、80186等,因结尾为86,故架构称为x86。Intel授权AMD使用x86架构,AMD推出AMD,与Intel的Intel 兼容,统称为x86-或x,开启x86的位时代。Intel也曾尝试推出与x86不兼容的IA-架构,但市场反应冷淡。
苹果和RPM包管理员称呼x86-或x86_为位架构。甲骨文公司及Microsoft称为x。BSD家族及其他Linux发行版使用amd,32位版本称i386。Arch Linux用x86_称呼此位架构。现在x86架构主要由Intel和AMD两家公司生产。
arm架构由ARM公司授权生产,不生产芯片,以授权方式盈利,发展至今,成为智能手机市场霸主,常见的高通骁龙系列为arm架构。下载安装包时需选择CPU架构,如x86的32位或位,以及arm架构。
我的CPU为Intel酷睿i5,架构为x或amd。在Linux中使用命令uname -a查看CPU架构。
总结,CPU指令集架构主要有x86、x(也叫x86-,amd)和arm架构。x86、x架构主要在PC机上使用,Intel和AMD为主要供应商,适用于Windows、macOS和Linux。arm架构在手机上常见,供应商包括高通、三星、苹果、华为海思、联发科等,适用于安卓和苹果系统。