摘要: 一 进程与线程 进程就是处于执行期的程序,包含了独立地址空间,多个执行线程等资源。 线程是进程中活动的对象,每个线程都拥有独立的程序计数器、进程栈和一组进程寄存器。 内核调度的对象是线程而不是进程。对Linux而言,线程是特殊的进程。二 进程描述符及任务结构 内核使用双向循环链表的任务队列来存放进程,使用结构体task_struct来描述进程所有信息。1 进程描述符task_struct struct task_struct {}结构体相当大,大约1.7K字节。大概列出一些看看: 2 分配进程描述符 当进程由于中断或系统调用从用户态转换到内核态时,进程所使用的栈也要从用户栈切换到内核栈... 阅读全文
posted @ 2012-09-10 15:39 __Shadow 阅读(3428) 评论(0) 推荐(0) 编辑