請問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. 爲什麼上下文切換很慢?
這個問題措辭不足或不夠詳細。 –