1
A
回答
0
请记住,往往是这样的术语和使用的正式定义可以系统各不相同。也就是说,你所称的“上下文切换器”通常称为“调度器”。他们是一样的。
0
正如其他答案中所述,实际含义取决于使用这些术语的上下文。
当发生中断时,CPU将控制权交给系统级代码。此代码负责保存中断任务的上下文,建立上下文以运行系统级代码并恢复(可能不同)中断任务的上下文。这就是我所说的上下文切换器。
调度这一术语与调度相关,意思是大致选择下一个要运行的任务。
所以在典型的任务切换中,例如由于定时器中断,上下文切换器首先保存被中断的任务的上下文,建立上下文以运行系统代码,然后调用调度器。它的工作是选择一个切换到的任务。该任务返回到上下文切换器,该切换器恢复关联的上下文。
相关问题
- 1. 线程之间的上下文切换
- 2. Qt中的切换和触发器之间的区别?
- 3. cl_context&cl之间的区别::上下文
- 4. FreeBSD调度程序和Linux调度程序的区别
- 5. 反应调度器io和计算之间的区别?
- 6. 根和web应用程序之间的区别上下文spring mvc
- 7. 使用即时调度程序和完全不使用调度程序之间的区别
- 8. 程序和存储过程sql服务器之间的区别?
- 9. 事件处理程序和回调函数之间的区别
- 10. 线程上下文切换vs进程上下文切换
- 11. 两个线程之间的上下文切换问题
- 12. GUI调试器和终端调试器之间的区别
- 13. 在Python中的列表,序列和切片之间的区别?
- 14. 调试器类型之间的区别
- 15. POSIX:如何在线程之间执行上下文切换?
- 16. 在node.js和浏览器中的函数上下文(this)之间的区别
- 17. OpenMP中的静态和动态调度之间的区别C
- 18. 上下文切换和OS调度算法
- 19. 应用程序域和应用程序池之间的区别?
- 20. 是什么Quartz调度和JMS之间的区别?
- 21. 线程和上下文切换C++
- 22. github上fork和branch之间的区别
- 23. “终止”应用程序,打开“任务切换器”和“自动锁定”之间的区别
- 24. 列表和序列之间的区别
- 25. parcelable和序列化之间的区别?
- 26. 应用程序控制器和应用程序上下文有什么区别?
- 27. 集合和容器之间的区别
- 28. 监视器和锁之间的区别?
- 29. BackgroundWorker和线程之间的区别?
- 30. thread.start()和executor.submit(线程)之间的区别