{eval=Array;=+count(Array);}
對(duì)于安卓,是否可以理解為安卓系統(tǒng)其實(shí)跑的是Linux?這個(gè)理解不是不準(zhǔn)確的。
首先我們看下Android系統(tǒng)的架構(gòu):Linux kernel只是Android系統(tǒng)的一部分,并且對(duì)原生Linux進(jìn)行了大量改動(dòng)。
1.Google自己開發(fā)了一套Bionic Libc來代替glibc。
2.Android
應(yīng)用并不是基于標(biāo)準(zhǔn)的Linux應(yīng)用,而是基于Java虛擬機(jī)Dalvik、ART以及JNI的一套應(yīng)用體系。3.增加了Android專有的驅(qū)動(dòng)程序: 比如Android Binder 、Low Memory Killer、Android Alarm等驅(qū)動(dòng)。
Android Linux內(nèi)核版本比Linux發(fā)型版本都會(huì)低很多,
目前Linux最新版本是Linux5.0.2了,而Android9的一些手機(jī)Linux還是Linux4.18系統(tǒng)。
安卓是 Android/Linux,不是 GNU/Linux。
換句話說,安卓就是Linux的一個(gè)發(fā)行版,但不是GNU/Linux的一個(gè)發(fā)行版。
如果你心目中的Linux就是Linux,那么安卓就是Linux。
如果你心目中的Linux是GNU/Linux,那么安卓就與你想象的Linux有點(diǎn)不同,雖然它仍然是Linux。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答