首先回顾下内核kernel的功能,负责整个计算机系统相关的资源分配和管理,而整部计算机系统最重要的是cpu和内存,至少有以下功能:1.系统调用接口2.程序管理,linux是多任务环境,同时间有多个工作再等待cpu运算处理,内核调度分配管理cpu的资源.3.内存管理4.文件系统管理5.设备驱动 进程的管理进程:运行中的程序的一个副本每个进程是有生命周期的,在用户空间,进程是由PID标识.在生命周期中PID是唯一且不变的.进程的描述符:在linux内核中,进程是由task_struct结构表示(li