1,何谓进程?
进程,在linux中与任务(task)同义,是指运行的程序和相关资源的总和.在kernel中,进程都存储在一个双向链表task list中.task list中的每个元素是一个进程描述符(用struct task_struct 表示),通过这个进程描述符可以找到关于进程的所有信息.
2,进程的几种状态:
1)TASK_RUNNING:表示进程是可运行的,这时候进程或者正在被运行,或者在一个运行等待队列中等待被运行.这个状态是唯一可能在用户空间运行的状态.
2)TASK_INTERRUPTIBLE:表示进程正在休眠.等待某种条件的满足.如果需要的条件一旦满足,或者内核向此进程发送了相关的......
阅读全文