Unix中的进程,内核线程,轻量级进程和用户线程之间是什么关系?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 Vahalia的Unix Internal拥有显示进程,内核线程,轻量级进程和用户线程之间关系的数字。本书最关注SVR4.2,还详细探讨了4.4BSD,Solaris 2.x,Mach和Digital UNIX。请注意,我并不是在问Linux。 对于每个流程,该流程始终存在一个或多个轻量级流程吗?图3.4似乎是肯定的。 为什么图3.5(a)在CPU上直接显示进程,而在两者之间却没有轻量级进程? 对于每个轻量级进程,轻量级进程始终始终存在一个内核线程吗?图3.4似乎是肯定的。 为什么图3.5(b)在进程顶部直接显示轻量级进程,而在它们之间却没有任何内核线程? 内核线程是唯一能够调度的实体吗? 轻量级进程是否仅通过调度底层内核线程间接进行调度? 是否仅通过调度底层轻量级进程来间接调度进程? 更新: 我问了一个类似的Linux问题,Linux 的内核线程是否有轻量级进程? 我猜可能是因为《操作系统概念》一书隐含地介绍了使用Unix的概念,而Unix和Linux可能有所不同,所以我了解了Unix内核。 感谢当前的回复,但我希望重新打开该帖子,以便我可以接受其他回复。