进程状态: 阻塞 就绪 运行
时钟时间: 又称为墙上时钟时间,它是进程运行的时间总量,其值与系统中同时运行的进程数有关,也就是一个进程从开始运行到结束运行之后,时钟所走的时间
时钟时间 = 阻塞时间 + 就绪时间 + 运行时间
用户CPU时间: 用户的进程获得了CPU资源后,在用户态执行的时间
系统CPU时间: 用户的进程获得了CPU资源后,在内核态执行的时间
运行时间 = 用户CPU时间 + 系统CPU时间
用户态和内核态
当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序也可以象征性地称为处于进程的内核态。因为中断处理程序将使用当前进程的内核栈。这与处于内核态的进程的状态有些类似。