WEB开发网
开发学院手机开发Android 开发 Android核心分析 Zygote Service 阅读

Android核心分析 Zygote Service

 2010-08-22 04:51:00 来源:WEB开发网   
核心提示:一个Android的Activity实际上一个Linux进程,所谓进程具备下面几个要素,Android核心分析 Zygote Service(2),a.要有一段程序供该进程运行,程序是可以被多个进程共享的,整体看上去就像是父进程的独立存储空间也复制了一遍,再看看下面Google在讲解Dalvik虚拟机的图片,b..进程

一个Android的Activity实际上一个Linux进程,所谓进程具备下面几个要素,

a.要有一段程序供该进程运行,程序是可以被多个进程共享的。

b..进程专用的系统堆栈空间。

c.进程控制块,在linux中具体实现是task_struct

d.有独立的存储空间。

fork 创造的子进程复制了父亲进程的资源,包括内存的内容task_struct内容,在复制过程中,子进程复制了父进程的task_struct,系统堆栈空间和页面表,而当子进程改变了父进程的变量时候,会通过copy_on_write的手段为所涉及的页面建立一个新的副本。所以只有子进程有改变变量时,子进程才新建了一个页面复制原来页面的内容,基本资源的复制是必须的,整体看上去就像是父进程的独立存储空间也复制了一遍。

再看看下面Google在讲解Dalvik虚拟机的图片,我们就大体有了Android系统中Actvitiy的实际映射状态有了基本的认识。

转自:http://blog.csdn.net/maxleng/archive/2010/04/20/5508488.aspx

上一页  1 2 

Tags:Android 核心 分析

编辑录入:coldstar [复制链接] [打 印]
赞助商链接