x86与 linux armlinux运行x86程序
其实x86与 linux的问题并不复杂,但是又很多的朋友都不太了解armlinux运行x86程序,因此呢,今天小编就来为大家分享x86与 linux的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
linux发行版中的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,i686适用于Pentium Pro,也适用于K7架构的Athlon;
3、x86-64,又称“AMD64”或“x64”,是一种64位元的电脑处理器架构。它是建基于现有32位元的x86架构,由AMD公司所开发。
扩展资料:
Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。
正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
参考资料:百度百科-linux
linux操作系统所说的i386和x86有什么区别
x86包含 i386,i386仅仅是 x86的一部分。
x86这里的 x本来就是一个未知数性质的,他可以是 3、4、5、6、7。
x86是 Intel建立起来的 CPU架构。
他的 8086、8088、80286、80386、80486、Pentium、Pentium Pro、Pentium MMX,Pentium 2,还有后面的 P3、P4、PD、Core全系列,Xeon的 x86系列。以及 AMD的 Intel架构兼容全系列(楼主的 AMD肯定也是啦,非 x86架构如果楼主作为桌面计算机用上了,肯定不会来这里问这个问题了)。当然还有最近重新崛起的 VIA的 C7系列。
他们都是 x86架构。
更多的 x86代表的是 32位的 Intel CPU架构体系。
但其中分成很多代。i386就是 80386的那代 CPU的标准,主要是支持 32位的保护模式和实模式两种工作环境。这个功能很好很强大,一直沿用至今,而且系统对于这个功能是必须支持的。386之后的 cpu是完全兼容 i386体系的。
i486加入了新的一个功能,i586(奔腾 1代系列)又加入了新功能,i686(奔腾 Pro系列以后)又加入了新的功能体系。
i386的软件可以运行在 i686系统,但是 i686的软件不能运行在之前的架构上。
旧 CPU不能运行新软件主要是不能使用新的特性导致不能运行,但是旧的架构软件在新的架构上运行,仅仅是不能用新的功能体系,运行效率是没有减少的。
而且这个功能架构主要是 Linux内核在使用。
所以楼主不要考虑 i386和 x86的关系。只要看到 i什么 86,基本都能用。
如果有 i686,楼主的 CPU只要不是 K6系列,而是 Athlon系列,最好选择 i686,但如果只有 i386的,楼主注意安装后看看你的内核是不是 i686体系的,如果是,性能不受影响。
题外:
i786是一个隐藏的新体系,听说只能用在 P4以后的 Intel CPU上面。但是很多软件没有针对这个架构编写,所以除非自己基于 i786编译,不然网上没有 i786的软件。
这里还要说 x86_64体系,这个是 AMD提出并且最先使用的 x86新的架构体系。他把 32位的 i686架构体系,扩展为 64位。
但是因为变动很大的原因,64位的系统软件要兼容 32位的软件,需要在内核里打开支持,并且安装 32位的兼容库才行。其实如果你有源代码,32位系统的源代码基本上可以直接在 64位的系统上面编译成为 64位架构可运行的软件(新的技术还是用不上)。
同样 64位的 CPU兼容上一代的 i686架构,i686 CPU不支持 x86_64的软件。
如果楼主的 AMD CPU是 Athlon 64及其以后的 cpu可以装 x86_64的系统玩玩,不过注意,很多 32位特有的软件,而且没有源代码的要么不能用,要么需要 32位兼容库,Flash的浏览器插件就是一个例子。64位的 Firefox需要 32位兼容库才能借助 Flash插件显示 Flash动画。Adobe没有放出 64位的插件,也没有提供源代码。
AMD总是有新的点子,新的技术,却总是拼不过 Intel的缓慢的技术革新。
amd64是什么意思(linuxamd64什么意思)
AMD64与ARM64有什么区别
AMD64和ARM64是两种不同的CPU体系架构。1.架构设计差异:-AMD64,也称为x86-64,是基于x86架构的64位扩展,由AMD开发。它保留了x86架构的向下兼容性,可以运行原生的32位和16位x86代码。AMD64架构在处理大规模内存操作时效率更高,并支持更大的寄存器和指令集。-ARM64,也称为AARCH64,是基于ARM架构的64位扩展,由ARM公司开发。它是ARMv8-A架构的一部分,与之前的32位ARM架构(ARMv7或更早版本)不兼容。ARM64架构在功耗效率上具有优势,并且在移动设备和嵌入式系统中广泛使用。2.使用场景和应用:-AMD64主要用于个人计算机、服务器和工作站等桌面和服务器领域。它在桌面操作系统(如Windows和Linux)和应用程序中被广泛支持。-ARM64主要用于移动设备(如智能手机、平板电脑)和嵌入式系统(如物联网设备、嵌入式控制器等)。它在移动设备操作系统(如Android和iOS)和移动应用程序中被广泛支持。3.指令集和编程模型:-AMD64使用复杂指令集计算机(CISC)指令集,包括大量的寄存器和指令,提供较高的编程灵活性。-ARM64使用精简指令集计算机(RISC)指令集,指令集较为简单,更加高效,且具有更好的功耗控制能力。4.性能与功耗比较:-AMD64架构的CPU通常在计算能力上更强,适用于需要高性能计算和多线程处理的场景,但功耗相对较高。-ARM64架构的CPU通常在功耗效率上更优秀,适用于功耗敏感和无风扇设计的设备,但相对计算能力可能较弱。总结来说,AMD64和ARM64是两种不同的CPU架构,适用于不同的应用场景。AMD64适用于桌面和服务器领域,提供高性能计算能力;而ARM64适用于移动设备和嵌入式系统,具有更好的功耗控制能力。
linuxamd64什么意思
AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。它是建基于现有32位元的x86架构,由AMD公司所开发,应用AMD64指令集的自家产品有Athlon64、Athlon64FX、Athlon64X2、Turion64、Opteron及最新的Sempron处理器。linuxamd64也就是64位的linux系统,并不是指amd的cpu专用的,只要是支持64位的cpu都可以装
amd 64bit什么意思
是一种64位元的电脑处理器架构。
它是基于现有32位元的x86架构,由AMD公司所开发,应用AMD64指令集的自家产品有Athlon(速龙)64、Athlon64FX、Athlon64X2、Turion(炫龙)64、Opteron(皓龙)、Sempron(闪龙)、Phenom(羿龙)、PhenomII、AthlonII及最新Ryzen(锐龙)、Epyc(霄龙处理器)。
amd64是什么文件
AMD64是x86-64计算机体系结构的一个术语,它是由AMD公司于2003年发布的一种64位计算机处理器架构。AMD64体系架构的设计可以运行64位操作系统和64位应用程序,还能够兼容32位操作系统和应用程序。因此,AMD64文件一般指的是针对AMD64架构的64位的可执行文件,在运行这些文件时需要相应的AMD64计算机处理器。常见的AMD64文件包括Windows操作系统的安装程序、软件安装程序、游戏应用程序等。