首页 > 其他 > 详细

内核态与用户态

时间:2021-06-28 15:28:03      阅读:29      评论:0      收藏:0      [点我收藏+]

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

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

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

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

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

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

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

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

内核态与用户态

原文:https://www.cnblogs.com/hahaah/p/14944037.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!