内核态与用户态

内核态和用户态分别是进程的俩种状态,区别是进程运行的代码不同,运行内核区的代码是内核态,运行用户区(用户编写的代码)是用户态。

进程处于就绪状态也可称为就绪运行状态。

可中断睡眠状态:当系统产生一个发出中断或者释放了该进程等待的资源,或者该进程接收了信号,变为就绪运行态。

不可中断睡眠状态:只接收wake_up函数,才变为就绪运行态。

僵尸状态:父进程不知道子进程已经停止。

暂停状态:接收sigstop进入暂停状态。接收sigcount信号变为就绪运行状态。

睡眠状态触发条件:当进程处于内核态缺少某资源时,进程调用sleep_on函数,放弃cpu使用权进入睡眠状态。引入睡眠状态的原因就是,为了保证内核区的稳定,只有变为睡眠状态才可进行切换。

响应时间就是:本体发出消息等待回应的时间。

内核态与用户态

上一篇:H5 滑块拼图验证


下一篇:数据结构中的线性离散存储-链表