x和x86的区别

发布网友 发布时间:2022-03-17 08:09

我来回答

7个回答

懂视网 时间:2022-03-17 12:30

windows x和x86的区别是什么?

x86其实就是x32

32与分别代表着cpu的运行速度

计算机使用的是二进制运算方法

32就代表了2的32次方

也就是4GB左右

最大只能支持4G的运行内存

最高可以支持运行内存128G

总结

1.分别代表cpu的运行速度

2.32最高支持运行内存4G

3.最高支持运行内存128G

热心网友 时间:2022-03-17 09:38

“windows x和x86有啥区别”这个问题和“windows和32有啥区别”是一样的,因为x其实就是位,x86其实就是32位,在口语中我们说32位会多于x86,至少这样更符合中文的语言习惯。所以本文就来分析一下windows x和x86区别是什么。

  windows x和x86指的是什么:

  windowsx和x32,都是用来形容操作系统的,所以我们在下载操作系统的时候,会存在winx和x86位系统的选择。

  而不同位数的操作系统,对CPU的运算方式产生的影响或者要求亦不同,所以从更深层次的角度来说,windows和32位是指CPU运算方式的差异。

  windows x和x86最主要的区别:

  很多人之所以关注windows x和x86的差异,是因为32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,32位的操作系统是不能更好的利用大于4G的那部分内存的效用的,所以会造成资源浪费。

  而位的操作系统,按照微软对系统的设定,家庭版本的win7可以最多支持16G的内存,而专业版和旗舰版的win7最多支持的内存容量可达192G内存。

  所以如果你电脑拥有超过4G的内存,则建议安装位的操作系统,这是这两者最大的区别。

  如何判断自己的电脑是否可以安装位的系统:


  基本所有的电脑都可以安装32位的系统,现在也有越来越多的电脑刚刚买回来的时候,就预装了位的系统,因为这样能够更好的利用大内存的效用;

  但是一些比较旧的电脑,可能不能支持位的系统,要判断你的电脑是否支持位系统,可以利用“SecurAble”这款软件来查看。

详细教程可以通过教你windows x和x86区别是什么获知。

热心网友 时间:2022-03-17 10:56

1、两者一次性处理处理的数据量不一样:

32位处理器可以一次性处理4个字节的数据量;

而位处理器可以一次性处理8个字节的数据量。

2、两者要求配置不同:

32位操作系统则可以安装在32位(32位CPU)或位(位CPU)电脑上。当然,32位操作系统安装在位电脑上,其硬件对应位效能就会大打折扣;

而位操作系统只能安装在位电脑上(CPU必须是位的)。同时需要安装位常用软件以发挥位(x)的最佳性能。

3、寻址能力不同:

32位CPU和操作系统最大只可支持4G内存;

位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址,比如,Windows VistaxEdition支持多达128GB的内存和多达16TB的虚拟内存。

参考资料来源:百度百科-32位操作系统

参考资料来源:百度百科-位操作系统

热心网友 时间:2022-03-17 12:31

Linux操作系统中x和x86的区别如下:
一、寄存器分配的不同
位有16个寄存器,32位只有8个,32位前8个都有不同的命名,分别是e_,而位前8个使用r代替e,即r_;
32位使用栈帧来作为传递的参数的保存位置,而位使用寄存器,分别用rdi、rsi、rdx、rcx、r8、r9作为第1-6个参数,rax作为返回值;
位没有栈帧的指针,32位用ebp作为栈帧指针,位取消了这个设定,rbp作为通用寄存器使用;
二、函数调用的不同
x_的参数通过寄存器传递,callq在栈里存放一个8位的返回地址;
许多函数不再有栈帧,只有无法将所有本地变量放在寄存器里的才会在栈上分配空间;
一些寄存器被设计成为被调用者-存储的寄存器,这些必须在需要改变他们值的时候存储他们并且之后恢复他们。
三、参数传递的不同
6个寄存器用来传递参数;
剩下的寄存器按照之前的方式传递(不过是与rsp相关了,ebp不再作为栈帧指针,并且从rsp开始第7个参数,rsp+8开始第8个,以此类推);
调用时,rsp向下移动8位(存入返回地址),寄存器参数无影响,第7个及之后的参数现在则是从rsp+8开始第7个,rsp+16开始第8个,以此类推;
四、栈帧的不同
很多情况下不再需要栈帧,比如在没有调用别的函数,且寄存器足以存储参数,那么就只需要存储返回地址即可,需要栈帧的情况:
a. 本地变量太多,寄存器不够;
b. 一些本地变量是数组或结构体;
c. 函数使用了取地址操作符来计算一个本地变量的地址;
d. 函数必须用栈传送一些参数给另外一个函数;
e. 函数需要保存一些由被调用者存储的寄存器的状态(以便于恢复)
五、运算速度的不同
位cpu的数据宽度为位,位指令集可以运行位数据指令,也就是说处理器一次可提取位数据,比32位提高了一倍,理论上性能会相应提升1倍。

热心网友 时间:2022-03-17 14:22

1
“x x86有啥区别”这个问题和“32位和位有啥区别”是一样的;因为x其实就是位,x86其实就是32位;在口语中我们说32位会多于x86,至少这样更符合中文的语言习惯,所以下文以32位指代x86,以位指代x;
2
32位和位指的是什么:
32位和位,都是用来形容操作系统的,所以我们在下载操作系统的时候,会存在32位系统和位系统的选择
而不同位数的操作系统,对CPU的运算方式产生的影响或者要求亦不同,所以从更深层次的角度来说,32位和位是指CPU运算方式的差异。
3
32位和位最主要的区别:
很多人之所以关注32位和位的差异,是因为32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,32位的操作系统是不能更好的利用大于4G的那部分内存的效用的,所以会造成资源浪费。
而位的操作系统,按照微软对系统的设定,家庭版本的win7可以最多支持16G的内存,而专业版和旗舰版的win7最多支持的内存容量可达192G内存。
所以如果你电脑拥有超过4G的内存,则建议安装位的操作系统,这是这两者最大的区别。

4
如何判断自己的电脑是否可以安装位的系统:
基本所有的电脑都可以安装32位的系统,现在也有越来越多的电脑刚刚买回来的时候,就预装了位的系统,因为这样能够更好的利用大内存的效用;
但是一些比较旧的电脑,可能不能支持位的系统,要判断你的电脑是否支持位系统,可以利用“SecurAble”这款软件来查看。

热心网友 时间:2022-03-17 16:30

Intel曾用8086、80286、80386等作为其PC用CPU的型号表示法,x86指Intel制造的普通CPU(提出x86这个表示法时,个人电脑上以32位Intel的CPU为主),x是x86_的缩写,指x86基础上的改进版(加入位地址扩展等性能),而纯位计算机架构用IA表示,32位兼容的位架构用amd表示(AMD是这一架构的主要生产商)。由于Intel起步较早,影响较大,有时也把amd架构的CPU称为x86_架构。

热心网友 时间:2022-03-17 18:55

第一、X86是三十二位,X是位
第二、他们支持的内存不一样,32位最大寻址范围是4G。
第三、指令集不一样,位全面兼容32位,但有针对位的增加指令系统,所以位CPU,为了效率一定要装位系统。这一点是最重要的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
13.401278s