从task_struct开始学习linux内核
摘要:
一。数据结构进程控制块PCB(Process Control Block)是进程存在和运行的唯一标志,在Linux中用task_struct这个结构体来表示。这个结构体中有很多数据项,查看源代码时没必要理解全部的数据项,只需要在以后使用时再理解。struct task_struct
{ ....
};下面重点介绍几个基本的数据项:1。进程状态task_struct中用一个长整形state表示进程的状态。volatile long state;在linux中有四种基本的进程状态:(1)就绪态(TASK_RUNNING):包括了运行态的进程。这是为了方便管理,因为任意时刻处于就绪态的进... 阅读全文
posted @ 2012-08-21 16:27 woshizyl 阅读(208) 评论(0) 推荐(0) 编辑