问答题
简答题 虑一个多处理器系统和用多线程对多线程模式编写的多线程程序。让程序中的用户线程数量多于系统中的处理器的数量,讨论由程序分配的内核线程的数量比处理器少、由程序分配的内核线程的数量与处理器相同、由程序分配的内核线程的数量大于处理器数量但少于用户线程的数量的性能意义。
【参考答案】
当内核线程的数量少于处理器时,一些处理器将仍然处于空闲状态。因为,调度图中只有内核线程的处理器,而不是用户线程的处理器。当程序分配的内核线程的数量与处理器相同时,那么有可能所有处理器将同时使用。然而,当一个内核块内的内核(因页面错误或同时援引系统调用)相应的处理器将闲置。当由程序分配的内核线程的数量......
(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)