x86内核也就是pc桌面电脑所使用的内核,而arm是嵌入式,比如最常见的就是手机和汽车内置操作系统。
通常因为linux跑在服务器上,就是x86平台,所以x86上的软件是最多也是最稳定的。无论开发还是测试,x86平台都更方便。
当然,linux也可以跑在嵌入式上,但是由于嵌入式设备太多了,比如五花八门的手机硬件(陀螺仪,GPS等等),linux很难做出比较完善的驱动支持。所以通常手机上使用的都是裁剪或定制的linux。另外嵌入式上也不只有linux,还有单片机以及工控系统。嵌入式毕竟资源有限,linux还是太大了。
只能说嵌入式linux是最近几年才发展起来的,自然没有pc上完善。随着嵌入式的硬件越来越强大,linux自然会有更多用武之地。
arm精简指令集,x86复杂指令集,它们互有优劣,都在优化互相学习