Android init进程启动.docVIP

  • 7
  • 0
  • 约8.38千字
  • 约 7页
  • 2016-11-27 发布于河南
  • 举报
Android init进程启动

一、Android Init.c执行流程 Android中的内核启动后,kernel会启动第一个用户级别的进程:init,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内 存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程。 PS:可以通过:ps aux | grep init命令来查看其Pid为1。 init进程对应的代码在android源码目录中的:system/core/init/init.c中。 789 int main(int argc, char **argv) 790 { # 创建一些linux根文件系统中的目录 817???? mkdir(/dev, 0755); 818???? mkdir(/proc, 0755); 819???? mkdir(/sys, 0755); 820 821???? mount(tmpfs, /dev, tmpfs, 0, mode=0755); 822???? mkdir(/dev/pts, 0755); 823???? mkdir(/dev/socket, 0755); 824???? mount(devpts, /dev/pts, devpts, 0, NULL); 825???? mount(proc, /proc, proc,

文档评论(0)

1亿VIP精品文档

相关文档