1、fork 功能:创建一个新的进程 一个现存进程调用fork函数是linux内核创建一个新进程的唯一方法(交换进程、init进程和页精灵进程并不是这样,这些进程是由内核作为自举过程的一部分以特殊方式创建的)。 参数:pid_t fork(void);返回值:一个是子进程返回0,第二个是父进程的返回 ...
分类:
其他好文 时间:
2018-11-26 02:14:20
阅读次数:
231
init进程进行管理服务缺点: 1.init系统进程是串行执行的,也就是同步的 ,只有前一个进程启动完成,才会启动下一进程。 2.启动脚步复杂,init进程是只执行启动脚步,不管其他的任务 使用Systemd优点: 1.Systemd支持并行化任务, 2.同时采用socket于D-Bus总线式激活服 ...
分类:
其他好文 时间:
2018-11-21 12:25:25
阅读次数:
253
jello@jello:~$ ps -A PID TTY TIME CMD 1 ? 00:00:02 systemd 由idle进程(进程号为0的进程,那这里怎么没有进程号为0的进程呢?)创建(也就是常说的init进程),名为systemd(system daemon:系统守护进程),进程ID号为1 ...
分类:
系统相关 时间:
2018-11-20 00:01:04
阅读次数:
484
描述Linux系统的启动过程?1.开机自检 BIOS2.MBR引导3.GRUB菜单4.加载内核5.运行init进程6.从/etc/inittab读取运行级别7.根据/etc/rc.sysinit 初始化系统(设置主机名 设置ip)8.根据运行级别启动对应的软件(开机自启动软件)9.运行mingett... ...
分类:
系统相关 时间:
2018-11-16 15:14:00
阅读次数:
214
一,命令整体作用解释 (1)df –h 答: 以更易读懂的M字节容量单位显示磁盘占有情况 (2)mount -o ro 答:-o 为指定挂载模式 ro为只读的方式挂载 loop为把一个文件当成硬盘分区挂载 rw 为读写的方式挂载设备 iocharset指定访问文件系统所用字符集 (3)mount 答 ...
分类:
其他好文 时间:
2018-11-02 20:25:23
阅读次数:
417
前言 Linux文件系统层次标准,英文全称Filesystem Hierarchy Standard,英文简称FHS。 由于利用Linux来开发产品的团队和个人实在太多了,如果每个人都以自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。 在这种Linux文件目录配置极其混乱的局面下,F ...
分类:
系统相关 时间:
2018-11-01 14:10:01
阅读次数:
266
init简要 init是Android上启动的第一个用户态进程。 执行序列是: start_kernel() -> rest_init() -> kernel_init() -> init_post() -> run_init_process() ramdisk_execute_command是内核 ...
分类:
移动开发 时间:
2018-10-28 00:52:47
阅读次数:
248
网上流传比较多的,是重打包boot.img。读aosp的init进程源码,发现通过patch init进程也可以实现相同目的。 首先看一下init进程对ro只读属性的检查: 从上面代码看出,如果将“ro.”改为“\0”即空字符串,即可绕过property_set对可读属性的检查。 同时为了防止误修改 ...
分类:
移动开发 时间:
2018-10-28 00:08:07
阅读次数:
552
1、开机自检BIOS 检查显卡cpu等硬件 2、MBR引导 (前512k为引导区 1-446k引导程序 64分区表16k*4 2k校验) 3、GRUB菜单 (操作系统的启动菜单) 4、加载内核(kernel)(启动操作系统的核心) 5、init 进程初始化 (执行kernel的任务) pstree ...
分类:
其他好文 时间:
2018-10-25 00:16:57
阅读次数:
180
主线程开启多个线程去干活,每个线程需要完成的时间不同,干完活以后都要通知给主线程,下面代码说明该应用: 代码块: ...
分类:
编程语言 时间:
2018-10-10 20:12:37
阅读次数:
284