谢谢您的问题,Linux和安卓、ARM、X86关系如下。
安卓继承于Linux。Linux就是操作系统,安卓可以理解为Linux的版本。Linux是开源的,大家都可以在Linux内核上修改创新。安卓建立在Linux内核基础之上,修改Linux内核而成,中国红旗电脑操作系统也是如此操作。Linux提供内存、进程、安全、网络等核心服务,安卓根据移动设备需求,个性化修改了文件系统、进程管理通讯和电源管理等要素,增加驱动新功能。Linux相当于毛坯房,安卓系统(包括现在的鸿蒙系统)相当于公寓,虽然来源于毛坯房,但更功能化。
Linux与ARM和X86关系。ARM指令集架构基于精简指令集RISC,是给CPU芯片提供行为指南,可以理解为CPU芯片中的系统。X86基于复杂指令集CISC,与ARM的V系列架构本质相同。ARM 和X86提供了硬件组织的运行标准和规则,将两种架构的 CPU所做机器,嵌入到设备上成为其一部分。有了ARM 和X86指令“设计图纸”,协议的“钢筋”才能把代码的“水泥”组建起来,才能支撑起一个个操作系统的“房子”。也可以认为,ARM 和X86是硬件,Linux和安卓是软件。ARM与X86的关系。电脑CPU基于X86、X64构架,针对复杂环境,是大而全;智能手机等移动端CPU基于ARM构架,针对特定环境,是小而精。第一,由于电脑CPU强大性能是手机CPU难以媲美的,所以ARM、X86将长期并存,互相融合。第二,两者在各自领域站稳脚跟,但是由于设计理念不同,彼此进入对方领域很难成功。高通曾经想把ARM引入到高性能服务器,从而与英特尔竞争,英特尔想用X86架构做手机SoC,全部都失败。第三,通过不断尝试,今后两者差异将越来越小,协同改进,有望进一步融合。欢迎关注,批评指正。
小伊评科技,希望帮到你
题主这个问题之中问题比较多,可能是题主还没有正确的理解之Linux,ARM,X86这到底指的是什么。笔者就好好的来解释一下,希望可以帮到你,也希望可以帮到同样有疑问的其他读者朋友。
什么是Linux,Linux目前为什么这么火
linux不是系统软件,是一个操作系统,更为严格的来讲是一个系统内核他主要负责操作系统内核负责与硬件相关的很多抽象和管理。但是他和我们熟知的一些系统不一样,底层的Linux内核是没有可视化的操作界面的,都是由一些指令构成(就像WindowS上的DOS语言)。大部分基于Linux的发行版系统(如ubuntu, fedora 等)都自带图形界面(桌面环境)。也正是由于Linux开源的特性,所有的程序设计人员都可以在Linux的基础上进行一系列的设计改装,比如可以开发不同的可视化的页面等。而Android本质上可以说就是Linux上的一种发行版,具有独立的图形界面系统(只不过做了非常多的优化)。而为什么Linux这么火,是因为Linux是基于开源框架协议,任何人都可以获得Linux内核并加以修改和创造,不会受到版权的影响。
基于Linux的PC版可视化界面
关于题主问的ARM和X86
首先题主的表述原则上并没有问题。只不过在细节方面存在一些不严谨的地方
目前在网络上所称的ARM多指Advanced RISC Machine公司,并不是指代某一种系统。而ARM公司则发布了基于精简指令集RISC的架构——ARM V系列架构,比如我们熟知的ARM V8架构。而这些指令集架构的作用其实就是为了给CPU芯片提供一套操作逻辑或者说行为指南,肤浅一点来说确实可以说是CPU芯片中的系统。而ARM公司不仅有指令集架构,也有基于自家指令集架构研发而来的处理器核心架构,比如大名鼎鼎的Cortex-A系列核心架构。但是并不是说芯片厂商都必须采用他的核心架构,比如高通和苹果都有自己定制自研的核心架构只要能处理和编译ARM的指令集架构就可以了。
而x86指令集架构泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构,本质功能上和ARM的V系列架构是一样的吗,只不过他是基于复杂指令集CISC的一种架构体系。两者并不能兼容罢了,而X86指令集架构多用于PC电脑。本文就不多讲了。
end 希望可以帮到你
,Linux是操作系统核心,负责沟通软件和硬件,你可以理解成中间层,而ARM和X86是两种CPU架构,你可以理解成它们是框架,比如说,ARM架构的处理器有好几家大厂出,他们是买了ARM的授权,然后自己实现
搞清楚概念:
Linux:linux是一个操作系统,就和windows一样。并不是操作系统中的操作系统,他与Windows同级别;
ARM和X86:是两种拥有不同的微指令集的芯片,通俗的说就是不同架构的CPU,操作系统通过调用微指令集指挥计算机完成相应的工作