lionel chang

导航

2012年8月22日 #

linux的进程组织方式

摘要: 前面说从认识task_struct开始学习内核,今天又能了解里面的几个域了。一。进程链表每个task_struct中都有一个tasks的域来连接到进程链表上去。struct task_struct{ ... struct list_head tasks; ... char comm[TASK_COMM_LEN];//可执行程序名 ... };而这个链表的头是init_task.它是0号进程的PCB,0号进程永远不会被撤销,它被静态的分配到内核数据段上。也就是Init_task的PCB是由编译器预先分配的,在程序运行的过程中一直存在,直到程序结束。 struct task_s... 阅读全文

posted @ 2012-08-22 09:40 woshizyl 阅读(370) 评论(0) 推荐(0) 编辑