在linux应用层跑的工具大多都是通过/proc文件系统与内核通信的,如果涉及到设备,那么就是/sys 他们对应的是proc与sysfs两个特殊的文件系统。在内核之中,每个进程都拥有一个struct task_struct 里面包含了进程的所有信息,而进程的创建,调度,回收也在内核之中完成,应用层只需要获取相应信息就可以了