2011-04-16 92 views
0

可能重复:
user thread and kernel thread什么是“内核(唯一)线程”而不是“内核级线程”?

我最近遇到的术语 “内核线程”/ “仅内核线程” 来了。它被定义为一个完全在内核空间中执行并且没有虚拟地址空间的线程。有人可以请解释它的实际意义,它是如何实施的?这似乎与内核级别的线程完全不同。同时,由于内核本身不是一个进程,在内核空间中怎么能有一个线程?

我已经看到用户线程和内核线程的问题,但答案是冲突的,所选的答案只给出了一个定义,而不是细节。

回答

1

this

内核线程两者被用于向应用程序(如系统调用)提供特权服务。内核也用它来跟踪系统上运行的是什么,有多少资源分配给哪个进程以及进行调度。