Linux中有关时间进程定时的思维导图
树图思维导图提供 时间进程定时思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 时间进程定时思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6a0c94843af3fee6b0800471fe617153
时间进程定时思维导图思维导图模板大纲
具有父/子关系
在 task_struct 结构中有几个域来表示这种关系
双亲进程
可以通过 fork()或 clone()系统调用来创建子进程,除了进程标识符(PID)等必要的信息
一个进程从创建到终止叫做该进程的生存期(lifetime)
内核都要进行记录,以便进行统计、计费等有关操作
程耗费 CPU 的时间由两部分组成
用户模式(或称为用户态)下耗费的时间
系统模式(或称为系统态)下耗费的时间
判断系统时间是否到达某个时刻,然后执行相关的操作
建立了“时间”的概念
与时间有关的域
Start_time
进程创建时间
Per_cpu_utime
进程在某个 CPU 上运行时在用户态下耗费的时间
Per_cpu_stime
进程在某个 CPU 上运行时在系统态下耗费的时间
Counter
进程剩余的时间片
所有定时器
ITIMER_REAL
实时定时器
实时更新,即不论该进程是否运行
it_real_value
it_real_incr
real_timer
ITIMER_VIRTUAL
虚拟定时器
只在进程运行于用户态时更新
it_virt_value
it_virt_incr
ITIMER_PROF
概况定时器
进程运行于用户态和系统态时更新
it_prof_value
it_prof_incr