- Android底層接口與驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解
- 陳強(qiáng)
- 310字
- 2019-10-12 15:38:29
1.4.1 Android繼承于Linux
Android是在Linux的內(nèi)核基礎(chǔ)之上運(yùn)行的,提供的核心系統(tǒng)服務(wù)包括安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)組和驅(qū)動(dòng)模型等內(nèi)容。內(nèi)核部分還相當(dāng)于一個(gè)介于硬件層和系統(tǒng)中其他軟件組之間的一個(gè)抽象層次。但是嚴(yán)格來(lái)說(shuō)它不算是Linux操作系統(tǒng)。
因?yàn)锳ndroid內(nèi)核是由標(biāo)準(zhǔn)的Linux內(nèi)核修改而來(lái)的,所以繼承了Linux內(nèi)核的諸多優(yōu)點(diǎn),保留了Linux內(nèi)核的主題架構(gòu)。同時(shí)Android按照移動(dòng)設(shè)備的需求,在文件系統(tǒng)、內(nèi)存管理、進(jìn)程間通信機(jī)制和電源管理方面進(jìn)行了修改,添加了相關(guān)的驅(qū)動(dòng)程序和必要的新功能。但是和其他精簡(jiǎn)的Linux系統(tǒng)相比(如uClinux),Android很大程度地保留了Linux的基本架構(gòu),因此Android的應(yīng)用性和擴(kuò)展性更強(qiáng)。當(dāng)前Android版本對(duì)應(yīng)的Linux內(nèi)核版本如下。
● Android 1.5:Linux-2.6.27
● Android 1.6:Linux-2.6.29
● Android 2.0,2.1:Linux-2.6.29
● Android 2.2:Linux-2.6.32.9
● Android 4.3:Linux-3.4
● Android 4.4:Linux-3.10
- 零基礎(chǔ)PHP學(xué)習(xí)筆記
- Flink SQL與DataStream入門(mén)、進(jìn)階與實(shí)戰(zhàn)
- 程序員數(shù)學(xué):用Python學(xué)透線性代數(shù)和微積分
- 看透JavaScript:原理、方法與實(shí)踐
- 名師講壇:Java微服務(wù)架構(gòu)實(shí)戰(zhàn)(SpringBoot+SpringCloud+Docker+RabbitMQ)
- Bootstrap 4:Responsive Web Design
- C程序設(shè)計(jì)案例教程
- Java程序設(shè)計(jì):原理與范例
- 低代碼平臺(tái)開(kāi)發(fā)實(shí)踐:基于React
- Python程序設(shè)計(jì)與算法基礎(chǔ)教程(第2版)(微課版)
- Orleans:構(gòu)建高性能分布式Actor服務(wù)
- Java Web應(yīng)用開(kāi)發(fā)項(xiàng)目教程
- RubyMotion iOS Develoment Essentials
- Visual Basic程序設(shè)計(jì)(第三版)
- PHP項(xiàng)目開(kāi)發(fā)全程實(shí)錄(第4版)