lkd中关于抢占的讲解,有一点没有看明白
时间:2011-07-21
来源:互联网
User preemption occurs when the kernel is about to return to user-space, need_resched is set.
....(略)
In short, user preemption can occur
When returning to user-space from a system call
When returning to user-space from an interrupt handler
就是上边的那段文字。
user preemption 是什么意思?应该是用户态的抢占吧,但是为什么用户态的抢占只有在从系统调用返回到用户态以及从中断返回到用户态的时候才发生呢?如果这两个情况一直不发生呢?是因为中断总是发生吗?
....(略)
In short, user preemption can occur
When returning to user-space from a system call
When returning to user-space from an interrupt handler
就是上边的那段文字。
user preemption 是什么意思?应该是用户态的抢占吧,但是为什么用户态的抢占只有在从系统调用返回到用户态以及从中断返回到用户态的时候才发生呢?如果这两个情况一直不发生呢?是因为中断总是发生吗?
作者: btw616 发布时间: 2011-07-21
实际就是何时会发生用户程序的强占,发生的时机是从系统调用返回时,或者是中断返回时,中断时时刻刻都在发生,用户访问数据时也时时刻刻在进行系统调用,然后切换到内核空间,执行完成后就退回到用户空间了
作者: woxiangwoshihai1981 发布时间: 2011-07-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28