请问process switch
需要mode switch
?如果是这样,为什么?为什么模式切换在过程切换中发生?
0
A
回答
4
流程切换是将一个流程换成另一个流程的行为。
这是由内核(调度程序)完成的事情,因为它是唯一应具有该级别功能的代码。用户模式代码(在内核之外运行的东西)不应该有权交换进程或进程。
因此,为了切换进程,您必须从用户模式转到内核模式。在那里,进程切换完成,然后您将从内核模式切换回用户模式,继续运行新进程。
+0
用户模式到内核模式是合乎逻辑的,但为什么它会反过来呢? –
+1
@Fahad,这是新的过程在用户模式下执行,除了它本身,它不会损害任何东西。 – paxdiablo
相关问题
- 1. 何时发生过程切换
- 2. 为什么发生切片?
- 3. 切换到cmd模式后切换回PowerShell模式
- 4. jquery切换没有切换,为什么我的背景重复
- 5. 为什么Babel.js将发生器转换为非顺序切换的情况?
- 6. 当计算机切换到睡眠模式时,TCP连接会发生什么?
- 7. 模式切换方法不通过javascript
- 8. 为什么系统调用需要切换到内核模式?
- 9. 为什么我的GridView切换到编辑模式?
- 10. React Native + Redux:为什么在切换为true后切换立即回到假?
- 11. 在调用calloc函数时切换参数会发生什么?
- 12. JQuery:切换触发切换链接
- 13. 切换全屏模式
- 14. 模式切换语句
- 15. ListView切换选择模式
- 16. 如何在Android中切换USB模式?
- 17. django jquery在模型中切换形式
- 18. 为什么模式视图控制器在切换应用程序后消失?
- 19. Javascript切换/切换?
- 20. jQuery,切换切换
- 21. 什么是“切换记录”?
- 22. 将屏幕切换为黑白模式
- 23. 为什么切片恰好发生?
- 24. 如何在Selenium中切换和切换
- 25. 切换样式
- 26. 切换样式
- 27. 在Java中,线程切换是否发生在同步块中?
- 28. 在UIViewControllers之间切换的正确设计模式是什么?
- 29. 什么是模块信息模式切换语句?
- 30. 为什么上下文切换很慢?
这个问题措辞不足或不够详细。 –