您的位置:首页 > 移动开发 > Android开发

技术文章 | Android系统中的进程管理:进程的创建

2017-09-07 13:48 239 查看
本文来源于阿里云-云栖社区,原文点击这里

对于操作系统来说,进程管理是其最重要的职责之一。考虑到这部分的内容较多,因此会拆分成几篇文章来讲解。

本文是进程管理系统文章的第一篇,会讲解Android系统中的进程创建。本文适合Android平台的应用程序开发者,也适合对于Android系统内部实现感兴趣的读者。

 概述

Android系统以Linux内核为基础,所以对于进程的管理自然离不开Linux本身提供的机制。例如:
 通过fork来创建进行
 通过信号量来管理进程
 通过proc文件系统来查询和调整进程状态等

对于Android来说,进程管理的主要内容包括以下几个部分内容:
 进程的创建
 进程的优先级管理
 进程的内存管理
 进程的回收和死亡处理

本文会专门讲解进程的创建,其余部分将在后面的文章中讲解。

 主要模块

为了便于下文的讲解,这里先介绍一下Android系统中牵涉到进程创建的几个主要模块。

同时为了便于读者更详细的了解这些模块,这里也同时提供了这些模块的代码路径。

这里提到的代码路径是指AOSP的源码数中的路径。

 展开全文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息