🏷️ 知识点:用户级和内核级线程

共 1 道相关题目

2019 年第 23 题 操作系统 选择题

下列关于线程的描述中,错误的是( )。

用户级和内核级线程

A. 内核级线程的调度由操作系统完成 B. 操作系统为每个用户级线程建立一个线程控制块 C. 用户级线程间的切换比内核级线程间的切换效率高 D. 用户级线程可以在不支持内核级线程的操作系统上实现

[tag_link]

正确答案:B

应用程序没有进行线程管理的代码,只有一个到内核级线程的编程接口,内核为进程及其内部的每个线程维护上下文信息,调度也是在内核中由操作系统完成的,选项 A 正确。在多线程模型中, 用户级线程和内核级线程 的连接方式分为多对一、一对一、多对多,“操作系统为每个用户线程建立一个线程控制块”属于一对一模型,选项 B 错误。用户级线程的切换可以在用户空间完成,内核级线程的切换需要操作系统帮助进行调度,故用户级线程的切换效率更高,选项 C 正确。用户级线程的管理工作可以只在用户空间中进行,故可以在不支持内核级线程的操作系统上实现,选项 D 正确。