2013/09/23 Android的Linux内核与驱动程序

  • Android的内核特点
  • Android中使用的专用驱动程序
  • Android系统可能使用的标准设备驱动

1.Linux核心与驱动
Android使用标准的Linux标准的2.6内核作为操作系统。
Linux Kernel中Android源码中的目录为:kernel
Android中内核的结构和标准的2.6内核基本是相同的,Android也在其基础上增加了私有的内容,主要的部分是驱动部分。
    • Android专用驱动
    • Android使用的设备驱动
另外也添加了如yyffs文件系统

2.Android专用驱动
主要的专用驱动如下:
  • Ashmen:匿名共享内在驱动
  • Logger:轻量级的log驱动
  • Binder:基于OpenBinder系统的驱动,为Android平台提供IPC支持。
  • Android PowerManagement(PM):电源管理模块
  • Low Memory Killer:在缺少内存的情况下,杀死进程
  • Android PMEM:物理内存驱动
Ashmen:

含义:匿名共享内存(Anonymous Shared Memory),通过这种内核机制,可以为用户空间提供分配内存机制
节点名称:/dev/ashmem
设备号:主设备号10,次设备号动态生成
源文件地址:kernel/include/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值