网站首页制作代码,做网站论坛 前置许可,免费商标logo在线制作软件,wordpress菜单不能打开进程控制块PCB 我们知道#xff0c;每个进程在内核中都有一个进程控制块#xff08;PCB#xff09;来维护进程相关的信息#xff0c;Linux内核的进程控制块是task_struct结构体。 /usr/src/linux-headers-3.16.0-30/include/linux/sched.h文件中可以查看struct task_struct… 进程控制块PCB 我们知道每个进程在内核中都有一个进程控制块PCB来维护进程相关的信息Linux内核的进程控制块是task_struct结构体。 /usr/src/linux-headers-3.16.0-30/include/linux/sched.h文件中可以查看struct task_struct 结构体定义。其内部成员有很多我们重点掌握以下部分即可 * 进程id。系统中每个进程有唯一的id在C语言中用pid_t类型表示其实就是一个非负整数。 * 进程的状态有就绪、运行、挂起、停止等状态。 * 进程切换时需要保存和恢复的一些CPU寄存器。 * 描述虚拟地址空间的信息。 * 描述控制终端的信息。 * 当前工作目录Current Working Directory。 * umask掩码。 * 文件描述符表包含很多指向file结构体的指针。 * 和信号相关的信息。 * 用户id和组id。 * 会话Session和进程组。 * 进程可以使用的资源上限Resource Limit。 转载于:https://www.cnblogs.com/wanghao-boke/p/11304734.html