目录目录
概述
属性服务
属性服务初始化
创建存储空间
__system_property_area_init
init_workspace
客户端进程访问属性内存区域
属性服务器的分析
启动属性服务器
服务端处理设置属性请求
客户端发送请求概述init是一个进程,确切的说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空...
分类:
移动开发 时间:
2015-04-12 01:29:59
阅读次数:
274
一、Linux 系统主要启动步骤读取 MBR 的信息,启动 Boot Manager。加载系统内核,启动 init 进程, init 进程是 Linux 的根进程,所有的系统进程都是它的子进程。init 进程读取 /etc/inittab 文件中的信息,并进入预设的运行级别。通常情况下 /etc/r...
分类:
系统相关 时间:
2015-04-08 23:07:21
阅读次数:
280
1.init初探 init是Linux系统操作中不可缺少的程序之一。init进程,它是一个由内核启动的用户级进程,然后由它来启动后面的任务,包括多用户环境,网络等。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,.....
分类:
系统相关 时间:
2015-04-03 13:00:50
阅读次数:
230
文件系统:内核管理文件的一种应用通过bootargs或者nfs将文件系统映射到本地内核挂载文件系统的时候,首先需要找到挂载的地方,用bootargs可以设置通过nfs挂载到某个文件,当找到挂载文件后需要执行init进程,Busybox里面就有init进程,编译和配置后就可运行,在配置好后的_inst...
分类:
其他好文 时间:
2015-04-03 09:13:33
阅读次数:
134
#############################################
本文为极度寒冰原创,转载请注明出处
#############################################
分析init进程,首先要分析init进程是如何启动的, init的源码位于(system/core/init),我们先来看看init进程的android.mk...
分类:
移动开发 时间:
2015-03-29 10:52:52
阅读次数:
225
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信...
分类:
系统相关 时间:
2015-03-29 07:03:20
阅读次数:
163
作业题目:详细分析从start_kernel到init进程启动的过程并结合实验截图撰写一篇署名博客,并在博客文章中注明“真实姓名(与最后申请证书的姓名务必一致) + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/UST...
分类:
系统相关 时间:
2015-03-21 00:57:38
阅读次数:
321
刘子健 +
原创作品转载请注明出处 +
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
使用gdb跟踪调试内核从start_kernel到init进程启动
详细分析从start_kernel到init进程启动的过程...
分类:
其他好文 时间:
2015-03-15 21:25:10
阅读次数:
379
1.僵尸进程与孤儿进程
僵尸进程:如果子进程先于父进程退出,此时子进程便成为一个尸体;此前,如果父进程没有调用wait等相关系统调用,那么子进程便成为僵尸进程.
孤儿进程:如果父进程先于子进程退出,那么子进程变成为孤儿进程,将被init进程领养.
2.进程相关数据结构
进程控制块PCB:保留了进程运转时所需要的全部信息,是进程表中的一个entry.
当以fork()系统调用建立一个新的进程后,核心进...
分类:
系统相关 时间:
2015-03-14 11:02:12
阅读次数:
184
1. zygote 本身是一个Native的应用程序,与驱动,内核无关,由init进程根据init.rc的配置项创建起来的。2. zygote 是创建java世界的盘古,创建java世界的步骤: (1) 创建AppRuntime对象,并调用它的start。此后的活动由AppRuntime控制。 (2...
分类:
移动开发 时间:
2015-03-06 15:26:14
阅读次数:
209