Android系统中的进程管理:进程的创建
对于操作系统来说,进程管理是其最重要的职责之一。 考虑到这部分的内容较多,因此会拆分成几篇文章来讲解。 本文是进程管理系统文章的第一篇,会讲解Android系统中的进程创建。 本文适合Android平台的应用程序开发者,也适合对于Android系统内部实现感兴趣的读者。 概述 Android系统以Linux内核为基础,所以对于进程的管理自然离不开Linux本身提供的机制。例如: 通过fork来创建进行 通过信号量来管理进程 通过proc文件系统来查询和调整进程状态等 对于Android来说,进程管理的主要内容包括以下几个部分内容: 进程的创建 进程的优先级管理 进程的内存管理 进程的回收和死亡处理 本文会专门讲解进程的创建,其余部分将在后面的文章中讲解。 主要模块 为了便于下文的讲解,这里先介绍一下Android系统中牵涉到进程创建的几个主要模块。 同时为了便于读者更详细的了解这些模块,这里也同时提供了这些模块的代码路径。 这里提到的代码路径是指AOSP的源码数中的路径。 关于如何获取AOSP源码请参见这里:Downloading the Source。 本文以Android N版本的...





