busybox init初始化过程
来源:互联网 发布:成都易森画室知乎 编辑:程序博客网 时间:2024/05/29 08:05
http://www.linuxidc.com/Linux/2011-12/49878p3.htm
Linux内核启动过程的最后一步就是通过do_execve()函数加载执行用户空间的init程序(如BusyBox init、sysvinit等等),它是系统中所有其他进程的父进程(进程ID为1),在系统运行期间以守护进程的形式一直存在,主要用来完成系统的各项配置以及监视其子进程的运行状况。
1、BusyBox init的执行过程
除了基本的命令之外,BusyBox也支持init功能,跟其他init程序一样,BusyBox的init程序也是用来完成系统的各项配置。在busybox-1.19.2中,init的执行过程大致如下:
(1)、在执行parse_inittab()函数时,如果/etc/inittab文件不存在,BusyBox init会使用以下的默认配置:
- ::sysinit:/etc/init.d/rcS
- ::askfirst:/bin/sh
- ::ctrlaltdel:/sbin/reboot
- ::shutdown:/sbin/swapoff -a
- ::shutdown:/bin/umount -a -r
- ::restart:/sbin/init
(2)、在开发板上执行env命令即可查看配置好的环境变量。
- / # env
- USER=root
- HOME=/
- TERM=vt102
- PATH=/sbin:/usr/sbin:/bin:/usr/bin
- SHELL=/bin/sh
- PWD=/
0 0
- busybox init初始化过程
- 【Busybox】Busybox init启动过程
- BusyBox Init启动过程
- busybox init 过程
- busybox的init初始化进程
- busybox的init初始化进程
- Busybox init启动过程分析
- busybox init启动过程分析
- Busybox init进程启动过程分析
- Busybox init进程启动过程分析
- Busybox init进程启动过程分析
- Busybox init进程启动过程分析
- busybox内init进程启动过程
- Busybox init进程启动过程分析
- 制作文件系统之三:BusyBox init的启动过程
- 【分享】分析busybox中init程序的运行过程
- 分析busybox中init程序的运行过程
- Busybox init进程启动过程 (资料收集)
- HTML字符实体引用
- 电平渐变 教你看懂单片机时序图
- windows多线程多缓冲区单生产者多消费者
- Android问题集锦之四十三:UnsatisfiedLinkError: Cannot load library: reloc_library[1285]: 104 cannot locate
- Spring的数据源配置 DBCP、C3P0、BoneCP
- busybox init初始化过程
- jvm 剖析
- html中的position
- springmvc与struts2对比
- leetcode Course Schedule II
- Java —— 性能优化
- 推荐系统实践--基于用户的协同过滤算法
- Eclipse代码编辑器配置
- <meta charset="utf-8"/>与<meta http-equiv="Content-Type">