task_struct的详细信息

进程信息被放在进程控制块的结构体中,成为PCB,linux操作系统下的PCB时task_struct

内容分类

1.pid(进程标识符)
2.内存指针(告诉进程代码/数据都在内存的哪个部分)
3.进程状态
R就绪状态,进程在就绪队列中,就会处于这个状态
S睡眠状态,暂时还轮不到它
D深度睡眠状态,密集的进行IO操作的时候(吐coredump)
T暂停状态
t跟踪状态
X进程已经结束,只是在Linux源码中存在,真实是看不到的
Z僵尸进程 子进程结束后,父进程没有回收子进程的资源
4.优先级
PR 数字越小,优先级越高 NI 优先级的修正值 PR+BI=最终的PR
5.上下文(寄存器)
类似于游戏存档,CPU寄存器内容保存到内存中恢复下文,内存中的寄存器恢复到CPU中
6.描述虚拟地址空间的信息
有应用程序的所有信息,运算是在物理内存中进行的,通过MMU
7.描述终端信息
8.当前工作目录,通过pwd查找
9.umask掩码
10.文件描述符表
包含很多指向file结构体的指针 对于任何一个进程来说默认打开1024个
11.和信号相关的信息
12.用户id和组id stat 文件名查看
13.会话和进程组
14.进程可以使用的资源上限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值