
android
西伯浪人
这个作者很懒,什么都没留下…
展开
-
Android APP线程是由谁创建的
通过老罗的《Dalvik虚拟机进程和线程的创建过程分析》知道Android APP线程是通过pthread_create创建的。这就意味着新创建线程的父亲是pthread_create的调用者,而非zygote。我以前一直以为所有APP进程或线程都是通过zygote创建出来的,因为通过ps或proc文件可以看到所有APP的父亲都是zygote,这怎么解释呢?搜索了好久,没有找到相应原创 2015-06-16 20:52:43 · 1039 阅读 · 0 评论 -
Android显示系统之SurfaceFlinger(一)
(源:http://www.xuebuyuan.com/2031515.html)1.1 SurfaceFlinger的启动SurfaceFlinger的启动和ServiceManager有点类似,它们都属于系统的底层支撑服务,必需在设备开机的早期就运行起来。/*frameworks/base/cmds/system_server/library/System_转载 2015-06-15 19:10:44 · 556 阅读 · 0 评论 -
Android进程管理
从调度角度看Android进程/线程的调度基于Linux OS的调度,并使用了Linux提供的cgroup对进程进行分组管理。4.4.2版本系统提供了3个cpu cgroup分组:SYSTEM、FOREGROUND和BACKGROUND,3个cpu cgroup分组有层次关系,依次为父子关系。对应的cgroup目录如下:/dev/cpuctl/tasks/dev/cpuctl/原创 2015-06-15 16:43:15 · 2604 阅读 · 0 评论