守护进程:守护进程是一直运行的一种进程,经常在 Linux系统 启动时启动,在系统关闭时终止。它们独立于控制终端并且周期性的 执行某种任务或等待处理某些发生的事件。例如htpd进程,一直处 于运行状态,等待用户的访问。 1.3进程的属性 1.3.1进程的状态 个进程在其生存期内,可处于一组不同的状态下,称为进程状 态。进程状态保存在进程任务结构的 state字段中。 当进程正在等待系统中的资源而处于等待状态时,则称其处于睡 眠等待状态。在 Linux系统中,睡眠等待状态分为可中断的和不可中 断的等待状态。 用户运行态 内核运行态 系统调用或中断返回 中断,中断返回 可状态( 睡眠 终止 僵死状态 zombie 睡眠 暂停 调度 不可中断睡眠状态 暂停状态 唤醒 继续 COIL 就绪态 running 技术成就梦想 图5-1进程状态及转换关系 进程的状态有五种情况,具体如下。 (1)运行状态( TASK RUNNING)。 当进程正在被CPU执行,或已经准备就绪随时可由调度程序执行 则称该进程为处于运行状态( running)。若此时进程没有被CPU执行, 则称其处于就绪运行状态。见图5-1中3个标号为0的状态。进程可 以在内核态运行,也可以在用户态运行。当一个进程在内核代码中运 行时,称其处于内核运行态,或简称为内核态;当一个进程正在执行 3l(anx操作系统》讲稿/河南中医学院/阮晓龙/ phactcm.edu.cn3 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 守护进程:守护进程是一直运行的一种进程,经常在 Linux 系统 启动时启动,在系统关闭时终止。它们独立于控制终端并且周期性的 执行某种任务或等待处理某些发生的事件。例如 httpd 进程,一直处 于运行状态,等待用户的访问。 1.3 进程的属性 1.3.1 进程的状态 一个进程在其生存期内,可处于一组不同的状态下,称为进程状 态。进程状态保存在进程任务结构的 state 字段中。 当进程正在等待系统中的资源而处于等待状态时,则称其处于睡 眠等待状态。在 Linux 系统中,睡眠等待状态分为可中断的和不可中 断的等待状态。 进程的状态有五种情况,具体如下。 (1)运行状态(TASK_RUNNING)。 当进程正在被 CPU 执行,或已经准备就绪随时可由调度程序执行, 则称该进程为处于运行状态(running)。若此时进程没有被 CPU 执行, 则称其处于就绪运行状态。见图 5-1 中 3 个标号为 0 的状态。进程可 以在内核态运行,也可以在用户态运行。当一个进程在内核代码中运 行时,称其处于内核运行态,或简称为内核态;当一个进程正在执行 图 5-1 进程状态及转换关系