基本介紹
- 中文名:Linux核心層
- 外文名:Linux kernel layer
- 顯示驅動:DisplayDriver
- 鍵盤驅動:作為輸入設備的鍵盤驅動
- WiFi驅動:基於IEEE802.11標準的驅動程式。
簡介
目前,Android的Linux核心層包括安全管理、記憶體管理、進程管理、網路階議棧、驅動程式模型和電源管理等,這些都依賴於Linux核心。由於Linux核心全部使用C語言編寫,所以Android的Linux核心層也全部是用C語言編寫的。
Linux核心層的主要功能
硬體驅動
2、鍵盤驅動(KeyBoardDriver):作為輸入設備的鍵盤驅動。
3、Flash記憶體驅動(FlashMemoryDriver):基於MTD的Flash驅動程式。
4、照相機驅動(CameraDriver):常用的基於Linux的v4l2(VideoforLinux)驅動。
5、音頻驅動(AudioDriver):常用的基於ALSA(AdvancedLinuxSoundArchitecture)的高級Linux聲音體系驅動。
6、藍牙驅動(BluetoothDriver):基於IEEE802.15.1標準的無線傳輸技術。
7、WiFi驅動:基於IEEE802.11標準的驅動程式。
8、Binder IPC驅動:Android的一個特殊的驅動程式,具有單獨的設備節點,提供進程間通信的功能。
9、PowerManagement(電源管理):比如電池電量等。