Linux 支持内核级线程需要哪些操作系统服务?

Linux 支持内核级线程需要哪些操作系统服务?,linux,multithreading,kernel,sunos,Linux,Multithreading,Kernel,Sunos,我正在学习Solaris和Linux,并将内核级线程(KLT)视为操作系统可以调度和调度的基本实体。我知道,多线程操作系统必须存储线程执行上下文,并提供调度和分派KLT的机制,内核级线程处理中断、系统调用,并在用户内核界面上作为资源向CPU提供接口。我不清楚在多线程操作系统中支持KLTs需要哪些服务 我无法确定是否存在支持所有KLT所必需的核心内核进程,或者KLT是否作为计算的基本级别相互依赖地运行。我想了解支持KLTs操作系统所需的最小操作集(资源分配、调度) 我看过坦恩鲍姆斯,但我找不到我

我正在学习Solaris和Linux,并将内核级线程(KLT)视为操作系统可以调度和调度的基本实体。我知道,多线程操作系统必须存储线程执行上下文,并提供调度和分派KLT的机制,内核级线程处理中断、系统调用,并在用户内核界面上作为资源向CPU提供接口。我不清楚在多线程操作系统中支持KLTs需要哪些服务

我无法确定是否存在支持所有KLT所必需的核心内核进程,或者KLT是否作为计算的基本级别相互依赖地运行。我想了解支持KLTs操作系统所需的最小操作集(资源分配、调度)

我看过坦恩鲍姆斯,但我找不到我的问题的答案


我相信,回答这个问题——支持内核级线程需要哪些操作系统服务?——将帮助我了解KLT是如何实现的。

我不知道这个问题的直接答案,但我可以告诉你,它至少在Linux中的POSIX线程实现中被隐藏了,您可以将POSIX线程与绿色线程以及现在过时的LinuxThreads上下文实现进行比较和对比。我不知道这个问题的直接答案,但我可以告诉您,它至少隐藏在Linux中的POSIX线程实现中,您可以将POSIX线程与绿色线程以及现在已经过时的LinuxThreads上下文实现进行比较和对比。