进程和程序
1.task_struct结构体
1.1 进程状态:
volatile long state;1.2 进程标识符:
pid_t pid; //进程标识符
pid_t tgid; //线程组标识符1.3 进程相关指针:
struct task_struct __rcu *real_parent; //父进程指针
struct task_struct __rcu *parent; //父进程指针
struct list_head children; //子进程链表指针
struct list_head sibling; //指向父进程的子进程链表的指针
struct task_struct *group_leader; //指向进程组的首进程1.4 优先级:
1.5 调度策略
2.do_fork和进程创建
3.gdb跟踪fork


4.编译和链接
4.1 编译的过程:
4.2 链接:
5.进程调度的时机
Last updated
Was this helpful?