用户栈是fork后共享的主线程的栈; 线程栈是主线程通过mmap生成的,存储在task_struct->mm_struct->vm_area_struct中,实际上其他线程也是能看到的; 内核栈存储在task_strcut->stack中,每个线程都有一个