据所有的书籍所说,任务/进程之间的切换比同一任务/进程中的线程切换更昂贵。如果是这样,那么线程感知操作系统的调度程序应该安排线程以使同一进程/任务的线程相邻执行(分组),而不是与来自其他进程/任务的线程交替执行。
我正在阅读有关操作系统的书籍,所有的书都仅在陈述线程切换比进程切换便宜时就停止了。然后就没有下文了。没有一本书详细说明调度程序如何解决避免不同任务线程之间切换的问题。似乎这个问题不存在或对每个读者来说都很简单。
我的理解有误吗? 我是否漏掉了什么?为什么在“调度”章节中没有任何一本操作系统书籍涵盖可能性能下降的巨大主题?我是读错书了吗?
我正在阅读有关操作系统的书籍,所有的书都仅在陈述线程切换比进程切换便宜时就停止了。然后就没有下文了。没有一本书详细说明调度程序如何解决避免不同任务线程之间切换的问题。似乎这个问题不存在或对每个读者来说都很简单。
我的理解有误吗? 我是否漏掉了什么?为什么在“调度”章节中没有任何一本操作系统书籍涵盖可能性能下降的巨大主题?我是读错书了吗?