进程的状态

进程的状态:

TASK_RUNNING1.进程正在被CPU执行
2.进程等待CPU执行它
TASK_INTERRUPTIBLE进程处于挂起状态,以下情况可将进程返回TASK_RUNNING状态.
1.对进程发起中断
2.释放某系统资源
3.给进程发送一个信号
TASK_UNINTERRUPTIBLE和TASK_INTERUPITBLE相似,但信号无法唤醒进程
__TASK_STOPPED当进程收到如下4种信号时,进程将处于停止运行状态.
1.SIGSTOP信号
2.SIGTSTP信号
3.SIGTTIN信号
4.SIGTTOU信号
__TASK_TRACED调试状态
EXIT_ZOMBIE僵尸状态.
EXIT_DEAD进程将要从系统中消失.

内核宏定义:

#define TASK_RUNNING		0
#define TASK_INTERRUPTIBLE	1
#define TASK_UNINTERRUPTIBLE	2
#define __TASK_STOPPED		4
#define __TASK_TRACED		8
/* in tsk->exit_state */
#define EXIT_ZOMBIE		16
#define EXIT_DEAD		32
/* in tsk->state again */
#define TASK_DEAD		64
#define TASK_WAKEKILL		128
#define TASK_WAKING		256
#define TASK_STATE_MAX		512

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值