uname命令
uname -a
aarch64就是ARM架构
# uname -a
Linux localhost 4.14.190-perf-gb019721e1af0 #3 SMP PREEMPT Fri Aug 6 20:22:18 CST 2021 aarch64
X86架构
# uname -a
Linux ubuntu 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
MIPS架构
# uname -a
Linux DrogooBox 3.3.8 #33 Tue Mar 22 15:02:01 CST 2016 mips GNU/Linux
扩展思考
为什么手机很少有X86架构的?
??首先我们要知道什么是架构,将CPU看做一个人的话,他要有正常工作的能力(执行能力),有足够的逻辑能力(做事的顺序),能听懂你在说什么(指令集),这些集中在一起就是架构。不同的架构之间可能实现方法、规范、工具可能都不同,这就会产生不同架构之间的兼容问题。 ??其中ARM架构是精简指令集,比如让他吃饭,会先教会他怎么吃饭,然后下达指令吃饭; ??X86架构是复杂指令集,让他吃饭,直接下指令:端起碗->拿起筷子->夹米饭->放嘴里; ??这样的不同方法实现的架构特点也显而易见,ARM需要处理的指令简单,但前提需要代码去实现,功耗低,换个喝汤就要重新学习;X86功能强大,处理指令集复杂,功耗大; ??手机的需求就是小体积、低功耗、芯片价格低,在这方面ARM架构更适合; ??(个人看法)
|