孤儿进程: 因父亲进程先退出而导致一个子进程被 init 进程收养的进程为孤儿进程,即孤儿进程的父亲更改为 init 进程,该进程在孤儿进程退出后回收它的内核空间资源。 僵死进程: 进程已经退出,但它的父亲进程还没有回收内核资源的进程为僵死进程,即该进程在内核空间的 PCB(进程控制块) 没有释放。 ...
分类:
系统相关 时间:
2018-02-03 23:14:11
阅读次数:
257
12.19&12.20基础命令练习二第1章 Linux开机启动过程linux启动过程1.开启开关2.bios开机自检3.mbr引导4.grub菜单 选择内核5.加载内核6.启动init进程 init进程是linux启动的时候运行的第一个进程 7.从/etc/inittab读取运行级别 8.根据/etc/rc.d/rc.sysinit 初始化系统 (设置主机名 ip地址
分类:
其他好文 时间:
2017-12-26 23:52:28
阅读次数:
376
fork() 用来创建进程fork(void) 在linux中所有进程都是由init进程直接或间接创建 成功:在父进程中将返回子进程的PID;子进程返回0,以区别父进程 失败:父进程中返回-1 结果: [root@sun PCB]# ps aux root 3905 0.0 0.1 108468 1 ...
分类:
系统相关 时间:
2017-12-05 23:58:26
阅读次数:
716
前言 作为“Android框架层”这个大系列中的第一个系列,我们首先要了解的是Android系统启动流程,在这个流程中会涉及到很多重要的知识点,这个系列我们就来一一讲解它们,这一篇我们就来学习init进程。 1.init简介 init进程是Android系统中用户空间的第一个进程,作为第一个进程,它 ...
分类:
移动开发 时间:
2017-12-03 14:46:58
阅读次数:
263
lsof 用于查看哪些进程打开了哪些文件,比如下面的 init 进程打开了 / 文件,打开了 /sbin/init 文件 ...
分类:
其他好文 时间:
2017-12-01 13:39:32
阅读次数:
112
Linux守护进程(Daemon)是Linux的后台服务进程,它脱离了与控制终端的关联,直接由Linux init进程管理其生命周期,即使你关闭了控制台,daemon也能在后台正常工作。 一句话,为Linux开发与控制台无关的,需要在后台长时间不间断运行的“服务程序”,Daemon技术是非常重要的。 ...
Linux 系统启动过程 Linux系统的启动过程可以分为5个阶段: 1. 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 2. 运行init init 进程是系统所有进程的起点, ...
分类:
系统相关 时间:
2017-11-11 22:56:45
阅读次数:
226
firmware(bios加电自检) |bootloader(grub自启动程序,硬盘0磁头0柱面1扇区) |kernel(加载内核,加载驱动) |init(/sbin/init进程,启动该进程---CentOS5及以前:SysVinit配置文件:/etc/inittab CentOS6:Ubantu研发的Upstart配置文件:/etc/inittab/etc/init/*.conf ..
分类:
其他好文 时间:
2017-11-01 15:43:43
阅读次数:
150
教材学习内容总结 当Unix系统级函数遇到错误时,它们典型地会返回―1,并设置全局整数变量errno来表示什么出错了。程序员应该总是检查错误,但是不幸的是,许多人都忽略了错误检查,因为它使代码变得臃肿,而且难以读懂。 回收子进程的两种方法:1,内核的init进程 2,父进程waitpid函数 像Un ...
分类:
其他好文 时间:
2017-10-30 01:23:48
阅读次数:
147
1、开机自检BIOS检查硬件有没有问题没问题就根据启动次序交加硬盘2、MBR引导交给硬盘哪里?硬盘0柱面0磁道1扇区的前446byte1扇区一共是512byte剩下64byte(分区表4个)+2(分区结束标志)3、grep引导菜单cat/etc/grub.conf4、加载内核kernel5、启动init进程[root@host~15:18:34..
分类:
系统相关 时间:
2017-10-24 22:36:24
阅读次数:
267