找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 1004|回复: 2

关于kernel thread

[复制链接]

6

主题

14

回帖

130

积分

注册会员

积分
130
发表于 2024-9-13 10:08:09 | 显示全部楼层 |阅读模式
李老师,

您好,操作系统教材上会提到kernel thread这种概念,说是一个user thread都会对应到一个kernel thread(存在多对多,一对多,一对一关系),我的理解是一个thread创建好以后就直接参与调度和运行,为什么还需要一个kernel thread参与
kenel thread的作用是什么,麻烦解答一下

403

主题

307

回帖

3173

积分

管理员

积分
3173
发表于 2024-9-14 07:32:05 | 显示全部楼层
这种说法我也是第一次听说。
传统上,内核线程是由内核创建、管理和调度的线程。也就是说,线程是由内核创建的,由内核管理和调度。你可以通过操作系统编程接口将你的线程创建为内核线程。
用户线程是由编程语言的运行库创建、管理和调度的线程。以内核的视角来看,用户进程只有一个线程。当用户进程获得执行时,运行库执行线程的管理和调度。

6

主题

14

回帖

130

积分

注册会员

积分
130
 楼主| 发表于 2024-9-15 07:16:54 | 显示全部楼层
好的,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-11-21 16:40 , Processed in 0.217786 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表