Android基礎之Android系統架構

來源:互聯網
上載者:User

標籤:android   style   http   io   ar   color   os   使用   sp   

Android採用層次化系統架構,官方公布的標準架構如所示。Android由底層往上分為4個主要功能層,分別是linux核心層(Linux Kernel),系統執行階段程式庫層(Libraries和Android Runtime),應用程式架構層(Application Framework)和應用程式層(Applications)。


Linux核心層

Android以Linux作業系統核心為基礎,藉助Linux核心服務實現硬體裝置驅動,進程和記憶體管理,網路通訊協定棧,電源管理,無線通訊等核心功能。Android4.0版本之前基於Linux2.6系列核心,4.0及之後的版本使用更新的Linux3.X核心,並且兩個開源項目開始有了互連。Linux3.3核心中正式包括一些Android代碼,可以直接引導進入Android。Linux3.4將會增添電源管理等更多功能,以增加與Android的硬體相容性,使Android在更多裝置上得到支援。

Android核心 對Linux核心進行了增強,增加了一些面向移動計算的特有功能。例如,低記憶體管理器LMK(Low Memory Keller),匿名共用記憶體(Ashmem),以及輕量級的處理序間通訊Binder機制等。這些核心的增強使Android在繼承Linux核心安全機制的同時,進一步提升了記憶體管理,處理序間通訊等方面的安全性。下表列舉了Android核心的主要驅動模組:

驅動名稱                                                                   
說明
Android電源管理(Power Ma nagement)
針對嵌入式裝置的,基於標準Linux電源管理系統的,輕量級的電源管理驅動
低記憶體管理器(Low Memory Keller)
可以根據需要殺死進程來釋放需要的記憶體。擴充了Linux的OOM機制,形成獨特的LMK機制
匿名共用記憶體(Ashmem)
為進程之間提供共用記憶體資源,同時為核心提供回收和管理記憶體的機制
日誌(Android Logger)
一個輕量級的日誌裝置
定時器(Anroid Alarm)
提供了一個定時器用於把裝置從睡眠狀態喚醒
實體記憶體映射管理(Android  PMEM)
DSP及其他裝置只能工作在連續的實體記憶體上,PMEM用於向使用者空間提供 連續的實體記憶體區域對應
Android定時裝置(Android Timed device)
可以執行對裝置的定時控制功能
Yaffs2檔案系統
Android採用大容量的NAND快閃記憶體作為存放裝置,使用Yaffs2作為檔案系統管理大容量MTD NAND Flash;Yaffs2佔用記憶體小,記憶體回收簡潔迅速。
Android Paranoid網路                                                                                                                                      
對Linux核心的網路代碼進行了改動,增加了網路認證機制。可在IPV4,IPV6和藍芽中設定,由ANDROID_PARANOID_NETWORK宏來啟用此特性。


Android基礎之Android系統架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.