Task, Process, Thread
Idle task
idle threads; same init_task, pid=0, private init_tss
kernel threads
kernel_thread, created in kernel mode, running in ring 0
p->mm = NULL; sometimes p->active_mm = prev->active_mm = prev->mm
user task
clone, fork, do_fork(), do_exit()(lock the kernel to schedule)
return_from_fork