对于安卓,是否可以理解为安卓系统其实跑的是Linux?

对于安卓,是否可以理解为安卓系统其实跑的是Linux?这个理解不是不准确的。首先我们看下Android系统的架构:Linux kernel只是Android系统的一部分,并且对原生Linux进行了大量改动。Android 底层运行的Linux是基于开源的Linux,但是也在Linux基础上做了很大的改动:1.Google自己开发了一套Bionic Libc来代替glibc。

2.Android应用并不是基于标准的Linux应用,而是基于Java虚拟机Dalvik、ART以及JNI的一套应用体系。3.增加了Android专有的驱动程序: 比如Android Binder 、Low Memory Killer、Android Alarm等驱动。Android Linux内核版本和Linux发型版本不一致:Android Linux内核版本比Linux发型版本都会低很多,目前Linux最新版本是Linux5.0.2了,而Android9的一些手机Linux还是Linux4.18系统。

安卓1.0明显是基于linux内核开发的,安卓1.0是不是linux套壳?

当然是,android也一直正大光明的这么说,但是linux觉得它不够自由,不承认它是linux,认为它配不上。套壳不是问题,开源共享就是为了让大家能自由免费的使用,来成为事实上的行业标准。苹果的内核也同样源于bsd,所以苹果的内核xnu也是开源的。其实很多开源协议很简单,就是需要注明作者是谁,注明修改了哪些地方,并且把这个开源协议也附带一份。


文章TAG:安卓的linux内核版本是多少钱  Linux内核5.13正式发布  安卓  linux  linux内核  
下一篇