Linux 适用硬件平台/系统架构(i386 / i586 / i686 / x86_64)解释

我们在网上下载各种版本的 Linux OS 时,可以看到对应不同的硬件平台(i386、i586、i686、x86_64)有不同的系统镜像,那么这些 i386、i586、i686、x86_64/AMD64 分别代表什么呢?下面是从网上搜集到的相关介绍:

  i386 是 Intel 80386 架构,Intel 的 80486 是 i486 架构,以此类推,Pentium 是 i586 ,Pentium Pro (这个不是民用级别的)开始是 i686 架构。

  x86_64/AMD64 是 x86 架构的 64 位版。也就是 AMD 公司的 x86_64 位架构 amd64 ,Intel 的 x86_64 架构叫 EM64T ,不过这个是兼容 AMD64 架构的。区别只有一个 CPU 指令。这个不同的指令还不是架构必须的。

  AMD  athlon 64 及以后的 CPU 都是 AMD64 的。

  至于 Intel 的 CPU ,Core 系列都是 64 的,但 Pentium 系列只有部分是 64 位的(比如 E5200)。

  架构和 CPU 必须对应,不过高级架构支持低端架构的,比如 Core 2 Dou 即可以跑 i386、i486、i586、i686 架构的所有系统,也可以跑 AMD64 的架构系统。但老 Pentium4 是 32 Bit 的,可以跑 i386 到 i686 的系统,但不能跑 AMD64 的系统。

  相对来说,越高级的架构,性能功能越好,i686 > i586 > i486 > i386 。

  64 位对 32 位程序不兼容,必须通过 64 位内核开启兼容 32 位支持,内核会去调用 32 位的函数库运行 32 位程序,这样同时支持两个架构才能支持 32 位环境,这会导致支持两个架构时的系统系统里面必须有两套完整的系统函数库。

  现在 64 位 Linux 系统对 32 、64 共存的实现很完美,但安装软件时最好还是针对当前默认架构选择,不然两套相同的系统函数库同时存在很占地方。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以通过以下步骤查看glibc下的sysdeps/unix/sysv/linux/i386/sysdep.h文件: 1. 打开终端并进入glibc源代码目录。 2. 进入sysdeps/unix/sysv/linux/i386目录。 3. 使用文本编辑器(如vim、nano等)打开sysdep.h文件以查看其内容。 例如,在Ubuntu操作系统中,您可以使用以下命令查看此文件: ``` cd /usr/include/x86_64-linux-gnu/glibc-2.31/sysdeps/unix/sysv/linux/i386/ sudo nano sysdep.h ``` 这将使用nano文本编辑器打开sysdep.h文件,您可以通过向下滚动查看其内容。 ### 回答2: 要查看glibc下的sysdeps/unix/sysv/linux/i386/sysdep.h文件,首先需要进入glibc的源代码目录。可以通过以下步骤进行查看: 1. 打开终端,并进入glibc源代码所在的目录。例如,如果源代码存储在/home/user/glibc目录中,可以使用以下命令进入该目录: ``` cd /home/user/glibc ``` 2. 进入sysdeps/unix/sysv/linux/i386目录。可以使用以下命令进入该目录: ``` cd sysdeps/unix/sysv/linux/i386 ``` 3. 打开sysdep.h文件进行查看。可以使用文本编辑器(如gedit、vim等)打开该文件。例如,使用gedit可以使用以下命令打开sysdep.h文件: ``` gedit sysdep.h ``` 4. 在文本编辑器中,你可以查看和编辑sysdep.h文件的内容。该文件提供了与i386架构相关的系统调用相关的宏和函数定义。 需要注意的是,查看glibc源代码和相关文件可能需要系统管理员权限,因此可能需要在终端中使用sudo命令进行操作。此外,确保已经正确安装了glibc的源代码,否则可能无法找到所需的文件。 ### 回答3: 要查看Glibc下的sysdeps/unix/sysv/linux/i386/sysdep.h,可以按照以下步骤进行: 1. 首先,确保您已经安装了Glibc的源代码。您可以从Glibc的官方网站下载源代码包,并按照指示进行安装。 2. 打开终端,进入Glibc源代码的根目录。 3. 使用任意文本编辑器(例如vi、emacs等)打开sysdeps/unix/sysv/linux/i386/sysdep.h文件。您可以使用以下命令: ``` $ vi sysdeps/unix/sysv/linux/i386/sysdep.h ``` 4. 现在,您可以在编辑器中查看和编辑sysdep.h文件的内容了。您可以使用编辑器的上下方向键或搜索功能来查找特定的代码段或函数。 5. 完成对文件的查看和编辑后,您可以保存并关闭该文件。 请注意,以上步骤是基于您已经正确安装了Glibc的源代码,并且了解如何使用命令行或文本编辑器的前提下进行的。另外,sysdep.h文件位于Glibc源代码的特定目录中,因此确保您已经正确定位到该文件所在的目录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值