题56

题目

下列关于用户级线程的描述中, 错误的是 ( ) 。
A. 用户级线程由线程库进行管理
B. 用户级线程只有在创建和调度时需要内核的干预
C. 操作系统无法直接调度用户级线程
D. 线程库中线程的切换不会导致进程切换

分析

用户级线程不依赖于操作系统内核, 而是由用户程序自己实现的, A 正确。
用户级线程的创建和调度都是在用户态下实现的, 不需要切换到内核态, B 错误。
操作系统只能看到一个单线程进程, 而不知道进程内部有多个用户级线程, C 正确。
线程库中线程的切换只涉及用户栈和寄存器等上下文的保存和恢复, 不涉及内核栈和页表等内核上下文的切换, D 正确。

B